.landing-page *{box-sizing:border-box}.landing-page .container{max-width:1216px;margin:0 auto;padding:0 32px}.landing-page .nav{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:flex;align-items:center;transition:background .24s var(--bf-ease-out-firm),backdrop-filter .24s var(--bf-ease-out-firm),border-color .24s var(--bf-ease-out-firm);border-bottom:1px solid transparent}.landing-page .nav.scrolled{background:#0a0a0bb8;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:var(--bf-line)}.landing-page .nav-inner{display:flex;align-items:center;width:100%;gap:32px}.landing-page .brand{display:inline-flex;align-items:center;gap:0;height:32px;text-decoration:none}.landing-page .brand svg{height:28px;width:auto;display:block}.landing-page .nav-links{display:flex;gap:28px;margin:0 auto}.landing-page .nav-link{font:400 14px/1 var(--bf-font-sans);color:var(--bf-content-muted);text-decoration:none;transition:color var(--bf-duration-fast) var(--bf-ease-out-firm)}.landing-page .nav-link:hover{color:var(--bf-content)}.landing-page .nav-cta{display:flex;gap:8px;align-items:center}@media (max-width: 880px){.landing-page .nav-links{display:none}}.landing-page .bf-btn{font:500 13px/1 var(--bf-font-sans);border-radius:var(--bf-radius-md);padding:0 14px;height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--bf-duration-fast) var(--bf-ease-out-firm),border-color var(--bf-duration-fast) var(--bf-ease-out-firm),color var(--bf-duration-fast) var(--bf-ease-out-firm),transform 80ms var(--bf-ease-out-firm);font-family:var(--bf-font-sans);white-space:nowrap}.landing-page .bf-btn-lg{height:42px;padding:0 20px;font-size:14px}.landing-page .bf-btn-primary{background:var(--bf-action);color:#fff}.landing-page .bf-btn-primary:hover{background:var(--bf-action-hover)}.landing-page .bf-btn-primary:active{transform:scale(.98)}.landing-page .bf-btn-secondary{background:var(--bf-ink-800);color:var(--bf-content);border-color:var(--bf-line-strong)}.landing-page .bf-btn-secondary:hover{background:var(--bf-ink-700)}.landing-page .bf-btn-ghost{background:transparent;color:var(--bf-content-muted)}.landing-page .bf-btn-ghost:hover{background:var(--bf-ink-850);color:var(--bf-content)}.landing-page .bf-btn-block{width:100%;justify-content:center}.landing-page .bf-btn svg{width:14px;height:14px;stroke-width:1.75}.landing-page .hero{position:relative;padding:144px 0 128px;min-height:88vh;display:flex;align-items:center;overflow:hidden}.landing-page .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.landing-page .hero-bg:before{content:"";position:absolute;top:-20%;left:-10%;width:70%;height:90%;background:radial-gradient(closest-side,#8b5cf64d,#8b5cf600 70%);will-change:transform}.landing-page .hero-bg:after{content:"";position:absolute;top:0;right:-15%;width:70%;height:95%;background:radial-gradient(closest-side,#22d3ee38,#22d3ee00 70%);will-change:transform}.landing-page .hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 40%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 0%,transparent 70%)}.landing-page .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 960px){.landing-page .hero-inner{grid-template-columns:1fr;gap:56px}.landing-page .hero{padding:112px 0 80px;min-height:0}}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--bf-font-mono);color:var(--bf-content-faint);text-transform:uppercase;letter-spacing:.08em}.landing-page .eyebrow.accent{color:var(--bf-cyan-400)}.landing-page .eyebrow.danger{color:var(--bf-danger)}.landing-page .eyebrow .arr{opacity:.7}.landing-page .hero-h1{margin:16px 0 20px;font:600 var(--bf-text-display-xl) / 1.05 var(--bf-font-sans);letter-spacing:-.025em;color:var(--bf-content);max-width:12ch;text-wrap:balance}.landing-page .hero-h1 em{font-style:normal;background:var(--bf-gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 720px){.landing-page .hero-h1{font-size:40px}}.landing-page .hero-lede{font:400 17px/1.55 var(--bf-font-sans);color:var(--bf-content-muted);max-width:46ch;margin:0 0 32px}.landing-page .hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.landing-page .hero-trust{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--bf-font-mono);color:var(--bf-content-faint)}.landing-page .hero-trust .dot{width:7px;height:7px;border-radius:50%;background:var(--bf-cyan-400);position:relative;box-shadow:0 0 #22d3ee66;animation:bf-pulse-soft 1.6s var(--bf-ease-out-soft) infinite}.landing-page .hero-trust .sep{color:var(--bf-line-strong)}.landing-page .hero-trust .v{color:var(--bf-content-muted)}.landing-page .killer{position:relative;background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-xl);padding:24px 24px 20px;overflow:hidden;box-shadow:0 30px 60px -20px #00000080,0 0 0 1px #ffffff05 inset}.landing-page .killer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .06),transparent)}.landing-page .curve-row{display:flex;flex-direction:column;gap:6px}.landing-page .curve-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.landing-page .curve-cap{font:500 11px/1 var(--bf-font-mono);text-transform:uppercase;letter-spacing:.08em}.landing-page .curve-cap.muted{color:var(--bf-content-faint)}.landing-page .curve-cap.accent{color:var(--bf-cyan-400)}.landing-page .curve-cap.danger{color:var(--bf-danger)}.landing-page .curve-meta{font:500 10px/1 var(--bf-font-mono);color:var(--bf-content-faint)}.landing-page .curve-stage{position:relative;height:132px}.landing-page .curve-svg{width:100%;height:100%;display:block;overflow:visible}.landing-page .curve-grid line{stroke:#ffffff0a}.landing-page .curve-baseline{stroke:var(--bf-line);stroke-dasharray:2 4}.landing-page .curve-smm{fill:none;stroke:var(--bf-danger);stroke-opacity:.7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400}.landing-page .curve-smm.draw{animation:bf-draw .6s var(--bf-ease-out-firm) forwards}.landing-page .curve-bf{fill:none;stroke:url(#bf-curve-grad);stroke-width:2;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;filter:drop-shadow(0 0 8px rgb(139 92 246 / .35))}.landing-page .curve-bf.draw{animation:bf-draw 1.8s var(--bf-ease-out-firm) forwards}.landing-page .curve-area{fill:url(#bf-area-grad);opacity:0;transition:opacity .6s var(--bf-ease-out-soft) 1.2s}.landing-page .curve-area.shown{opacity:1}.landing-page .terminator-dot,.landing-page .terminator-pulse{fill:var(--bf-cyan-400);transform-origin:center;transform-box:fill-box;transform:scale(0);opacity:0}.landing-page .terminator.shown .terminator-dot,.landing-page .terminator.shown .terminator-pulse{animation:bf-term-pop .42s var(--bf-ease-out-firm) forwards}.landing-page .terminator.pulsing .terminator-pulse{animation:bf-pulse-ring 1.8s var(--bf-ease-out-soft) infinite}.landing-page .killer-divider{height:1px;background:var(--bf-line);margin:14px -24px}.landing-page .axis-row{display:flex;justify-content:space-between;padding:0 6px;margin-top:10px}.landing-page .axis-tick{font:500 10px/1 var(--bf-font-mono);color:var(--bf-content-faint);letter-spacing:.04em}.landing-page .detected-flag{position:absolute;top:8px;left:24%;transform:translate(-50%);font:500 9px/1 var(--bf-font-mono);color:var(--bf-danger);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--bf-danger-subtle);border:1px solid rgb(239 68 68 / .25);opacity:0;transform:translate(-50%,-4px);transition:opacity .22s var(--bf-ease-out-firm) .7s,transform .22s var(--bf-ease-out-firm) .7s;white-space:nowrap}.landing-page .detected-flag.shown{opacity:1;transform:translate(-50%)}.landing-page .section{padding:96px 0;position:relative}.landing-page .section-sm{padding:64px 0}.landing-page .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.landing-page .section-h2{font:600 var(--bf-text-display-lg) / 1.1 var(--bf-font-sans);letter-spacing:-.025em;color:var(--bf-content);margin:0 0 16px;text-wrap:balance}.landing-page .section-sub{font:400 17px/1.55 var(--bf-font-sans);color:var(--bf-content-muted);margin:0;max-width:640px;text-wrap:pretty}.landing-page .section-sub.centered{margin-left:auto;margin-right:auto}@media (max-width: 720px){.landing-page .section-h2{font-size:32px}.landing-page .section{padding:72px 0}}.landing-page .border-top{border-top:1px solid var(--bf-line)}.landing-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 880px){.landing-page .features-grid{grid-template-columns:1fr}}.landing-page .feature-card{background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:background var(--bf-duration-fast) var(--bf-ease-out-firm),border-color var(--bf-duration-fast) var(--bf-ease-out-firm)}.landing-page .feature-card:hover{background:var(--bf-surface-raised);border-color:var(--bf-line-strong)}.landing-page .feature-icon{width:44px;height:44px;border-radius:var(--bf-radius-md);background:#8b5cf61a;color:var(--bf-violet-400);display:inline-flex;align-items:center;justify-content:center}.landing-page .feature-icon svg{width:22px;height:22px;stroke-width:1.5}.landing-page .feature-h3{font:600 18px/1.3 var(--bf-font-sans);color:var(--bf-content);margin:0;letter-spacing:-.01em}.landing-page .feature-p{font:400 14px/1.6 var(--bf-font-sans);color:var(--bf-content-muted);margin:0}.landing-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 880px){.landing-page .steps-grid{grid-template-columns:1fr}}.landing-page .step{background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-lg);padding:28px;position:relative;display:flex;flex-direction:column;gap:16px}.landing-page .step-num{font:500 var(--bf-text-display) / 1 var(--bf-font-mono);color:var(--bf-content-faint);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-page .step-h3{font:600 18px/1.3 var(--bf-font-sans);color:var(--bf-content);margin:0;letter-spacing:-.01em}.landing-page .step-p{font:400 14px/1.6 var(--bf-font-sans);color:var(--bf-content-muted);margin:0}.landing-page .pricing-card{max-width:720px;margin:0 auto;background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-xl);padding:28px;box-shadow:var(--bf-shadow-md);display:flex;flex-direction:column;gap:20px}.landing-page .pricing-inputs{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px}@media (max-width: 720px){.landing-page .pricing-inputs{grid-template-columns:1fr}}.landing-page .field{display:flex;flex-direction:column;gap:6px}.landing-page .field-label{font:500 11px/1 var(--bf-font-mono);color:var(--bf-content-faint);text-transform:uppercase;letter-spacing:.06em}.landing-page .bf-input,.landing-page .bf-select,.landing-page .bf-pseudo-input{height:42px;border-radius:var(--bf-radius-md);border:1px solid var(--bf-line-strong);background:var(--bf-ink-900);color:var(--bf-content);font:400 14px/1 var(--bf-font-sans);padding:0 14px;outline:none;transition:border-color var(--bf-duration-fast) var(--bf-ease-out-firm),box-shadow var(--bf-duration-fast) var(--bf-ease-out-firm);width:100%;display:flex;align-items:center}.landing-page .bf-input.num{font-family:var(--bf-font-mono);font-variant-numeric:tabular-nums}.landing-page .bf-input:focus,.landing-page .bf-select:focus{border-color:var(--bf-violet-500);box-shadow:0 0 0 3px var(--bf-focus-ring)}.landing-page .bf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.landing-page .bf-pseudo-input{background:var(--bf-ink-900);color:var(--bf-content);justify-content:space-between;font-family:var(--bf-font-mono);font-variant-numeric:tabular-nums;font-size:14px}.landing-page .bf-pseudo-input .pseudo-hint{font:500 10px/1 var(--bf-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bf-content-faint);background:var(--bf-ink-800);padding:4px 6px;border-radius:4px}.landing-page .pricing-total{border-top:1px solid var(--bf-line);padding-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.landing-page .total-label{font:500 12px/1 var(--bf-font-mono);color:var(--bf-content-faint);text-transform:uppercase;letter-spacing:.08em}.landing-page .total-value{font:600 var(--bf-text-display) / 1 var(--bf-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--bf-gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .total-value.neg{background:none;-webkit-text-fill-color:var(--bf-content-muted);color:var(--bf-content-muted)}.landing-page .pricing-note{font:500 11px/1.4 var(--bf-font-mono);color:var(--bf-content-faint);display:flex;gap:16px;flex-wrap:wrap}.landing-page .pricing-note .v{color:var(--bf-content-muted)}.landing-page .pricing-warn{font:500 12px/1.4 var(--bf-font-mono);color:var(--bf-warning);background:var(--bf-warning-subtle);padding:8px 12px;border-radius:var(--bf-radius-md);border:1px solid rgb(245 158 11 / .25);margin:0}.landing-page .levier-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px}.landing-page .levier-step{display:inline-flex;align-items:center;gap:10px;background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-lg);padding:14px 20px;font:500 15px/1 var(--bf-font-sans);color:var(--bf-content)}.landing-page .levier-step-k{font:500 12px/1 var(--bf-font-mono);color:var(--bf-content-faint);font-variant-numeric:tabular-nums}.landing-page .levier-arrow{font:500 18px/1 var(--bf-font-sans);color:var(--bf-violet-400)}@media (max-width: 720px){.landing-page .levier-flow{flex-direction:column}.landing-page .levier-arrow{transform:rotate(90deg)}.landing-page .levier-step{width:100%;justify-content:center}}.landing-page .faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.landing-page .faq-item{background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:var(--bf-radius-lg);padding:18px 20px}.landing-page .faq-q{font:600 15px/1.4 var(--bf-font-sans);color:var(--bf-content);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-page .faq-q::-webkit-details-marker{display:none}.landing-page .faq-q:after{content:"+";font:400 20px/1 var(--bf-font-mono);color:var(--bf-content-faint)}.landing-page .faq-item[open] .faq-q:after{content:"−"}.landing-page .faq-a{font:400 14px/1.6 var(--bf-font-sans);color:var(--bf-content-muted);margin:12px 0 0}.landing-page .footer{padding:64px 0 32px;border-top:1px solid var(--bf-line);margin-top:32px}.landing-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}@media (max-width: 720px){.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.landing-page .footer-brand-col{display:flex;flex-direction:column;gap:16px;max-width:280px}.landing-page .footer-brand-col svg{height:26px;width:auto}.landing-page .footer-tag{font:400 13px/1.55 var(--bf-font-sans);color:var(--bf-content-muted);margin:0}.landing-page .footer-col-title{font:500 11px/1 var(--bf-font-mono);color:var(--bf-content-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.landing-page .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-page .footer-col a{font:400 13px/1 var(--bf-font-sans);color:var(--bf-content-muted);text-decoration:none;transition:color var(--bf-duration-fast) var(--bf-ease-out-firm)}.landing-page .footer-col a:hover{color:var(--bf-content)}.landing-page .footer-bottom{border-top:1px solid var(--bf-line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-page .copyright{font:500 12px/1 var(--bf-font-mono);color:var(--bf-content-faint)}.landing-page .status{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--bf-font-mono);color:var(--bf-content-muted)}.landing-page .status-dot{width:7px;height:7px;border-radius:50%;background:var(--bf-success);animation:bf-pulse-soft 1.6s var(--bf-ease-out-soft) infinite}
