[data-bc-reveal]{opacity:0;transform:translateY(30px);filter:blur(6px);will-change:opacity,transform,filter;transition:opacity 0.9s cubic-bezier(.16,1,.3,1),transform 0.9s cubic-bezier(.16,1,.3,1),filter 0.9s cubic-bezier(.16,1,.3,1);transition-delay:var(--bc-delay,0s)}[data-bc-reveal].bc-in{opacity:1;transform:none;filter:blur(0)}[data-bc-reveal="left"]{transform:translateX(-36px)}[data-bc-reveal="right"]{transform:translateX(36px)}[data-bc-reveal="scale"]{transform:scale(.94)}[data-bc-reveal="left"].bc-in,[data-bc-reveal="right"].bc-in,[data-bc-reveal="scale"].bc-in{transform:none}.bc-flow-canvas,.bc-flow-canvas-three{position:absolute;inset:0;width:100%;height:100%;z-index:1!important;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.bc-flow-canvas.bc-in,.bc-flow-canvas-three.bc-in{opacity:1}.bc-flow-canvas-three canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block}.bc-hero-host{position:relative}.hero-section{padding-top:110px!important;padding-bottom:110px!important}.bc-hero-host>.elementor-container,.bc-hero-host>.e-con-inner,.bc-hero-host>.ct-container{position:relative}.home .bc-hero-host .elementor-widget-image,.home .bc-hero-host .elementor-image,.home .bc-hero-host img:not(.site-logo-container img){position:relative;z-index:0!important}.bc-hero-host .elementor-widget,.bc-hero-host .elementor-widget-heading,.bc-hero-host .elementor-widget-text-editor,.bc-hero-host .elementor-widget-button,.bc-hero-host h1,.bc-hero-host h2,.bc-hero-host h3,.bc-hero-host h4,.bc-hero-host h5,.bc-hero-host p,.bc-hero-host a.bc-btn,.bc-hero-host .bc-hero-ctas{position:relative;z-index:2!important}#header.ct-header{transition:background-color 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s ease,backdrop-filter 0.35s ease}#header.ct-header.bc-shrink{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 8px 30px rgb(0 0 0 / .42)}#header.ct-header.bc-shrink [data-row="middle"]{min-height:54px;transition:min-height 0.35s cubic-bezier(.16,1,.3,1)}#header.ct-header [data-row="middle"]{transition:min-height 0.35s cubic-bezier(.16,1,.3,1)}#header.ct-header.bc-shrink .site-logo-container img,#header.ct-header.bc-shrink .default-logo{max-height:34px!important;transition:max-height 0.35s cubic-bezier(.16,1,.3,1)}.bc-magnetic{transition:transform 0.28s cubic-bezier(.16,1,.3,1),box-shadow 0.28s ease,background-color 0.2s ease;will-change:transform}.elementor-button,.ct-button,.bc-nav-cta{transition:transform 0.22s cubic-bezier(.16,1,.3,1),box-shadow 0.22s ease,background-color 0.2s ease!important}.elementor-button:hover,.ct-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(230 46 45 / .32)}.ct-blog-card,article.ct-blog-card,.ct-post-card,.entry-card,.elementor-post{transition:transform 0.32s cubic-bezier(.16,1,.3,1),box-shadow 0.32s ease,border-color 0.32s ease!important;will-change:transform}.ct-blog-card:hover,.ct-post-card:hover,.entry-card:hover,.elementor-post:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgb(0 0 0 / .45)}html[data-theme="dark"] .ct-blog-card:hover,html[data-theme="dark"] .ct-post-card:hover{border-color:rgb(230 46 45 / .4)!important}.ct-blog-card .ct-image-container img,.ct-post-card img,.elementor-post__thumbnail img{transition:transform 0.6s cubic-bezier(.16,1,.3,1);will-change:transform}.ct-blog-card:hover .ct-image-container img,.ct-post-card:hover img,.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06)}.elementor-icon-box-wrapper{transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.elementor-icon-box-wrapper:hover{transform:translateY(-4px)}.elementor-icon-box-wrapper:hover .elementor-icon,.elementor-icon-box-wrapper:hover .elementor-icon-box-icon{transform:scale(1.08) rotate(-3deg);transition:transform 0.35s cubic-bezier(.34,1.56,.64,1)}.elementor-icon,.elementor-icon-box-icon{transition:transform 0.35s ease}#header-menu-1 .menu>.menu-item>.ct-menu-link{position:relative}#header-menu-1 .menu>.menu-item>.ct-menu-link::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;background:var(--theme-palette-color-1,#e62e2d);transform:scaleX(0);transform-origin:left;transition:transform 0.3s cubic-bezier(.16,1,.3,1)}#header-menu-1 .menu>.menu-item>.ct-menu-link:hover::after{transform:scaleX(1)}.bc-divider{height:1px;border:0;background:linear-gradient(90deg,transparent,rgb(230 46 45 / .55),transparent);background-size:200% 100%;animation:bc-divider-sweep 6s linear infinite;opacity:.7}@keyframes bc-divider-sweep{0%{background-position:200% 0}100%{background-position:-200% 0}}.bc-counting{font-variant-numeric:tabular-nums}.bc-progress{position:fixed;top:0;left:0;height:2px;width:0%;z-index:10000;background:linear-gradient(90deg,var(--theme-palette-color-1,#e62e2d),#ff6b6b);box-shadow:0 0 10px rgb(230 46 45 / .6);transition:width 0.1s linear;pointer-events:none}.bc-smooth-title{opacity:0;filter:blur(8px);transform:translateY(12px);transition:opacity 1.0s cubic-bezier(.16,1,.3,1),filter 1.0s cubic-bezier(.16,1,.3,1),transform 1.0s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.bc-smooth-title.bc-title-active{opacity:1;filter:blur(0);transform:translateY(0)}.bc-spotlight{position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle,rgb(230 46 45 / .1),#fff0 60%);mix-blend-mode:screen;will-change:transform;opacity:0;animation:bc-spot-in 0.8s ease forwards}@keyframes bc-spot-in{to{opacity:1}}.bc-marquee{overflow:hidden;border-top:1px solid var(--theme-palette-color-5,#262626);border-bottom:1px solid var(--theme-palette-color-5,#262626);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.bc-marquee__track{display:inline-flex;gap:40px;white-space:nowrap;will-change:transform;animation:bc-marquee-scroll 34s linear infinite}.bc-marquee:hover .bc-marquee__track{animation-play-state:paused}.bc-marquee__item{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-palette-color-3,#a8a8a8);display:inline-flex;align-items:center;gap:40px}.bc-marquee__item::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--theme-palette-color-1,#e62e2d)}@keyframes bc-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){[data-bc-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.bc-flow-canvas{display:none!important}.bc-spotlight{display:none!important}.bc-marquee__track{animation:none!important}.bc-decoding{color:inherit!important;text-shadow:none!important}.bc-divider{animation:none!important}.bc-progress{display:none!important}.bc-magnetic,.elementor-button,.ct-button,.ct-blog-card,.ct-post-card,.elementor-post,.elementor-icon-box-wrapper{transition:none!important;transform:none!important}}.bc-woven-title{text-shadow:0 0 40px rgb(255 255 255 / .25)}.bc-woven-word{display:inline-block;white-space:nowrap}.bc-woven-char{display:inline-block;opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity 1.2s cubic-bezier(.2,.65,.3,.9),transform 1.2s cubic-bezier(.2,.65,.3,.9),filter 1.2s cubic-bezier(.2,.65,.3,.9);transition-delay:var(--delay);will-change:opacity,transform,filter}.bc-title-active .bc-woven-char{opacity:1;transform:translateY(0);filter:blur(0)}.bc-woven-title .bc-woven-char{animation:bc-woven-reveal 1.2s cubic-bezier(.2,.65,.3,.9) forwards;animation-delay:var(--delay)}@keyframes bc-woven-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.bc-newsletter-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s cubic-bezier(.16,1,.3,1)}.bc-newsletter-popup.bc-show{opacity:1;pointer-events:auto}.bc-newsletter-popup-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(6px)}.bc-newsletter-popup-content{position:relative;background:rgb(18 18 18 / .85);border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:90%;max-width:520px;padding:2.5rem 2rem 1.5rem 2rem;border-radius:16px;box-shadow:0 20px 50px rgb(0 0 0 / .6);transform:scale(.92) translateY(15px);transition:transform 0.45s cubic-bezier(.16,1,.3,1);color:#fff;text-align:center;z-index:100000}.bc-newsletter-popup.bc-show .bc-newsletter-popup-content{transform:scale(1) translateY(0)}.bc-newsletter-popup-close{position:absolute;top:10px;right:14px;background:#fff0;border:none;color:rgb(255 255 255 / .4);font-size:2.2rem;cursor:pointer;line-height:1;padding:0;transition:color 0.2s,transform 0.2s;font-weight:300}.bc-newsletter-popup-close:hover{color:#fff;transform:scale(1.05)}.bc-newsletter-popup-header h3{font-size:1.6rem;margin:0 0 .75rem 0;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#b5b5b5 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.bc-newsletter-popup-header p{font-size:.9rem;color:rgb(255 255 255 / .75);line-height:1.5;margin:0 0 1.5rem 0}.bc-newsletter-popup-body{position:relative;width:100%;height:320px;border-radius:8px;overflow:hidden}.bc-newsletter-popup-body iframe{border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .2)}@media (max-width:580px){.bc-newsletter-popup-content{padding:2rem 1.25rem 1rem 1.25rem;max-width:calc(100% - 24px);border-radius:12px}.bc-newsletter-popup-header h3{font-size:1.35rem}.bc-newsletter-popup-header p{font-size:.85rem;margin-bottom:1.25rem}}