.bcf{--y:#ffd333;--b:#2196f3;--tx:#eef3ff;--mut:rgba(226,236,255,.68);--ln:rgba(255,255,255,.096);--hd:"Bricolage Grotesque","Clash Grotesk",system-ui,sans-serif;--bd:"Clash Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;overflow:hidden;color:var(--tx);font-family:var(--bd);-webkit-font-smoothing:antialiased;background:radial-gradient(760px 360px at 0% 0%,rgba(33,150,243,.22),transparent 70%),radial-gradient(640px 320px at 100% 100%,rgba(255,211,51,.1),transparent 70%),#0c0a08}.elementor-section.bcf{padding:56px 0 18px}.elementor-section.bcf.bcf-top{padding:72px 0 8px}.elementor-section.bcf.bcf-bot{padding:0 0 28px;background:#0c0a08}.bcf.bcf-top:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(33,150,243,.7),rgba(255,211,51,.7),transparent)}.bcf .elementor-widget{margin:0!important}.bcf .elementor-widget+.elementor-widget{margin-top:18px!important}.bcf .bcf-css,.bcf .elementor-widget.bcf-css{position:absolute!important;width:0;height:0;overflow:hidden;margin:0!important}.bcf .bcf-grad{background:linear-gradient(100deg,#5fb7ff,#9fd0ff 35%,#ffd333);-webkit-background-clip:text;background-clip:text;color:transparent}.bcf .bcf-mid>.elementor-widget-wrap{align-content:center}.bcf .bcf-cta{border-radius:30px;padding:clamp(24px,4vw,40px) clamp(22px,4vw,44px)!important;background:linear-gradient(140deg,#2196f347,#ffd3331a),#14120f;border:1px solid rgba(95,183,255,.35);box-shadow:0 40px 80px -40px #000c,inset 0 1px #ffffff14;position:relative;overflow:hidden}.bcf .bcf-cta:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,211,51,.28),transparent 70%);pointer-events:none}.bcf .bcf-cta-h .elementor-heading-title{margin:0;font-family:var(--hd);font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:var(--tx)}.bcf .bcf-cta-p{color:var(--mut);font-size:16px;line-height:1.6}.bcf .bcf-cta-p p{margin:0;max-width:520px}.bcf .bcf-cta-btns>.elementor-widget-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.bcf .bcf-cta-btns .elementor-widget+.elementor-widget{margin-top:0!important}.bcf .bcf-btn{width:auto!important}.bcf .bcf-btn .elementor-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 26px;border-radius:999px;border:0;font-family:var(--bd);font-weight:600;font-size:15.5px;line-height:1;text-decoration:none!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-position .6s}.bcf .bcf-btn.gold .elementor-button{background:linear-gradient(120deg,#fff4b8,#ffd333 40%,#f5b800 75%,#ffe680);background-size:200% 100%;color:#1a1300!important;box-shadow:0 14px 34px -12px #ffbe00b3,inset 0 1px #ffffffb3}.bcf .bcf-btn.gold .elementor-button-text:after{content:"\2192";margin-left:8px}.bcf .bcf-btn.ghost .elementor-button{background:#ffffff0f;color:var(--tx)!important;box-shadow:inset 0 0 0 1px #fff3}.bcf .bcf-btn .elementor-button:hover{transform:translateY(-2px);background-position:100% 0}.bcf .bcf-logo .bcs-logo{line-height:0}.bcf .bcf-logo svg{height:46px;width:auto;display:block}.bcf .bcf-tag .elementor-heading-title{margin:0;font-family:var(--hd);font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--tx)}.bcf .bcf-about{color:var(--mut);font-size:15px;line-height:1.6}.bcf .bcf-about p{margin:0;max-width:340px}.bcf .bcf-lab .elementor-heading-title{margin:0;font-family:var(--bd);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--y)}.bcf .bcf-links .elementor-icon-list-items{list-style:none;margin:0 0 0 -14px!important;padding:0;display:grid;gap:2px}.bcf .bcf-links .elementor-icon-list-item{margin:0!important;padding:0!important}.bcf .bcf-links .elementor-icon-list-item:after{display:none!important}.bcf .bcf-links .elementor-icon-list-item a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid transparent;color:var(--tx)!important;text-decoration:none!important;font-size:15.5px;font-weight:500;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.bcf .bcf-links .elementor-icon-list-item a:after{content:"\2192";color:var(--y);opacity:0;transform:translate(-6px);transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.bcf .bcf-links .elementor-icon-list-item a:hover{background:#ffffff0d;border-color:var(--ln);transform:translate(4px)}.bcf .bcf-links .elementor-icon-list-item a:hover:after{opacity:1;transform:none}.bcf .bcf-links .elementor-icon-list-text{color:inherit!important;padding:0!important;font-family:var(--bd)}.bcf .bcf-links .elementor-icon-list-icon{display:none}.bcf .bcf-prod .elementor-icon-list-text:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:linear-gradient(135deg,var(--b),var(--y));vertical-align:middle;box-shadow:0 0 10px #2196f399}.bcf .bcf-prod .elementor-icon-list-item:last-child .elementor-icon-list-text:after{content:"You're here";margin-left:8px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#1a1300;background:var(--y);vertical-align:middle}.bcf .bcf-social .elementor-icon-list-items{list-style:none;margin:0!important;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bcf .bcf-social .elementor-icon-list-item{margin:0!important;padding:0!important}.bcf .bcf-social .elementor-icon-list-item:after{display:none!important}.bcf .bcf-social .elementor-icon-list-item a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff0f;border:1px solid var(--ln);color:var(--tx)!important;text-decoration:none!important;transition:background .3s,transform .4s cubic-bezier(.22,1,.36,1),border-color .3s}.bcf .bcf-social .elementor-icon-list-item a:hover{background:linear-gradient(140deg,var(--b),#5fb0f2 50%,var(--y));border-color:transparent;color:#0e0d0b!important;transform:translateY(-3px)}.bcf .bcf-social .elementor-icon-list-icon{display:grid;place-items:center;margin:0!important;padding:0!important;width:auto!important}.bcf .bcf-social .elementor-icon-list-icon i{font-size:18px;color:inherit!important}.bcf .bcf-social .elementor-icon-list-icon svg{width:18px!important;height:18px!important;fill:currentColor!important}.bcf .bcf-social .elementor-icon-list-text{display:none}.bcf-bot>.elementor-container{border-top:1px solid var(--ln);padding-top:22px}.bcf .bcf-copy,.bcf .bcf-made-w{color:var(--mut);font-size:14px}.bcf .bcf-copy p,.bcf .bcf-made-w p{margin:0}.bcf .bcf-made-w{text-align:right}.bcf .bcf-made b{color:var(--tx);font-weight:600}@media (max-width:1024px){.bcf .bcf-cta-btns>.elementor-widget-wrap{justify-content:flex-start;margin-top:18px}.bcf .bcf-col{margin-bottom:22px}}@media (max-width:767px){.elementor-section.bcf{padding:44px 0 10px}.elementor-section.bcf.bcf-top{padding:52px 0 4px}.bcf .bcf-cta-btns>.elementor-widget-wrap{flex-direction:column;align-items:stretch;gap:12px}.bcf .bcf-btn,.bcf .bcf-btn .elementor-button-wrapper,.bcf .bcf-btn .elementor-button{width:100%!important}.bcf .bcf-links .elementor-icon-list-items{grid-template-columns:1fr}.bcf .bcf-made-w{text-align:left;margin-top:8px!important}.bcf-bot>.elementor-container{padding-top:18px}}@media (prefers-reduced-motion:reduce){.bcf *{transition:none!important}}.bcf .bcf-copy a{color:var(--tx)!important;text-decoration:underline;text-underline-offset:3px}
