.bf-landing{--ink:#0c0c11;--ink-soft:#26262e;--paper:#f6f5f1;--paper-2:#efeee8;--card:#fff;--muted:#75756c;--muted-2:#9a9a90;--line:#0c0c111a;--line-2:#0c0c110f;--accent:#2a2ae6;--accent-deep:#1c1cb0;--accent-tint:#2a2ae612;--ok:#16794a;--ok-tint:#16794a1a;--display:"Schibsted Grotesk", sans-serif;--body:"Hanken Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--maxw:1180px;--ease:cubic-bezier(.22, .61, .36, 1);box-sizing:border-box;font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;position:relative;overflow-x:hidden}.bf-landing *{box-sizing:border-box;margin:0;padding:0}.bf-landing ::selection{background:var(--accent);color:#fff}.bf-landing a{color:inherit;text-decoration:none}.bf-landing:before{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bf-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.bf-landing .mono{font-family:var(--mono);font-weight:400}.bf-landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:inline-flex}.bf-landing .eyebrow:before{content:"";background:var(--accent);width:18px;height:1px;display:inline-block}.bf-landing nav{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#f6f5f1b8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.bf-landing nav.scrolled{border-bottom-color:var(--line);background:#f6f5f1e6}.bf-landing .nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:17px 28px;display:flex}.bf-landing .brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.bf-landing .brand svg{display:block}.bf-landing .nav-links{align-items:center;gap:34px;display:flex}.bf-landing .nav-links a{color:var(--ink-soft);font-size:14.5px;font-weight:500;transition:color .2s}.bf-landing .nav-links a:hover{color:var(--accent)}.bf-landing .btn{font-family:var(--body);cursor:pointer;transition:transform .15s var(--ease), box-shadow .2s, background .2s;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}.bf-landing .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px #0000000a}.bf-landing .btn-primary:hover{background:var(--accent);box-shadow:0 8px 22px -8px var(--accent);transform:translateY(-1px)}.bf-landing .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.bf-landing .btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.bf-landing .btn-light{background:var(--paper);color:var(--ink)}.bf-landing .btn-light:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 26px -10px #00000080}.bf-landing nav .btn{padding:9px 16px}.bf-landing .nav-links .btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px -7px #2a2ae68c}.bf-landing .nav-links .btn-primary:hover{background:var(--accent-deep)}.bf-landing .hero{padding:84px 0 96px;position:relative;overflow:hidden}.bf-landing .hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 35%,#000 0%,#0000 75%)}.bf-landing .hero-glow{z-index:0;pointer-events:none;background:radial-gradient(circle, var(--accent-tint) 0%, transparent 62%);width:680px;height:680px;position:absolute;top:-180px;right:-120px}.bf-landing .hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.bf-landing .h1{font-family:var(--display);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.02}.bf-landing .h1 em{color:var(--accent);font-style:normal;position:relative}.bf-landing .lede{color:var(--muted);max-width:30em;margin-top:22px;font-size:clamp(16.5px,1.5vw,19px);font-weight:400}.bf-landing .hero-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.bf-landing .hero-cta .field{width:100%;max-width:460px}.bf-landing .hero-msg{font-family:var(--mono);color:var(--ok);margin-top:14px;font-size:13px;display:none}.bf-landing .hero-msg.show{display:block}.bf-landing .hero-note{font-family:var(--mono);color:var(--muted-2);align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.bf-landing .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 4px var(--ok-tint);border-radius:50%;animation:2.4s infinite bfpulse}.bf-landing .text-link{color:var(--ink);align-items:center;gap:7px;font-size:14.5px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.bf-landing .text-link:hover{color:var(--accent);gap:11px}.bf-landing .demo{position:relative}.bf-landing .demo-msg{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:380px;padding:16px 18px;position:relative;box-shadow:0 22px 50px -28px #0c0c114d}.bf-landing .demo-msg .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:7px;margin-bottom:9px;font-size:10.5px;display:flex}.bf-landing .wa{background:var(--ok);border-radius:3px;width:13px;height:13px;display:inline-block}.bf-landing .demo-msg p{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.bf-landing .arrow-down{z-index:2;justify-content:center;margin:-2px 0;display:flex;position:relative}.bf-landing .arrow-down span{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:0 8px 20px -8px #0c0c1180}.bf-landing .demo-block{background:var(--ink);color:var(--paper);border-radius:16px;max-width:400px;margin-left:auto;padding:20px 20px 16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #0c0c118c}.bf-landing .demo-block .bhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bf-landing .demo-block .bhead b{font-family:var(--display);letter-spacing:.02em;font-size:13.5px;font-weight:600}.bf-landing .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px}.bf-landing .chip.buy{background:var(--accent);color:#fff}.bf-landing .chip.sell{color:#fff;background:#10b981}.bf-landing .matched .stars{color:#f5b301;letter-spacing:1px}.bf-landing .frow{font-family:var(--mono);border-top:1px solid #ffffff17;grid-template-columns:88px 1fr;gap:6px 14px;padding:7px 0;font-size:12.5px;display:grid}.bf-landing .frow .k{color:var(--muted-2)}.bf-landing .frow .v{color:#fff;text-align:right;font-weight:500}.bf-landing .frow .fexp{color:var(--muted-2);letter-spacing:.01em;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.bf-landing .matched{background:var(--ok-tint);font-family:var(--mono);color:#7fe3ad;border:1px solid #16794a59;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;font-size:12px;display:flex}.bf-landing .matched .mdot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite bfpulse;box-shadow:0 0 0 4px #22c55e2e}.bf-landing section{position:relative}.bf-landing .band{padding:96px 0}.bf-landing .band-line{border-top:1px solid var(--line)}.bf-landing .sec-head{max-width:30em}.bf-landing .sec-h{font-family:var(--display);letter-spacing:-.028em;margin-top:18px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.06}.bf-landing .sec-sub{color:var(--muted);max-width:34em;margin-top:16px;font-size:clamp(15.5px,1.4vw,17.5px)}.bf-landing .insight .sec-h{max-width:13em}.bf-landing .insight-body{color:var(--ink-soft);max-width:38em;margin-top:20px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.bf-landing .insight-body strong{color:var(--ink);font-weight:600}.bf-landing .steps{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.bf-landing .step{background:var(--paper);padding:30px 28px 34px}.bf-landing .step .num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.bf-landing .step h3{font-family:var(--display);letter-spacing:-.01em;margin:16px 0 10px;font-size:20px;font-weight:600}.bf-landing .step p{color:var(--muted);font-size:14.5px;line-height:1.55}.bf-landing .book-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.bf-landing .book-card{background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s;border-radius:14px;padding:20px 22px}.bf-landing .book-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -28px #0c0c1147}.bf-landing .book-card .bc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-landing .book-card .bc-name{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.bf-landing .book-card .bc-val{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:12.5px}.bf-landing .book-card .bc-live{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:var(--ok-tint);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.bf-landing .book-card .bc-live .mdot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite bfpulse;box-shadow:0 0 0 3px #22c55e2e}.bf-landing .book-card .bc-tracked{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.bf-landing .book-card .bc-sides{gap:7px;margin-top:16px;display:flex}.bf-landing .book-card .bc-pill{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 10px;font-size:11px}.bf-landing .book-card .bc-pill.on-sell{color:#0f9d63;background:#10b98112;border-color:#10b98166}.bf-landing .book-card .bc-pill.on-buy{color:var(--accent);background:var(--accent-tint);border-color:#2a2ae659}.bf-landing .book-card .bc-side-row{align-items:baseline;gap:10px;margin-top:12px;display:flex}.bf-landing .book-card .bc-stat{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.4}.bf-landing .book-card .bc-stat b{color:var(--ink);font-weight:600}.bf-landing .book-foot{margin-top:30px}.bf-landing .feat-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.bf-landing .feat{background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;border-radius:16px;padding:28px}.bf-landing .feat:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 20px 44px -28px #0c0c1147}.bf-landing .ficon{background:var(--accent-tint);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.bf-landing .ficon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.6px}.bf-landing .feat h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:9px;font-size:18.5px;font-weight:600}.bf-landing .feat p{color:var(--muted);font-size:14.5px;line-height:1.55}.bf-landing .who-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.bf-landing .who-card{background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;border-radius:16px;padding:28px}.bf-landing .who-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -28px #0c0c1147}.bf-landing .who-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:999px;margin-bottom:16px;padding:5px 11px;font-size:10.5px;display:inline-block}.bf-landing .who-card h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:9px;font-size:19px;font-weight:600}.bf-landing .who-card p{color:var(--muted);font-size:14.5px;line-height:1.55}.bf-landing .disc{background:var(--ink);color:var(--paper);border-radius:22px;margin-top:6px;padding:64px 56px;position:relative;overflow:hidden}.bf-landing .disc:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#2a2ae647,#0000 50%);position:absolute;inset:0}.bf-landing .disc-inner{z-index:1;max-width:30em;position:relative}.bf-landing .disc .eyebrow{color:#8f8fff}.bf-landing .disc .eyebrow:before{background:#8f8fff}.bf-landing .disc h2{font-family:var(--display);letter-spacing:-.03em;margin:18px 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.05}.bf-landing .disc p{color:#f6f5f1b8;font-size:clamp(15.5px,1.4vw,18px);line-height:1.6}.bf-landing .disc .monetize-hook{color:#fff;margin-top:20px;font-size:clamp(16.5px,1.5vw,20px);font-weight:700}.bf-landing .disc .monetize-detail{color:#f6f5f1c7;max-width:36em;margin-top:12px;font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.6}.bf-landing .disc .cash-row{color:#34d399;letter-spacing:.3em;text-shadow:0 0 24px #34d39980;white-space:nowrap;margin-bottom:16px;font-size:26px;font-weight:800;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.bf-landing .disc .money-bg{z-index:0;font-family:var(--display);letter-spacing:.04em;color:#34d3991a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(86px,17vw,188px);font-weight:800;line-height:.78;position:absolute;bottom:-30px;right:-6px}.bf-landing .disc .btn-light{margin-top:24px}.bf-landing .vision .sec-h{max-width:14em}.bf-landing .vision .insight-body{max-width:40em}.bf-landing .asset-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.bf-landing .asset{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-soft);background:var(--card);border-radius:999px;padding:8px 14px;font-size:12.5px}.bf-landing .asset.live{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.bf-landing .asset.soon{color:var(--muted-2)}.bf-landing .cta-band{text-align:center;padding:104px 0}.bf-landing .cta-band .sec-h{max-width:none;margin:18px auto 0;font-size:clamp(32px,4.4vw,52px)}.bf-landing .cta-band .sec-sub{margin:16px auto 0}.bf-landing .signup{max-width:520px;margin:34px auto 0}.bf-landing .field{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 14px 40px -30px #0c0c1166}.bf-landing .field input{font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.bf-landing .field input::placeholder{color:var(--muted-2)}.bf-landing .field .btn-primary{white-space:nowrap}.bf-landing .signup-msg{font-family:var(--mono);color:var(--ok);opacity:0;margin-top:16px;font-size:13px;transition:all .3s;transform:translateY(4px)}.bf-landing .signup-msg.show{opacity:1;transform:none}.bf-landing .signup-err{font-family:var(--mono);color:#c0392b;margin-top:12px;font-size:13px}.bf-landing footer{border-top:1px solid var(--line);background:var(--paper-2);padding:56px 0 40px}.bf-landing .foot-top{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.bf-landing .foot-brand .brand{margin-bottom:12px}.bf-landing .foot-brand p{color:var(--muted);max-width:24em;font-size:14px}.bf-landing .foot-col h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:11px}.bf-landing .foot-col a{color:var(--ink-soft);margin-bottom:10px;font-size:14px;transition:color .2s;display:block}.bf-landing .foot-col a:hover{color:var(--accent)}.bf-landing .foot-col p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bf-landing .foot-col p a{display:inline}.bf-landing .legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.bf-landing .legal p{color:var(--muted-2);max-width:60em;font-size:12px;line-height:1.55}.bf-landing .legal .copy{white-space:nowrap}.bf-landing .reveal{transition:opacity .8s var(--ease), transform .8s var(--ease)}.bf-landing.reveal-on .reveal{opacity:0;transform:translateY(22px)}.bf-landing.reveal-on .reveal.in{opacity:1;transform:none}.bf-landing .hero .reveal{transition-delay:var(--d,0s)}@media (max-width:940px){.bf-landing .hero-inner{grid-template-columns:1fr;gap:48px}.bf-landing .hero{padding:60px 0 72px}}@media (max-width:820px){.bf-landing .nav-links a:not(.btn){display:none}.bf-landing .who-grid{grid-template-columns:1fr}}@media (max-width:780px){.bf-landing .steps{grid-template-columns:1fr}}@media (max-width:760px){.bf-landing .book-grid{grid-template-columns:1fr}}@media (max-width:720px){.bf-landing .feat-grid{grid-template-columns:1fr}}@media (max-width:680px){.bf-landing .foot-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bf-landing .disc{padding:44px 28px}}@media (max-width:520px){.bf-landing .field{flex-direction:column;padding:10px}.bf-landing .field .btn-primary{justify-content:center;padding:13px}}@keyframes bfpulse{0%,to{opacity:1}50%{opacity:.45}}
