.fb{--fb-ink:#14212e;--fb-parchment:#f3ede1;--fb-azure:#2c6e9b;--fb-ochre:#c08a1e;--fb-white:#fff;--fb-ink-70:rgba(20,33,46,.72);--fb-ink-12:rgba(20,33,46,.12);--fb-azure-08:rgba(44,110,155,.08);font-family:var(--font-body),Georgia,serif;background:var(--fb-parchment);color:var(--fb-ink);line-height:1.6;font-size:18px}.fb .mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.fb .est{color:var(--fb-ochre)}.fb-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.fb-hero{background:var(--fb-ink);color:var(--fb-parchment);padding:72px 0 88px}.fb-hero .fb-wrap.fb-hero-grid{max-width:88rem}.fb-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.15fr);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:center}.fb-hero .hm-video{min-width:0}@media (max-width:860px){.fb-hero-grid{grid-template-columns:1fr}}.fb-kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#7fb2d6;margin-bottom:20px}.fb-kicker--ink{color:var(--fb-azure)}.fb-hero h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(36px,5.4vw,60px);line-height:1.06;letter-spacing:-.025em;max-width:760px;margin:0}.fb-hero h1 em{font-style:normal;color:var(--fb-ochre)}.fb-lead{font-size:21px;max-width:620px;margin-top:24px;color:hsla(40,43%,92%,.85)}.fb-figure{margin-top:36px;display:inline-flex;flex-direction:column;gap:6px;border:1px solid hsla(40,43%,92%,.2);border-radius:14px;padding:20px 26px;background:hsla(0,0%,100%,.04)}.fb-figure .num{font-family:var(--font-mono),ui-monospace,monospace;font-size:40px;font-weight:600;color:var(--fb-ochre);font-variant-numeric:tabular-nums}.fb-figure .lbl{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.06em;color:hsla(40,43%,92%,.65)}.fb-actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.fb-btn{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:16px;text-decoration:none;padding:14px 28px;border-radius:999px;display:inline-block;line-height:1.2}.fb-btn--primary{background:var(--fb-ochre);color:var(--fb-ink)}.fb-btn--ghost{border:1.5px solid hsla(40,43%,92%,.4);color:var(--fb-parchment);background:transparent}button.fb-btn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fb-section{padding:76px 0}.fb-section h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.02em;line-height:1.12;max-width:680px;margin:0}.fb-sub{margin-top:14px;font-size:19px;color:var(--fb-ink-70);max-width:640px}.fb-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-top:44px}.fb-card{background:var(--fb-white);border:1px solid var(--fb-ink-12);border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;gap:12px}.fb-card .idx{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;letter-spacing:.1em;color:var(--fb-azure)}.fb-card h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.015em;line-height:1.2;margin:0}.fb-card p{font-size:16.5px;color:var(--fb-ink-70);margin:0}.fb-card .fig{font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fb-ochre);margin-top:auto;padding-top:8px}.fb-card .fig span{color:var(--fb-ink-70);font-family:var(--font-body),Georgia,serif}.fb-model{margin-top:36px;background:var(--fb-ink);color:var(--fb-parchment);border-radius:16px;padding:32px 36px}.fb-model .fb-kicker{color:#7fb2d6;margin-bottom:12px}.fb-model h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.02em;line-height:1.15;max-width:720px;margin:0 0 12px}.fb-model p{font-size:17px;color:hsla(40,43%,92%,.85);max-width:720px;margin:0 0 22px}.fb-btn--model{background:var(--fb-ochre);color:var(--fb-ink)}.fb-tag{align-self:flex-start;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.fb-tag--live{background:var(--fb-azure-08);color:var(--fb-azure);border:1px solid rgba(44,110,155,.3)}.fb-tag--soon{background:rgba(192,138,30,.1);color:var(--fb-ochre);border:1px solid rgba(192,138,30,.35)}.fb-trust{background:var(--fb-white);border-top:1px solid var(--fb-ink-12);border-bottom:1px solid var(--fb-ink-12)}.fb-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;margin-top:40px}.fb-trust-item{border-left:3px solid var(--fb-azure);padding-left:18px}.fb-trust-item .fb-tag{display:inline-block;margin-bottom:8px}.fb-trust-item h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:17.5px;margin:0 0 6px}.fb-trust-item p{font-size:16px;color:var(--fb-ink-70);margin:0}.fb-steps{counter-reset:fbstep;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:44px}.fb-step{background:var(--fb-white);border:1px solid var(--fb-ink-12);border-radius:16px;padding:26px 24px}.fb-step:before{counter-increment:fbstep;content:counter(fbstep,decimal-leading-zero);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;color:var(--fb-azure);display:block;margin-bottom:12px;letter-spacing:.08em}.fb-step h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.fb-step p{font-size:15.5px;color:var(--fb-ink-70);margin:0}.fb-privacy{display:flex;gap:24px;align-items:flex-start;background:var(--fb-azure-08);border:1px solid rgba(44,110,155,.25);border-radius:16px;padding:30px 32px;margin-top:48px}.fb-privacy .icon{font-family:var(--font-mono),ui-monospace,monospace;font-size:24px;color:var(--fb-azure);line-height:1}.fb-privacy p{font-size:16.5px;color:var(--fb-ink-70);max-width:720px;margin:0}.fb-privacy strong{color:var(--fb-ink)}.fb-privacy a{color:var(--fb-azure)}.fb-table-wrap{margin-top:40px;overflow-x:auto;border:1px solid var(--fb-ink-12);border-radius:16px;background:var(--fb-white)}.fb-table{width:100%;border-collapse:collapse;min-width:640px}.fb-table td,.fb-table th{padding:16px 20px;text-align:left;font-size:16px;border-bottom:1px solid var(--fb-ink-12)}.fb-table th{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:15px;background:var(--fb-ink);color:var(--fb-parchment)}.fb-table td:first-child{color:var(--fb-ink-70)}.fb-table tr:last-child td{border-bottom:none}.fb-table .yes{color:var(--fb-azure);font-weight:500}.fb-table .no{color:var(--fb-ink-70)}.fb-table .money{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.fb-table .money.zero{color:var(--fb-azure);font-weight:600}.fb-table .money.cost{color:var(--fb-ochre)}.fb-fn{font-size:14px;color:var(--fb-ink-70);margin-top:22px;max-width:760px}.fb-fn sup{color:var(--fb-ochre)}.fb-faq{margin-top:2rem;border-top:1px solid var(--fb-rule,rgba(20,33,46,.12))}.fb-faq-item{border-bottom:1px solid var(--fb-rule,rgba(20,33,46,.12));padding:.35rem 0}.fb-faq-item summary{font-family:var(--font-display),system-ui,sans-serif;font-weight:650;font-size:1.05rem;cursor:pointer;padding:1rem 0;list-style:none}.fb-faq-item summary::-webkit-details-marker{display:none}.fb-faq-item summary:after{content:"+";float:right;font-family:var(--font-mono),ui-monospace,monospace;color:var(--fb-azure)}.fb-faq-item[open] summary:after{content:"–"}.fb-faq-item p{margin:0 0 1.15rem;color:var(--fb-ink-70);max-width:42rem;font-size:1rem}.fb-final{background:var(--fb-ink);text-align:center;padding:88px 0}.fb-final,.fb-final h2{color:var(--fb-parchment)}.fb-final h2{margin:0 auto;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.02em;line-height:1.12;max-width:680px}.fb-final p{margin:18px auto 34px;color:hsla(40,43%,92%,.8);max-width:560px;font-size:19px}.fb-foot{background:var(--fb-ink);color:hsla(40,43%,92%,.55);padding:36px 0;border-top:1px solid hsla(40,43%,92%,.12)}.fb-foot .fb-wrap{display:flex;flex-direction:column;gap:10px}.fb-foot p{font-size:13.5px;line-height:1.55;max-width:820px;margin:0}.fb-foot a{color:inherit}.fb-how-film video{width:100%;height:auto;display:block;background:#14213d;border-radius:16px}.fb-film-popup .fb-how-film--popup{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fb-film-popup .fb-how-film--popup video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;background:#000}.fb-film-section h2{max-width:720px}.fb-film{margin-top:28px}.fb-film__stage{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--fb-ink);isolation:isolate}.fb-film__frame{position:absolute;inset:-4%;background-size:cover;background-position:50%;opacity:0;transform:scale(1.06);transition:opacity .7s ease}.fb-film__frame.is-active{opacity:1;animation:fb-film-ken 12s ease-out forwards}.fb-film__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,33,46,.18),rgba(20,33,46,.42) 45%,rgba(20,33,46,.82))}.fb-film__copy{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,4vw,40px) clamp(20px,4vw,42px) 36px;color:var(--fb-parchment);max-width:760px}.fb-film__brand{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;margin:0 0 14px;color:var(--fb-parchment)}.fb-film__brand span{color:var(--fb-ochre)}.fb-film__kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7fb2d6;margin:0 0 10px}.fb-film__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,42px);letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}.fb-film__body{font-size:clamp(15px,1.7vw,19px);line-height:1.45;color:hsla(40,43%,92%,.88);margin:0;max-width:38rem}.fb-film__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(40,43%,92%,.18)}.fb-film__progress span{display:block;height:100%;background:var(--fb-ochre)}.fb-film__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.fb-film__actions{display:flex;align-items:center;gap:14px}.fb-film__btn{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:14px;background:var(--fb-ink);color:var(--fb-parchment);border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.fb-film__btn--ghost{background:transparent;color:var(--fb-ink);border:1.5px solid var(--fb-ink-12)}.fb-film__expand{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:13px;background:rgba(20,33,46,.72);color:var(--fb-parchment);border:1px solid hsla(40,43%,92%,.28);border-radius:999px;padding:8px 14px;cursor:pointer}.fb-film-popup{position:fixed;inset:0;z-index:200;background:#000}.fb-film-popup__frame{display:block;width:100%;height:100%;border:0;background:#000}.fb-film-popup__close{position:absolute;top:16px;right:16px;z-index:2;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:14px;background:var(--fb-ochre);color:var(--fb-ink);border:0;border-radius:999px;padding:10px 18px;cursor:pointer}.fb-film-popup__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fb-film__skip{font-size:14px;color:var(--fb-ink-70)}.fb-film__count{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--fb-ink-70);margin:0}.fb-film__dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.fb-film__dots button{width:28px;height:4px;padding:0;border:0;border-radius:99px;background:var(--fb-ink-12);cursor:pointer;overflow:hidden;position:relative}.fb-film__dots button.is-active{background:rgba(192,138,30,.28)}.fb-film__dots button span{position:absolute;inset:0;background:var(--fb-ochre);transform-origin:left center}@keyframes fb-film-ken{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fb-film__frame,.fb-film__frame.is-active{animation:none;transform:none;transition:none}}@media (max-width:640px){.fb-hero{padding:48px 0 64px}.fb-privacy{flex-direction:column;gap:12px;padding:22px 20px}.fb-section{padding:56px 0}}