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