.fbh{--fbh-serif:var(--font-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;--fbh-card:#080d13bd;--fbh-line:#eef5ff1c;--fbh-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;overflow-x:clip}.fbh-section{padding:clamp(4.5rem,9vw,9rem) 0;position:relative}.fbh-section>.wrap{z-index:1;position:relative}.fbh-head{max-width:52rem;margin-bottom:clamp(2rem,4.5vw,3.75rem)}.fbh-head .hj-title{max-width:14em}.fbh-accent{color:var(--blue-2);font-style:italic}.fbh-card{border:1px solid var(--fbh-line);background:var(--fbh-card);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-radius:24px;box-shadow:0 24px 70px #00000059}.fbh-card h3{font-family:var(--fbh-serif);letter-spacing:-.01em;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:400;line-height:1.1}.fbh-card p{color:#c3cdd9;margin-top:.6rem;font-size:.98rem;line-height:1.58}.fbh-ico{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fbh-mono{font-family:var(--fbh-mono);font-size:.82rem}.fbh-ok{color:var(--green)}.fbh-win{background:#0a1017;border:1px solid #eef5ff24;border-radius:20px;overflow:clip;box-shadow:0 30px 90px #00000080}.fbh-bar{border-bottom:1px solid var(--fbh-line);color:var(--muted);background:#eef5ff08;align-items:center;gap:.45rem;padding:.7rem .95rem;font-size:.74rem;display:flex}.fbh-bar i{background:#2a3342;border-radius:50%;width:9px;height:9px}.fbh-bar i:first-child{background:#ff6b6b}.fbh-bar i:nth-child(2){background:#f2c14e}.fbh-bar i:nth-child(3){background:#5fd38d}.fbh-bar b{background:#eef5ff0f;border-radius:999px;margin-left:.6rem;padding:.15rem .7rem;font-weight:500}@media (width<=767px){.fbh-section{padding:3.75rem 0}.fbh-card{border-radius:20px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbh-head>*,.fbh-stagger>*,.fbh-rise{animation-name:fbh-rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 22%}.fbh-head>:nth-child(2){animation-range:cover 4% cover 26%}.fbh-head>:nth-child(3){animation-range:cover 8% cover 30%}.fbh-head>:nth-child(n+4){animation-range:cover 12% cover 34%}.fbh-stagger>*{animation-range:cover 8% cover 30%}.fbh-stagger>:nth-child(2){animation-range:cover 11% cover 33%}.fbh-stagger>:nth-child(3){animation-range:cover 14% cover 36%}.fbh-stagger>:nth-child(4){animation-range:cover 17% cover 39%}.fbh-stagger>:nth-child(n+5){animation-range:cover 20% cover 42%}.fbh-left,.fbh-right,.fbh-pop{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 32%}.fbh-left{animation-name:fbh-left}.fbh-right{animation-name:fbh-right;animation-range:cover 3% cover 35%}.fbh-pop{animation-name:fbh-pop;animation-range-end:cover 30%}}}@media (prefers-reduced-motion:no-preference) and (width<=767px){@supports (animation-timeline:view()){.fbh-left{animation-name:fbh-left-s}.fbh-right{animation-name:fbh-right-s}}}@keyframes fbh-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fbh-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes fbh-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes fbh-left-s{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes fbh-right-s{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes fbh-pop{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}.fbh-hero{align-items:end;min-height:100svh;padding:7.5rem 0 6.5rem;display:grid;position:relative}.fbh-hero-copy{isolation:isolate;position:relative}.fbh-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 40%,#05080c8c,#0000);position:absolute;inset:-2rem -3rem}.fbh-hero>.wrap{z-index:2;position:relative}.fbh-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:2.75rem 3.25rem;display:grid}.fbh-hero-copy,.fbh-hero-visual{min-width:0}.fbh-hero-grid>.fbh-stats{grid-column:1/-1}.fbh-kicker.kicker{max-width:100%;color:var(--soft);flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-bottom:1.35rem;font-size:clamp(.7rem,3.2vw,.84rem);font-weight:500;display:flex}.fbh-kicker.kicker>.kicker-pill{-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#05080c80;border:1px solid #eef5ff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .8rem;display:inline-flex}.fbh-kicker.kicker>.kicker-pill>span{text-align:left;display:inline}.fbh-kicker.kicker>.kicker-pill:last-of-type{padding-left:.95rem}.fbh-kicker.kicker>.kicker-sep{display:none}.fbh-hero--email .fbh-kicker.kicker{justify-content:center}.fbh-hero h1{max-width:12em;font-family:var(--fbh-serif);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 30px #05080c99;font-size:clamp(3rem,6.6vw,5.9rem);font-weight:400;line-height:1}.fbh-lead{color:#dbe3ec;text-shadow:0 1px 18px #05080cbf;max-width:54ch;margin-top:1.4rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.fbh-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.9rem;display:flex}.fbh-actions .btn{border-radius:999px;min-height:44px;padding:0 1.3rem;font-size:.92rem}.fbh-actions .btn-primary{background:var(--blue-deep);color:#fff}.fbh-actions .btn-primary:hover{background:var(--blue)}.fbh-actions .btn-secondary{background:#05080c73;border-color:#eef5ff3d}.fbh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fbh-stats article{-webkit-backdrop-filter:blur(14px)saturate(1.15);transition:transform .3s var(--ease), border-color .3s var(--ease);background:#080d13a8;border:1px solid #eef5ff1c;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;column-gap:.85rem;padding:1.05rem 1.2rem;display:grid}.fbh-stats article:hover{border-color:#75a9ff66;transform:translateY(-3px)}.fbh-stats .fbh-ico{grid-row:span 2;width:38px;height:38px}.fbh-stats strong{letter-spacing:-.02em;align-self:end;font-size:1.05rem;font-weight:600}.fbh-stats span:not(.fbh-ico){color:#b4c0ce;margin-top:.2rem;font-size:.88rem;line-height:1.4}.fbh-hero--email .fbh-hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.fbh-hero--email .fbh-hero-copy{flex-direction:column;align-items:center;display:flex}.fbh-hero--email h1{max-width:13em;margin-inline:auto}.fbh-hero--email .fbh-lead{margin-inline:auto}.fbh-hero--email .fbh-actions{justify-content:center}.fbh-hero--email .fbh-hero-visual{width:min(980px,100%)}.fbh-hero--email .fbh-stats{text-align:left;width:100%}@media (width<=1020px){.fbh-hero-grid{grid-template-columns:minmax(0,1fr)}.fbh-hero--web .fbh-hero-visual{display:none}}@media (width<=767px){.fbh-hero{padding:6rem 0 4rem}.fbh-hero-copy:before{background:radial-gradient(closest-side,#05080c99,#0000);inset:-1.5rem -1rem}.fbh-hero h1{font-size:clamp(2.7rem,12.4vw,3.7rem);line-height:1.04}.fbh-lead{margin-top:1.1rem;font-size:.98rem}.fbh-kicker.kicker{font-size:.78rem}.fbh-hero--email .fbh-kicker.kicker{justify-content:flex-start}.fbh-stats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.65rem;margin:0 -18px;padding:0 18px .25rem;scroll-padding-inline:18px;display:flex;overflow-x:auto}.fbh-stats::-webkit-scrollbar{display:none}.fbh-stats article{scroll-snap-align:start;flex:0 0 min(78%,300px)}.fbh-hero--email .fbh-hero-grid{text-align:left;justify-items:stretch}.fbh-hero--email .fbh-hero-copy{align-items:flex-start}.fbh-hero--email .fbh-actions{justify-content:flex-start}}@media (width<=430px){.fbh-kicker.kicker{font-size:11px}.fbh-kicker.kicker>.kicker-pill{gap:.4rem;padding:.35rem .6rem .35rem .55rem}.fbh-kicker.kicker>.kicker-pill:last-of-type{padding-left:.6rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbh-hero-copy{animation-name:fbh-hero-exit;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit 10% exit 90%}.fbh-hero-visual{animation-name:fbh-hero-visual;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.fbh-stats article{animation-name:fbh-card-exit;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit exit 80%}.fbh-stats article:nth-child(2){animation-range-end:exit 70%}.fbh-stats article:nth-child(3){animation-range-end:exit 60%}}}@keyframes fbh-hero-exit{to{opacity:.15;transform:translateY(-48px)}}@keyframes fbh-card-exit{to{opacity:.2;transform:translateY(-36px)}}@keyframes fbh-hero-visual{to{opacity:.35;transform:translateY(-90px)scale(.97)}}
