.fb-landing{--card:#fff;--line:var(--rule);--ink-soft:var(--ink-3);--brand:var(--molten);--brand-deep:var(--molten-deep);--coral:#ff6b57;--amber:var(--spark);--mint:#0fae7a;--rose:#ff5c8a;--violet:#7c5cfc;--sky:#2fb6ff;--r-md:18px;--r-lg:28px;--r-xl:40px;--shadow-sm:0 2px 6px #14161b0d,0 8px 24px #14161b0a;--shadow-md:0 8px 24px #14161b12,0 30px 60px #14161b12;--shadow-lift:0 18px 40px color-mix(in srgb,var(--molten)22%,transparent);--ease:cubic-bezier(.22,.61,.36,1);font-family:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;color:var(--ink);line-height:1.5}.fb-landing h1,.fb-landing h2,.fb-landing h3,.fb-landing .fb-display{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.04}.fb-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.fb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fb-hex{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);place-items:center;display:grid}.fb-btn{cursor:pointer;font-family:var(--font-hanken),"Hanken Grotesk",sans-serif;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.fb-btn svg{width:18px;height:18px}.fb-btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-lift)}.fb-btn-primary:hover{box-shadow:0 24px 50px color-mix(in srgb,var(--molten)32%,transparent);transform:translateY(-3px)}.fb-btn-ghost{background:var(--card);color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.fb-btn-ghost:hover{border-color:var(--ink);transform:translateY(-3px)}.fb-btn-lg{padding:18px 32px;font-size:17px}.fb-blob{filter:blur(70px);opacity:.5;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.fb-hero{padding:70px 0 60px;position:relative;overflow:hidden}.fb-hero .fb-blob.b1{background:radial-gradient(circle,#cfe0ff,#0000 70%);width:520px;height:520px;top:-140px;right:-120px}.fb-hero .fb-blob.b2{opacity:.45;background:radial-gradient(circle,#ffe2cf,#0000 70%);width:420px;height:420px;bottom:-160px;left:-120px}.fb-hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.fb-hero-pill{background:var(--card);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 7px;font-size:13.5px;font-weight:600;display:inline-flex}.fb-hero-pill .tag{background:var(--mint);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.fb-hero h1{margin:24px 0 0;font-size:clamp(38px,5.4vw,64px);font-weight:800}.fb-hero h1 .hl{color:var(--brand);white-space:nowrap;position:relative}.fb-hero h1 .hl svg{width:100%;height:14px;position:absolute;bottom:-10px;left:0;right:0}.fb-hero-lede{color:var(--ink-soft);max-width:520px;margin:24px 0 30px;font-size:19px;line-height:1.55}.fb-hero-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.fb-hero-note svg{width:16px;height:16px;color:var(--mint)}.fb-trustpair{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.fb-trustpair .score{font-weight:800;font-family:var(--font-bricolage),sans-serif;font-size:18px}.fb-trustpair small{color:var(--ink-soft);margin-top:2px;font-size:13.5px;display:block}.fb-trustpair .sep{border-left:1px solid var(--line);padding-left:22px}.fb-hero-art{position:relative}.fb-invoice{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-md);z-index:3;border:1px solid #f0ece2;padding:26px;position:relative}.fb-inv-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fb-inv-from{align-items:center;gap:12px;display:flex}.fb-inv-logo{background:linear-gradient(135deg,var(--amber),var(--coral));border-radius:12px;width:42px;height:42px}.fb-inv-from b{font-family:var(--font-bricolage),sans-serif;font-size:15px}.fb-inv-from small{color:var(--ink-soft);font-size:12.5px;display:block}.fb-inv-status{color:#0e8d63;background:#e9fbf3;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.fb-inv-status .dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0fae7a26}.fb-inv-rows{flex-direction:column;gap:11px;display:flex}.fb-inv-row{background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.fb-inv-row .l{align-items:center;gap:11px;font-size:14px;font-weight:600;display:flex}.fb-inv-row .ic{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fb-inv-row .ic svg{width:16px;height:16px}.fb-inv-row .amt{font-family:var(--font-bricolage),sans-serif;font-size:14.5px;font-weight:700}.fb-inv-total{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.fb-inv-total span{color:var(--ink-soft);font-weight:600}.fb-inv-total b{font-family:var(--font-bricolage),sans-serif;font-size:26px}.fb-float{background:var(--card);box-shadow:var(--shadow-md);z-index:4;border:1px solid #f0ece2;border-radius:16px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute}.fb-float .fic{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fb-float .fic svg{width:18px;height:18px}.fb-float b{font-family:var(--font-bricolage),sans-serif;font-size:14px;display:block}.fb-float small{color:var(--ink-soft);font-size:11.5px}.fb-float.f1{animation:fb-floaty 5s var(--ease)infinite;top:-26px;right:-18px}.fb-float.f2{animation:fb-floaty 6s var(--ease)infinite .8s;bottom:36px;left:-46px}@keyframes fb-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fb-nut-deco{z-index:1;position:absolute}.fb-nut-deco.n1{width:58px;height:64px;animation:26s linear infinite fb-spin;top:6%;left:-30px}.fb-nut-deco.n2{width:38px;height:42px;animation:18s linear infinite reverse fb-spin;bottom:-24px;right:16%}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80}.fb-trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;display:flex}.fb-trust-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.fb-trust-logos{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.fb-trust-logos .badge{color:var(--ink-2);opacity:.85;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.fb-trust-logos .badge svg{width:19px;height:19px;color:var(--brand)}.fb-stats{padding:80px 0 24px}.fb-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.fb-stat{text-align:center}.fb-stat .num{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1}.fb-stat .num.c1{color:var(--brand)}.fb-stat .num.c2{color:var(--coral)}.fb-stat .num.c3{color:var(--mint)}.fb-stat .num.c4{color:var(--violet)}.fb-stat p{color:var(--ink-soft);margin-top:10px;font-size:14.5px;font-weight:600}.fb-sec{padding:86px 0;position:relative}.fb-sec-head{max-width:640px;margin-bottom:50px}.fb-sec-head.center{text-align:center;margin-inline:auto}.fb-sec-head h2{margin:16px 0 0;font-size:clamp(32px,4.2vw,48px)}.fb-sec-head p{color:var(--ink-soft);margin-top:16px;font-size:18px;line-height:1.6}.fb-features{background:var(--paper-soft)}.fb-feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fb-feat{background:var(--card);border-radius:var(--r-lg);transition:transform .35s var(--ease),box-shadow .35s var(--ease);border:1px solid #f0ece2;padding:30px;position:relative;overflow:hidden}.fb-feat:before{content:"";background:var(--c);transform-origin:0;height:4px;transition:transform .4s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.fb-feat:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.fb-feat:hover:before{transform:scaleX(1)}.fb-feat .nut{background:var(--c);width:58px;height:64px;box-shadow:0 10px 24px color-mix(in srgb,var(--c)35%,transparent);margin-bottom:22px}.fb-feat .nut svg{color:#fff;width:26px;height:26px}.fb-feat h3{margin-bottom:10px;font-size:21px}.fb-feat p{color:var(--ink-soft);font-size:15px;line-height:1.6}.fb-conform-card{color:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#14161b,#1c2030);padding:60px;position:relative;overflow:hidden}.fb-conform-card .fb-blob{background:radial-gradient(circle,color-mix(in srgb,var(--molten)55%,transparent),transparent 70%);filter:blur(60px);opacity:.7;width:460px;height:460px;top:-160px;right:-120px}.fb-conform-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid;position:relative}.fb-conform-card .fb-eyebrow{color:#8fb0ff}.fb-conform-card h2{margin:16px 0 18px;font-size:clamp(30px,4vw,44px)}.fb-conform-card .lede{color:#b7bdcb;max-width:480px;font-size:17.5px;line-height:1.6}.fb-conform-list{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.fb-conform-list li{color:#e7eaf2;align-items:flex-start;gap:13px;font-size:15.5px;font-weight:500;display:flex}.fb-conform-list .chk{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.fb-conform-list .chk svg{color:#fff;width:13px;height:13px}.fb-timeline{border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #ffffff1a;padding:28px}.fb-tl-row{border-bottom:1px solid #ffffff14;gap:16px;padding:16px 0;display:flex}.fb-tl-row:last-child{border:0;padding-bottom:0}.fb-tl-row:first-child{padding-top:0}.fb-tl-date{font-family:var(--font-bricolage),sans-serif;color:var(--spark);flex:none;width:86px;font-size:17px;font-weight:800}.fb-tl-row.done .fb-tl-date{color:var(--mint)}.fb-tl-row b{font-family:var(--font-bricolage),sans-serif;font-size:15px;display:block}.fb-tl-row small{color:#9aa1b2;font-size:13px}.fb-steps-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.fb-step{padding-top:18px;position:relative}.fb-step .n{font-family:var(--font-bricolage),sans-serif;background:color-mix(in srgb,var(--molten)12%,transparent);width:42px;height:42px;color:var(--brand);border-radius:13px;place-items:center;margin-bottom:20px;font-size:15px;font-weight:800;display:grid}.fb-step:nth-child(2) .n{color:var(--coral);background:#ffefe9}.fb-step:nth-child(3) .n{color:var(--mint);background:#e7fbf2}.fb-step h3{margin-bottom:9px;font-size:20px}.fb-step p{color:var(--ink-soft);font-size:15px;line-height:1.6}.fb-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,var(--line)0 7px,transparent 7px 14px);height:2px;position:absolute;top:39px;left:58px;right:-15px}.fb-pricing{background:var(--paper-soft)}.fb-price-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;max-width:760px;margin-inline:auto;display:grid}.fb-plan{background:var(--card);border-radius:var(--r-lg);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #f0ece2;flex-direction:column;padding:34px 30px;display:flex}.fb-plan:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.fb-plan.featured{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);border:0;position:relative;transform:scale(1.03)}.fb-plan.featured:hover{transform:scale(1.03)translateY(-6px)}.fb-plan .pname{font-family:var(--font-bricolage),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:15px;font-weight:700}.fb-plan.featured .pname{color:var(--spark)}.fb-plan .ribbon{background:var(--spark);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;position:absolute;top:22px;right:22px}.fb-plan .price{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin:18px 0 4px;font-size:46px;font-weight:800}.fb-plan .price span{color:var(--ink-soft);font-size:16px;font-weight:600}.fb-plan.featured .price span{color:#9aa1b2}.fb-plan .ptag{color:var(--ink-soft);min-height:42px;font-size:14.5px}.fb-plan.featured .ptag{color:#b7bdcb}.fb-plan ul{flex-direction:column;flex:1;gap:13px;margin:24px 0 26px;padding:0;list-style:none;display:flex}.fb-plan li{gap:11px;font-size:15px;font-weight:500;display:flex}.fb-plan li svg{width:18px;height:18px;color:var(--mint);flex:none;margin-top:2px}.fb-plan li.tbd{opacity:.55;font-style:italic}.fb-plan li.tbd svg{color:currentColor}.fb-plan .fb-btn{justify-content:center;width:100%}.fb-plan.featured .fb-btn-ghost{color:#fff;background:#ffffff14;border-color:#fff3}.fb-cta-box{background:linear-gradient(135deg,var(--molten),#5a3cff);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-lift);padding:70px 40px;position:relative;overflow:hidden}.fb-cta-box .nut-bg{opacity:.12;position:absolute}.fb-cta-box .nut-bg.a{width:160px;height:176px;animation:30s linear infinite fb-spin;top:-40px;left:-30px}.fb-cta-box .nut-bg.b{width:110px;height:120px;animation:22s linear infinite reverse fb-spin;bottom:-30px;right:6%}.fb-cta-box h2{color:#fff;z-index:2;font-size:clamp(30px,4.2vw,46px);position:relative}.fb-cta-box p{color:#ffffffd9;z-index:2;max-width:520px;margin:18px auto 30px;font-size:18px;position:relative}.fb-cta-box .fb-btn{z-index:2;position:relative}.fb-cta-box .fb-btn-primary{color:var(--brand);background:#fff;box-shadow:0 18px 40px #0000002e}.fb-cta-box .fb-btn-primary:hover{background:#fff;box-shadow:0 26px 54px #00000042}@media (max-width:980px){.fb-hero-grid{grid-template-columns:1fr;gap:56px}.fb-float.f2{left:0}.fb-conform-card .fb-blob{display:none}}@media (max-width:920px){.fb-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.fb-conform-card{padding:40px 28px}.fb-conform-grid{grid-template-columns:1fr}.fb-price-grid{grid-template-columns:1fr;max-width:420px}.fb-plan.featured{transform:none}.fb-plan.featured:hover{transform:translateY(-6px)}}@media (max-width:760px){.fb-stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px}.fb-steps-grid{grid-template-columns:1fr;gap:34px}.fb-step:after{display:none}}@media (max-width:600px){.fb-feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fb-float,.fb-nut-deco,.fb-cta-box .nut-bg{animation:none!important}}.ed-btn{font:700 16px/1 var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;letter-spacing:0;border:1.5px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;padding:14px 24px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background .2s,border-color .2s;box-shadow:0 2px 6px #14161b0d,0 8px 24px #14161b0a}.ed-btn:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-3px)}.ed-btn.molten{background:var(--molten);border-color:var(--molten);box-shadow:0 18px 40px color-mix(in srgb,var(--molten)22%,transparent)}.ed-btn.molten:hover{background:var(--molten);border-color:var(--molten);box-shadow:0 24px 50px color-mix(in srgb,var(--molten)32%,transparent)}.ed-btn.outline,.ed-btn.ghost{color:var(--ink);border-color:var(--rule);background:#fff}.ed-btn.outline:hover,.ed-btn.ghost:hover{color:var(--ink);border-color:var(--ink);background:#fff}.ed-btn.sm{padding:11px 18px;font-size:14px}.btp-tape,.btp-tape.thin,.btp-tape.steel,.btp-dim{display:none!important}.btp-survey{color:var(--molten);font:700 13px/1.3 var(--font-hanken),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;gap:8px}.btp-survey .cross,.btp-survey .no{display:none!important}.btp-stamp{background:var(--molten);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--molten)30%,transparent);border:0;border-radius:14px;padding:10px 14px}.btp-stamp.paper{color:var(--ink);background:#fff}.btp-stamp .l1,.btp-stamp .l2{color:inherit}.btp-stamp .l2{opacity:.82}.btp-concrete{box-shadow:0 18px 40px color-mix(in srgb,var(--molten)22%,transparent);border-radius:40px;background:linear-gradient(135deg,var(--molten),#5a3cff)!important}.ed-h2,.ed-h3{letter-spacing:-.02em;font-weight:700;font-family:var(--font-bricolage),sans-serif!important;font-variation-settings:normal!important}.ed-h2 em,.ed-h3 em{color:var(--molten);font-style:normal}.ed-inp{font-family:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;border-radius:12px;padding:12px 15px}.ed-inp:focus{border-color:var(--molten)}
