.wh-console[data-astro-cid-vo4cvcoi]{max-width:440px;margin-left:auto;transform:perspective(1200px)rotateY(-7deg)rotateX(2deg)}.wh-body[data-astro-cid-vo4cvcoi]{color:#e5ecf4;gap:.55rem;padding:1.2rem 1.25rem 1.3rem;line-height:1.4;display:grid}.wh-dim[data-astro-cid-vo4cvcoi]{color:#8f9ba8}.wh-live[data-astro-cid-vo4cvcoi]{color:var(--green);border-top:1px solid #eef5ff1a;align-items:center;gap:.6rem;margin-top:.25rem;padding-top:.8rem;display:flex}.wh-pulse[data-astro-cid-vo4cvcoi]{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #abeec424}.wh-bars[data-astro-cid-vo4cvcoi]{align-items:end;gap:5px;height:54px;margin-top:.4rem;display:flex}.wh-bars[data-astro-cid-vo4cvcoi] i[data-astro-cid-vo4cvcoi]{height:var(--h);background:linear-gradient(180deg, var(--blue-2), #2878ff40);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.wh-bars[data-astro-cid-vo4cvcoi] i[data-astro-cid-vo4cvcoi]{animation-name:wh-grow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit exit 70%}@keyframes wh-grow{to{transform:scaleY(.25)}}}}.fbw-win{width:min(1060px,100%);margin-inline:auto}.fbw-nav,.fbw-prog{display:none}.fbw-pane{border-top:1px solid var(--fbh-line);justify-items:start;gap:.85rem;padding:clamp(1.4rem,3vw,2.6rem);display:grid}.fbw-pane:first-child{border-top:0}.fbw-pane h3{font-family:var(--fbh-serif);letter-spacing:-.015em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:400;line-height:1.05}.fbw-pane p{color:#c3cdd9;max-width:52ch;font-size:1.02rem;line-height:1.6}.fbw-lines{border:1px solid var(--fbh-line);color:#cfe3ff;background:#05080c;border-radius:14px;gap:.35rem;width:min(100%,460px);margin-top:.4rem;padding:.95rem 1.1rem;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbw-pin{z-index:1;view-timeline:--fbw-pin block;view-timeline-inset:0;height:400svh;margin-top:-10svh;position:relative}.fbw-stage{height:100svh;position:sticky;top:0}.fbw-frame{clip-path:inset(6.25% round 40px);background:radial-gradient(60% 50% at 50% 40%,#2878ff33,#0000 72%);border:1px solid #75a9ff29;place-items:center;height:100%;padding:84px clamp(16px,4vw,56px) 28px;animation-name:fbw-open;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-pin;animation-range:cover cover 20%;display:grid}.fbw-win{grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);height:100%;max-height:640px;animation-name:fbw-grow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-pin;animation-range:cover cover 20%;display:grid}.fbw-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.fbw-nav{border-right:1px solid var(--fbh-line);background:#eef5ff05;flex-direction:column;gap:.3rem;padding:1rem .8rem;list-style:none;display:flex}.fbw-nav li{color:#9aa8b8;animation-name:fbw-nav-on;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-pin;animation-range-start:contain var(--s);animation-range-end:contain var(--e);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.88rem;display:flex}.fbw-nav li.is-first{animation-name:fbw-nav-first}.fbw-nav li.is-last{animation-name:fbw-nav-last}.fbw-panes{min-height:0;display:grid}.fbw-pane{animation-name:fbw-pane;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-pin;animation-range-start:contain var(--s);animation-range-end:contain var(--e);border-top:0;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"ico.""title lines""text lines";align-content:center;column-gap:2.5rem}.fbw-pane>.fbh-ico{grid-area:ico}.fbw-pane>h3{grid-area:title}.fbw-pane>p{grid-area:text}.fbw-pane>.fbw-lines{grid-area:lines;align-self:center;width:100%;margin-top:0}.fbw-pane.is-first{animation-name:fbw-pane-first}.fbw-pane.is-last{animation-name:fbw-pane-last}.fbw-prog{background:var(--fbh-line);height:3px;display:block}.fbw-prog i{background:linear-gradient(90deg, var(--blue), var(--blue-2));transform-origin:0;height:100%;animation-name:fbw-prog;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-pin;animation-range:contain;display:block}}}@media (prefers-reduced-motion:no-preference) and (width<=1020px){@supports (animation-timeline:view()){.fbw-frame{padding:76px 18px 16px}.fbw-win{max-height:none}.fbw-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fbw-nav{border-right:0;border-bottom:1px solid var(--fbh-line);flex-direction:row;justify-content:space-between;padding:.55rem}.fbw-nav li{padding:.55rem .75rem}.fbw-nav li span{display:none}.fbw-pane{grid-template-columns:minmax(0,1fr);grid-template-areas:"ico""title""text""lines";padding:1.4rem 1.2rem}.fbw-pane>.fbw-lines{margin-top:.6rem}.fbw-pane h3{font-size:2.1rem}}}@keyframes fbw-open{0%{clip-path:inset(6.25% round 40px)}to{clip-path:inset(0)}}@keyframes fbw-grow{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fbw-pane{0%,6%{opacity:0;transform:translateY(28px)}18%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-28px)}}@keyframes fbw-pane-first{0%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-28px)}}@keyframes fbw-pane-last{0%,6%{opacity:0;transform:translateY(28px)}18%,to{opacity:1;transform:none}}@keyframes fbw-nav-on{0%,6%,94%,to{color:#9aa8b8;background-color:#0000}18%,88%{color:#fff;background-color:#2878ff2e}}@keyframes fbw-nav-first{0%,88%{color:#fff;background-color:#2878ff2e}94%,to{color:#9aa8b8;background-color:#0000}}@keyframes fbw-nav-last{0%,6%{color:#9aa8b8;background-color:#0000}18%,to{color:#fff;background-color:#2878ff2e}}@keyframes fbw-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pw-card[data-astro-cid-cuwd4zmx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.pw-tools[data-astro-cid-cuwd4zmx]{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.pw-tools[data-astro-cid-cuwd4zmx] li[data-astro-cid-cuwd4zmx]{background:var(--blue-soft);color:#dbe7ff;border:1px solid #75a9ff47;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.86rem;font-weight:500;display:inline-flex}@media (width<=767px){.pw-card[data-astro-cid-cuwd4zmx]{grid-template-columns:minmax(0,1fr)}}.fbw-wp-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem 3.5rem;display:grid}.fbw-wp-top .fbh-head{margin-bottom:0}.fbw-term{min-width:0}.fbw-tbody{color:#e5ecf4;gap:.55rem;padding:1.3rem 1.4rem 1.5rem;line-height:1.45;display:grid}.fbw-tl{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.fbw-metrics{border-top:1px solid var(--fbh-line);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.fbw-metric{border-bottom:1px solid var(--fbh-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 2rem;padding:clamp(1.4rem,3vw,2.4rem) 0;display:grid}.fbw-metric strong{font-family:var(--fbh-serif);letter-spacing:-.025em;text-shadow:0 2px 24px #05080c99;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:400;line-height:1}.fbw-metric:nth-child(2) strong{color:var(--blue-2);font-style:italic}.fbw-metric span{color:#dbe3ec;max-width:34ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.fbw-long{text-align:center;max-width:760px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(1.4rem,3vw,2.2rem)}@media (width<=900px){.fbw-wp-top{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.fbw-metric{grid-template-columns:minmax(0,1fr);gap:.4rem}.fbw-tl{white-space:normal}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbw-term{view-timeline:--fbw-term block}.fbw-tl{animation-name:fbw-type;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbw-term;animation-range-start:cover var(--s);animation-range-end:cover var(--e)}.fbw-metric{position:relative}.fbw-metric:after{content:"";background:linear-gradient(90deg, var(--blue), transparent 70%);transform-origin:0;width:100%;height:2px;animation-name:fbw-line;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 10% cover 45%;position:absolute;bottom:-1px;left:0}}}@keyframes fbw-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fbw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fbs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.fbs-card{flex-direction:column;gap:.2rem;min-height:240px;padding:clamp(1.3rem,2.6vw,2.1rem);display:flex}.fbs-laravel{background:radial-gradient(ellipse 70% 90% at 100% 0%, #2878ff33, transparent 70%), var(--fbh-card);grid-column:span 4}.fbs-node,.fbs-py{grid-column:span 2}.fbs-react{background:radial-gradient(ellipse 70% 90% at 0% 100%, #75a9ff29, transparent 70%), var(--fbh-card);grid-column:span 4}.fbs-db{flex-direction:row;grid-column:span 6;justify-content:flex-start;align-items:center;gap:1.5rem 3rem;min-height:0}.fbs-db .fbs-top{margin:0}.fbs-db>div:last-child{max-width:46ch}.fbs-top{align-items:center;gap:.75rem;margin-bottom:auto;padding-bottom:1.6rem;display:flex}.fbs-tag{border:1px solid var(--fbh-line);color:#9fb1c6;border-radius:999px;padding:.2rem .65rem;font-size:.74rem}.fbs-card h3{font-size:clamp(1.9rem,3.2vw,2.8rem)}.fbs-laravel p,.fbs-react p{max-width:44ch}@media (width<=900px){.fbs-laravel,.fbs-react{grid-column:span 6}.fbs-node,.fbs-py{grid-column:span 3}}@media (width<=767px){.fbs-grid{gap:.75rem}.fbs-node,.fbs-py,.fbs-db{grid-column:span 6}.fbs-card{min-height:0}.fbs-db{flex-direction:column;align-items:flex-start}}.fbi{padding:0}.fbi:before{display:none}.fbi-frame{z-index:1;-webkit-backdrop-filter:blur(6px);background:radial-gradient(60% 40% at 80% 0,#2878ff38,#0000 70%),linear-gradient(#2878ff12,#75a9ff08);border-block:1px solid #75a9ff33;padding:clamp(4.5rem,9vw,8rem) 0;position:relative}.fbi-dash{margin-bottom:1rem;padding:1.3rem 1.4rem 1.2rem}.fbi-dash-top{color:#b4c0ce;flex-wrap:wrap;gap:.6rem 2rem;display:flex}.fbi-led{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block;box-shadow:0 0 10px #abeec499}.fbi-bars{align-items:end;gap:6px;height:64px;margin-top:1.1rem;display:flex}.fbi-bars i{height:var(--h);background:linear-gradient(180deg, var(--green), #abeec433);transform-origin:bottom;border-radius:3px;flex:1}.fbi-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fbi-offer{border:1px solid var(--fbh-line);background:#eef5ff08;border-radius:24px;padding:clamp(1.3rem,2.4vw,1.9rem)}.fbi-offer.is-popular{background:radial-gradient(90% 70% at 50% 0,#2878ff2e,#0000 75%),#eef5ff0a;border-color:#75a9ff73}.fbi-offer-top{align-items:center;gap:.7rem;display:flex}.fbi-tag{color:var(--blue-2);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:600}.fbi-offer h3{font-family:var(--fbh-serif);margin-top:1.4rem;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;line-height:1.08}.fbi-sub{color:var(--green);margin-top:.4rem;font-size:.9rem}.fbi-offer ul{border-top:1px solid var(--fbh-line);color:#c9d3df;gap:.55rem;margin-top:1.2rem;padding-top:1.2rem;font-size:.96rem;list-style:none;display:grid}.fbi-offer li:before{content:"✓";color:var(--blue-2);margin-right:.6rem}@media (width<=900px){.fbi-offers{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.fbi-frame{padding:3.75rem 0}.fbi-bars{gap:4px;height:48px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbi-frame{clip-path:inset(6.25% round 40px);animation-name:fbi-open;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 38%}.fbi-inner{animation-name:fbi-grow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 38%}.fbi-dash{view-timeline:--fbi-dash block}.fbi-bars i{animation-name:fbi-bar;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbi-dash;animation-range:cover 5% cover 45%}}}@keyframes fbi-open{0%{clip-path:inset(6.25% round 40px)}to{clip-path:inset(0)}}@keyframes fbi-grow{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fbi-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.fbwh-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem 4rem;display:grid}.fbwh-grid .fbh-head{margin-bottom:0;position:sticky;top:110px}.fbwh-steps{gap:1rem;padding-left:2.2rem;list-style:none;display:grid;position:relative}.fbwh-steps:before{content:"";background:linear-gradient(180deg, var(--blue), var(--blue-2) 60%, #75a9ff33);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:.55rem}.fbwh-step{border:1px solid var(--fbh-line);background:var(--fbh-card);-webkit-backdrop-filter:blur(14px);border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:clamp(1.3rem,2.6vw,2rem);display:grid;position:relative}.fbwh-step:before{content:"";background:var(--blue-2);border-radius:50%;width:14px;height:14px;position:absolute;top:2.1rem;left:-2.2rem;box-shadow:0 0 0 5px #2878ff38}.fbwh-n{font-family:var(--fbh-serif);color:var(--blue-2);font-size:clamp(2.6rem,4.4vw,3.8rem);font-style:italic;line-height:1}.fbwh-step h3{font-family:var(--fbh-serif);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}.fbwh-step p{color:#c3cdd9;margin-top:.5rem;line-height:1.58}.fbwh-cta{background:radial-gradient(ellipse 70% 120% at 100% 0%, #2878ff3d, transparent 70%), var(--fbh-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,4vw,3.2rem);display:grid}.fbwh-cta h3{font-size:clamp(1.9rem,3.4vw,3rem)}.fbwh-cta p{max-width:52ch}.fbwh-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=900px){.fbwh-grid{grid-template-columns:minmax(0,1fr)}.fbwh-grid .fbh-head{position:static}.fbwh-cta{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.fbwh-steps{padding-left:1.7rem}.fbwh-step:before{left:-1.7rem}.fbwh-steps:before{left:.4rem}.fbwh-step{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fbwh-steps{view-timeline:--fbwh-steps block}.fbwh-steps:before{animation-name:fbwh-draw;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbwh-steps;animation-range:cover 15% cover 75%}}}@keyframes fbwh-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
