@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Outfit:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500&display=swap");.bf-landing{--void:#0a0a0f;--surface:#1a1a26;--elevated:#22222e;--border:#363648;--ignite:#f28c28;--ignite-light:#ffad5c;--ignite-glow:rgba(242,140,40,.13);--steel:#8890a4;--text-primary:#f0f2f7;--text-secondary:#c8ccd8;--text-tertiary:#a0a8bc;--cross-color:#e05a4a;--cross-bg:rgba(224,90,74,.08);--soon:#7a86f0;--soon-bg:rgba(122,134,240,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-snap-type:y proximity;scroll-padding-top:64px}.bf-landing{background:var(--void);color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,monospace}.outfit{font-family:Outfit,sans-serif}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,15,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 2rem;height:60px;display:flex;align-items:center;justify-content:space-between}.nav-logo{position:relative;font-family:JetBrains Mono,monospace;font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.nav-logo .slash{color:var(--ignite)}.nav-logo .cta-beta-badge{top:50%;right:auto;left:calc(100% + 7px);transform:translateY(-50%)}.nav-cta-group{display:flex;align-items:center;gap:.7rem}.nav-icon{display:inline-flex;align-items:center;color:var(--text-secondary);transition:color .2s;margin-right:-.8rem}.nav-icon:hover{color:var(--ignite)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ignite)}.nav-cta{background:var(--ignite);padding:.45rem 1.1rem;border-radius:4px;font-weight:700!important;transition:background .2s!important}.nav-cta,.nav-cta:hover{color:var(--void)!important}.nav-cta:hover{background:var(--ignite-light)!important}section{padding:5rem 1.2rem;max-width:1200px;margin:0 auto}section[id]{scroll-margin-top:-3.5rem}.hero{padding-top:9rem;padding-bottom:5rem;text-align:center;position:relative}.hero-badge{display:inline-block;font-size:.72rem;color:var(--ignite);border:1px solid var(--ignite-glow);background:var(--ignite-glow);padding:.3rem .9rem;border-radius:2px;letter-spacing:.08em;margin-bottom:2rem;text-transform:uppercase}.hero h1,.hero-badge{font-family:JetBrains Mono,monospace}.hero h1{font-weight:800;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem}.hero h1 .slash{color:var(--ignite)}.hero-sub{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:400;color:var(--text-secondary);max-width:720px;margin:0 auto 2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--ignite);color:var(--void);font-family:JetBrains Mono,monospace;font-weight:700;font-size:.88rem;padding:.8rem 1.8rem;border-radius:4px;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--ignite-light);transform:translateY(-1px)}.cta-acces-wrap{position:relative;display:inline-flex;vertical-align:top}.cta-beta-badge{position:absolute;top:-9px;right:-12px;z-index:3;pointer-events:none;background:var(--cross-color);color:#fff;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;padding:.2rem .42rem;border-radius:4px;white-space:nowrap;border:1px solid rgba(0,0,0,.25);box-shadow:0 2px 6px rgba(0,0,0,.35)}.nav-cta-group .cta-beta-badge{right:-6px}.btn-secondary{background:transparent;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.88rem;padding:.8rem 1.8rem;border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-secondary:hover{border-color:var(--ignite);color:var(--ignite)}.tagline-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.2rem 2rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--steel);letter-spacing:.04em}.tagline-bar .hl{color:var(--ignite)}.tagline-bar .soon{color:var(--soon)}.problem{max-width:1100px}.section-label{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.3;margin-bottom:1rem;color:var(--text-primary)}.section-intro{color:var(--text-secondary);max-width:720px;margin-bottom:3rem;font-size:1.1rem}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pain-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid #3a1a0a;border-radius:6px;padding:1.4rem 1.5rem}.pain-card .pain-icon{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);margin-bottom:.6rem;letter-spacing:.05em;opacity:.9}.pain-card p{color:var(--text-secondary);font-size:1rem}.pain-card strong{color:var(--text-primary)}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.solution-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2rem;position:relative;overflow:hidden}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ignite)}.solution-card.hero-product{background:linear-gradient(145deg,var(--surface) 0,#262636 100%);border-color:rgba(242,140,40,.25)}.solution-card.hero-product:before{height:3px}.solution-card.soon-card:before{background:var(--soon)}.product-label{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.1rem;margin-bottom:.4rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.product-label .slash{color:var(--ignite)}.product-name-sub{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--steel);letter-spacing:.04em;margin-bottom:.8rem}.badge-live{color:var(--ignite);border:1px solid rgba(242,140,40,.35);background:var(--ignite-glow);border-radius:2px}.badge-live,.badge-soon{font-family:JetBrains Mono,monospace;font-size:.6rem;padding:.12rem .5rem;letter-spacing:.06em;text-transform:uppercase}.badge-soon{color:var(--soon);border:1px solid rgba(122,134,240,.35);background:var(--soon-bg);border-radius:2px}.product-tagline{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ignite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.product-desc{color:var(--text-secondary);font-size:1rem;margin-bottom:1.2rem}.product-features{list-style:none}.product-features li{font-size:.97rem;color:var(--text-secondary);padding:.3rem 0 .3rem 1.2rem;position:relative}.product-features li:before{content:"→";position:absolute;left:0;color:var(--ignite);font-family:JetBrains Mono,monospace}.soon-card .product-features li:before{color:var(--soon)}.paul-badge{display:inline-block;font-size:.68rem;color:var(--steel);letter-spacing:.05em}.paul-badge,.soon-contact{margin-top:1.2rem;font-family:JetBrains Mono,monospace}.soon-contact{font-size:.72rem;color:var(--soon)}.soon-contact a{color:var(--soon);text-decoration:none;border-bottom:1px solid rgba(122,134,240,.4)}.soon-contact a:hover{border-color:var(--soon)}.paul-block{margin-top:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.8rem 2rem;display:flex;align-items:center;gap:2rem}.paul-name{font-family:JetBrains Mono,monospace;font-weight:800;font-size:2rem;color:var(--ignite);flex-shrink:0;letter-spacing:-.02em}.paul-desc{color:var(--text-secondary);font-size:.97rem;line-height:1.6}.cabinet-block{background:linear-gradient(145deg,var(--surface) 0,#242436 100%);border:1px solid var(--border);border-radius:10px;padding:2.5rem;margin-top:2rem}.cabinet-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-top:1.5rem}.cabinet-benefit{background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:1.2rem 1.4rem}.cabinet-benefit-label{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--ignite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.cabinet-benefit p{font-size:.97rem;color:var(--text-secondary)}.expert-highlight{margin-top:2rem;padding:1.8rem;background:rgba(242,140,40,.06);border:1px solid rgba(242,140,40,.2);border-radius:8px}.expert-highlight-label{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.expert-highlight-title{font-family:Outfit,sans-serif;font-weight:600;font-size:1.25rem;color:var(--text-primary);margin-bottom:.8rem}.expert-highlight p{color:var(--text-secondary);font-size:1rem;line-height:1.65}.expert-options{margin-top:1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem}.expert-option{background:var(--elevated);border:1px solid rgba(122,134,240,.22);border-radius:6px;padding:1rem 1.1rem}.expert-option .opt-name{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--soon);font-weight:700;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.expert-option p{font-size:.9rem;color:var(--text-secondary)}.expert-upcoming{margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(122,134,240,.18);font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--steel)}.expert-upcoming strong{color:var(--soon)}.expert-upcoming a{color:var(--soon);text-decoration:none;border-bottom:1px solid rgba(122,134,240,.4)}.expert-upcoming a:hover{border-color:var(--soon)}.center{text-align:center}.center .section-intro{margin:0 auto 3rem}.bundle-header{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.bundle-title{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1rem}.bundle-title .slash{color:var(--ignite)}.bundle-subtitle{font-size:.9rem;color:var(--text-secondary);margin-top:.2rem}.bundle-saving{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);background:var(--ignite-glow);border:1px solid rgba(242,140,40,.2);padding:.3rem .8rem;border-radius:3px}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border:none;border-radius:0;overflow:visible}.bundle-col{padding:1.8rem 1.5rem;background:#1e1e2c;border:1px solid var(--border);border-radius:8px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;cursor:default}.bundle-col:hover{transform:translateY(-4px);border-color:var(--steel);box-shadow:0 8px 32px rgba(0,0,0,.4)}.bundle-col.featured{background:#262636;border-color:var(--ignite);border-top:2px solid var(--ignite)}.bundle-col.featured:hover{border-color:var(--ignite-light);box-shadow:0 8px 32px rgba(242,140,40,.15)}.price-tier{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.bundle-col.featured .price-tier{color:var(--ignite)}.featured-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--ignite);color:var(--void);font-size:.65rem;font-weight:700;padding:.25rem .8rem;border-radius:0 0 4px 4px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.featured-badge,.price-amount{font-family:JetBrains Mono,monospace}.price-amount{font-weight:800;font-size:2.2rem;color:var(--text-primary);line-height:1;margin-bottom:.2rem}.price-amount span{font-size:.9rem;font-weight:400;color:var(--text-tertiary)}.price-ht{font-size:.7rem;color:var(--steel);margin-bottom:1.2rem}.price-annual,.price-ht{font-family:JetBrains Mono,monospace}.price-annual{font-size:.75rem;color:var(--ignite);margin-bottom:.8rem}.bundle-features-row{display:flex;flex-direction:column;gap:0;margin-top:1rem}.bundle-feature{font-size:.95rem;color:var(--text-secondary);padding:.45rem 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:.5rem}.bundle-feature:last-child{border-bottom:none}.bundle-feature .check{color:var(--ignite);font-family:monospace;flex-shrink:0}.bundle-feature .cross{color:var(--cross-color)}.bundle-feature .cross,.bundle-feature .soon-dot{font-family:monospace;font-weight:700;flex-shrink:0}.bundle-feature .soon-dot{color:var(--soon)}.bundle-feature.is-cross{color:var(--text-tertiary)}.price-cta{margin-top:1.5rem;display:block;text-align:center;padding:.75rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;cursor:pointer}.price-cta.primary{background:var(--ignite);color:var(--void)}.price-cta.primary:hover{background:var(--ignite-light)}.price-cta.ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.price-cta.ghost:hover{border-color:var(--ignite);color:var(--ignite)}.fungible-note{text-align:center;font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--steel);margin-top:1.4rem;line-height:1.6}.fungible-note strong{color:var(--ignite)}.billing-note{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ignite);border-radius:6px;padding:1.4rem 1.6rem;margin-top:1.8rem;text-align:left;max-width:920px;margin-left:auto;margin-right:auto}.billing-note .bn-title{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.billing-note p{font-size:.97rem;color:var(--text-secondary);line-height:1.65}.billing-note strong{color:var(--text-primary)}@media(max-width:900px){.bundle-grid,.solution-grid{grid-template-columns:1fr}.hero h1{font-size:2rem}.section-title{font-size:1.6rem}}@media(max-width:700px){nav .nav-links{display:none}section{padding:3.5rem 1rem}.hero{padding-top:7rem;padding-bottom:3rem}.hero h1{font-size:1.7rem}.hero-sub{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;text-align:center}.cta-acces-wrap{display:block;width:100%}.pain-grid{grid-template-columns:1fr}.paul-block{flex-direction:column;gap:1rem;padding:1.4rem 1.2rem}.paul-name{font-size:1.5rem}.bundle-header{flex-direction:column;align-items:flex-start}.cta-final{padding:2.5rem 1.2rem}.cta-final:before{font-size:5rem}.cta-actions{flex-direction:column;align-items:center}.price-amount{font-size:1.8rem}.faq-q{font-size:.95rem;padding:1rem}.faq-a{padding:0 1rem}.faq-item.open .faq-a{padding-bottom:1rem}.cabinet-block{padding:1.5rem}.expert-highlight{padding:1.3rem}.credits-grid{grid-template-columns:1fr}.equiv-strip{flex-direction:column;gap:.4rem}.equiv-strip .arrow{transform:rotate(90deg)}}.credits-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:2.2rem 2.5rem;margin-top:2rem}.equiv-strip{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;padding:1rem 1.2rem;background:var(--elevated);border:1px solid rgba(242,140,40,.22);border-radius:8px}.equiv-strip .eq{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text-primary);font-weight:700}.equiv-strip .eq small{display:block;font-weight:400;font-size:.66rem;color:var(--steel);letter-spacing:.04em}.equiv-strip .arrow{color:var(--ignite);font-family:JetBrains Mono,monospace;font-weight:800}.credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.credit-tier{background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:1.3rem 1.4rem;text-align:center}.credit-tier.featured{border-color:var(--ignite)}.credit-tier .vol{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--steel);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.credit-tier .rate{font-family:JetBrains Mono,monospace;font-weight:800;font-size:1.6rem;color:var(--ignite);line-height:1;white-space:nowrap}.credit-tier .rate span{font-size:.8rem;font-weight:400;color:var(--text-tertiary)}.credits-note{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--steel);margin-top:1.3rem;line-height:1.7;text-align:left}.credits-note strong{color:var(--text-secondary)}.faq-list{max-width:900px;margin:2rem auto 0}.faq-item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:.8rem;overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .3s ease}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ignite);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.faq-item.open:before{transform:scaleY(1)}.faq-item.open{border-color:var(--ignite);background:var(--elevated);box-shadow:0 8px 26px -10px rgba(242,140,40,.4)}.bf-landing.bf-anim-ready .faq-item.ri{transition:opacity .7s ease-out,transform .8s cubic-bezier(.16,1,.3,1),filter .7s ease-out,border-color .25s ease,background .25s ease,box-shadow .3s ease}.faq-q{padding:1.2rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.98rem;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-item.open .faq-q,.faq-q:after,.faq-q:hover{color:var(--ignite)}.faq-q:after{content:"+";font-size:1.4rem;transition:transform .3s cubic-bezier(.4,0,.2,1);font-weight:300}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .34s cubic-bezier(.4,0,.2,1);padding:0 1.4rem}.faq-item.open .faq-a{padding-bottom:1.4rem}.faq-a>*{opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .35s ease,clip-path .55s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a>*{opacity:1;clip-path:inset(0 0 0 0);transition-delay:.1s}.faq-a p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.faq-a strong{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a>*,.faq-item,.faq-item:before{transition:none!important}.faq-a>*{opacity:1!important;clip-path:none!important}}hr.sep{border:none;height:1px;background:var(--border);max-width:1100px;margin:0 auto;opacity:.5}.cta-final{background:linear-gradient(145deg,var(--surface) 0,#2c2c3e 100%);border:1px solid var(--border);border-radius:12px;padding:3.5rem 3rem;text-align:center;margin:2rem auto;max-width:900px;position:relative;overflow:hidden}.cta-final:before{content:"//";position:absolute;top:1rem;right:1.5rem;color:var(--ignite);font-family:JetBrains Mono,monospace;font-size:7rem;opacity:.07;font-weight:800;line-height:1}.cta-final h2{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.4rem,3vw,2rem);color:var(--text-primary);margin-bottom:.8rem;position:relative}.cta-final p{color:var(--text-secondary);margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto;position:relative}.cta-final .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}footer{border-top:1px solid var(--border);padding:2rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--steel)}footer .logo{color:var(--ignite)}.mention{font-size:.68rem;margin-top:.8rem;display:block}.mention,.product-audience{font-family:JetBrains Mono,monospace;color:var(--steel)}.product-audience{font-size:.64rem;letter-spacing:.03em;margin-bottom:.7rem}.payg-block{background:linear-gradient(145deg,var(--surface) 0,#242436 100%);border:1px solid var(--border);border-left:3px solid var(--ignite);border-radius:10px;padding:2rem 2.2rem;margin-top:1.8rem;text-align:left;max-width:920px;margin-left:auto;margin-right:auto}.payg-block .bn-title{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.payg-block p{font-size:.97rem;color:var(--text-secondary);line-height:1.6}.payg-rate{font-family:JetBrains Mono,monospace;font-weight:800;font-size:1.7rem;color:var(--ignite)}.payg-rate small{font-size:.8rem;font-weight:400;color:var(--text-tertiary)}.billing-toggle{display:inline-flex;gap:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.25rem;margin-bottom:1.6rem}.bt-opt{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--text-secondary);background:transparent;border:none;padding:.5rem 1.1rem;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.bt-opt:hover{color:var(--text-primary)}.bt-opt.active{background:var(--ignite);color:var(--void);font-weight:700}.bt-save{font-size:.62rem;background:var(--ignite-glow);color:var(--ignite);padding:.1rem .4rem;border-radius:2px}.bt-opt.active .bt-save{background:rgba(10,10,15,.18);color:var(--void)}.price-saving{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--ignite);margin-bottom:.8rem;display:none}.bf-landing .ri{opacity:0;filter:blur(6px)}.bf-landing.bf-anim-ready .ri{transition:opacity .7s ease-out,transform .8s cubic-bezier(.16,1,.3,1),filter .7s ease-out}.bf-landing .ri.d-up{transform:translateY(48px)}.bf-landing .ri.d-left{transform:translateX(-80px)}.bf-landing .ri.d-right{transform:translateX(80px)}.bf-landing .ri.d-upscale{transform:translateY(40px) scale(.94)}.bf-landing .ri.d-fade{transform:none;filter:none}.bf-landing .ri.shown{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.bf-landing .ri{opacity:1!important;transform:none!important;transition:none!important}}.bf-landing{min-height:100vh}.bf-landing .lien-inline:hover{border-color:var(--ignite)}.bf-landing{position:relative;isolation:isolate}.bf-landing section{scroll-snap-align:start}.bf-aurora{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(42% 42% at 18% 22%,rgba(242,140,40,.08),transparent 60%),radial-gradient(40% 40% at 80% 26%,rgba(122,134,240,.08),transparent 60%),radial-gradient(46% 46% at 62% 92%,rgba(255,173,92,.055),transparent 60%),radial-gradient(42% 42% at 8% 88%,rgba(122,134,240,.055),transparent 60%);will-change:transform;animation:bf-mesh 30s ease-in-out infinite}@keyframes bf-mesh{0%{transform:translate(0) scale(1)}33%{transform:translate(2.5%,-2%) scale(1.08)}66%{transform:translate(-2%,1.5%) scale(1.05)}to{transform:translate(0) scale(1)}}.bf-orb{position:absolute;border-radius:50%;filter:blur(24px);opacity:.45}@keyframes bf-orbfloat{0%,to{transform:translate(0)}33%{transform:translate(34px,-46px)}66%{transform:translate(-28px,24px)}}.bf-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:200;background:linear-gradient(90deg,var(--ignite),var(--ignite-light),var(--soon));box-shadow:0 0 14px rgba(242,140,40,.7)}.bf-landing .hero h1{background:linear-gradient(100deg,var(--text-primary) 0,var(--ignite-light) 28%,var(--ignite) 44%,var(--soon) 64%,var(--text-primary) 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bf-landing .hero h1 .slash{-webkit-text-fill-color:var(--ignite);color:var(--ignite)}@keyframes bf-textshine{to{background-position:250%}}.bf-landing .hero>*{opacity:0;animation:bf-heroin .9s cubic-bezier(.16,1,.3,1) both}.bf-landing .hero-badge{animation-delay:.1s}.bf-landing .hero h1{animation:bf-heroin .9s cubic-bezier(.16,1,.3,1) .25s both,bf-textshine 8s linear 1.2s infinite}.bf-landing .hero-sub{animation-delay:.55s}.bf-landing .hero-actions{animation-delay:.75s}@keyframes bf-heroin{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.bf-landing .btn-primary,.bf-landing .nav-cta,.bf-landing .price-cta.primary{position:relative;overflow:hidden}.bf-landing .btn-primary:after,.bf-landing .nav-cta:after,.bf-landing .price-cta.primary:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;transform:skewX(-20deg);background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);pointer-events:none}.bf-landing .btn-primary:hover:after,.bf-landing .nav-cta:hover:after,.bf-landing .price-cta.primary:hover:after{animation:bf-shimmer .8s ease}@keyframes bf-shimmer{to{left:130%}}.bf-landing .bundle-col.featured{animation:bf-glow 3s ease-in-out infinite}@keyframes bf-glow{0%,to{box-shadow:0 0 0 1px var(--ignite),0 0 22px rgba(242,140,40,.3)}50%{box-shadow:0 0 0 1px var(--ignite-light),0 0 42px rgba(242,140,40,.55)}}@media (prefers-reduced-motion:reduce){.bf-aurora,.bf-landing .bundle-col.featured,.bf-landing .hero h1,.bf-landing .hero>*{animation:none!important}.bf-landing .hero>*{opacity:1!important;transform:none!important}}.bf-landing .bundle-col{text-align:left}.bf-landing .bundle-feature .feat2 br{display:none}.bf-landing .bundle-feature .feat2>span:last-child{display:block}.acces-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;background:rgba(6,6,10,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;animation:acces-fade .18s ease-out}@keyframes acces-fade{0%{opacity:0}to{opacity:1}}.acces-modal{position:relative;width:100%;max-width:720px;background:var(--void);border:1px solid var(--border);border-radius:12px;padding:2.2rem 1.8rem 1.8rem;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:acces-rise .22s ease-out}@keyframes acces-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.acces-close{position:absolute;top:.7rem;right:.7rem;background:transparent;border:none;cursor:pointer;color:var(--steel);font-size:1.05rem;line-height:1;padding:.4rem;border-radius:4px;transition:color .2s}.acces-close:hover{color:var(--ignite)}.acces-labeltop{font-size:.7rem;color:var(--ignite);letter-spacing:.1em;text-transform:uppercase}.acces-h1,.acces-labeltop{font-family:JetBrains Mono,monospace;margin-bottom:.6rem}.acces-h1{font-weight:800;font-size:clamp(1.4rem,3.5vw,1.9rem);letter-spacing:-.02em;line-height:1.15}.acces-h1 .slash{color:var(--ignite)}.acces-intro{font-family:Outfit,sans-serif;color:var(--text-secondary);font-size:.98rem;line-height:1.6;margin-bottom:1.6rem}.acces-intro strong{color:var(--text-primary)}.acces-modal fieldset{border:1px solid var(--border);border-radius:10px;padding:1.3rem;margin-bottom:1.1rem;background:var(--surface)}.acces-modal legend{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ignite);letter-spacing:.06em;text-transform:uppercase;padding:0 .5rem}.acces-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:540px){.acces-row{grid-template-columns:1fr}}.acces-field{margin-bottom:.9rem}.acces-field:last-child{margin-bottom:0}.acces-modal label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:.35rem}.acces-modal input,.acces-modal select,.acces-modal textarea{width:100%;background:var(--elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-size:.95rem;line-height:1.4;padding:.6rem .7rem;transition:border-color .2s}.acces-modal input,.acces-modal select{height:2.75rem}.acces-modal input:focus,.acces-modal select:focus,.acces-modal textarea:focus{outline:none;border-color:var(--ignite)}.acces-modal textarea{resize:vertical;min-height:84px}.acces-hint{font-size:.72rem;color:var(--steel);margin-top:.3rem}.acces-submit{width:100%;background:var(--ignite);color:var(--void);font-family:JetBrains Mono,monospace;font-weight:700;font-size:.9rem;padding:.85rem 2rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s;margin-top:.3rem}.acces-submit:hover{background:var(--ignite-light)}.acces-footnote{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--steel);text-align:center;margin-top:1rem;line-height:1.5}.acces-submit:disabled{opacity:.6;cursor:default}.acces-erreur{font-size:.82rem;background:var(--cross-bg);border:1px solid rgba(224,90,74,.3);border-radius:6px;padding:.6rem .7rem;margin-bottom:.9rem}.acces-erreur,.acces-erreur a{color:var(--cross-color)}.acces-ok{text-align:center;padding:.6rem 0 .2rem}.acces-ok-check{width:54px;height:54px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ignite-glow);color:var(--ignite);font-size:1.5rem;font-weight:700;border:1px solid rgba(242,140,40,.4)}.acces-ok .acces-submit{max-width:220px;margin:1.4rem auto 0}