.elementor-671 .elementor-element.elementor-element-5474613{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-3b2151b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-b263d12{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-8df6d1f{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-7dabb08{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-a26799d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-0806cd2{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-65bead0{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-fd1a37f{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1566238{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-51eacb2{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-2154447{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1d04eb3{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-3ba79ef{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-b42d7fe{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-e64c5f1{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.bi-sp{font-family:var(--e-global-typography-primary-font-family,Roboto),system-ui,sans-serif !important;color:#1A2024;line-height:1.65;} .bi-sp *{box-sizing:border-box;} .bi-sp h1,.bi-sp h2,.bi-sp h3,.bi-sp h4,.bi-sp p,.bi-sp span,.bi-sp div,.bi-sp a,.bi-sp li,.bi-sp summary{font-family:var(--e-global-typography-primary-font-family,Roboto),system-ui,sans-serif !important;} .bi-sp code,.bi-sp .mono{font-family:ui-monospace,Menlo,Consolas,monospace !important;} .bi-sp-eyebrow,.bi-sp-lbl{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#008C7A;font-family:ui-monospace,Menlo,Consolas,monospace !important;margin-bottom:14px;} .bi-sp-hero{position:relative;background:linear-gradient(180deg,#fff 0%,#F5F4EE 100%);padding:88px 24px 72px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;} .bi-sp-hero__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(26,32,36,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,32,36,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000 30%,transparent 100%);} .bi-sp-hero__in{max-width:880px;margin:0 auto;text-align:center;position:relative;} .bi-sp-hero h1{font-size:46px !important;font-weight:800 !important;letter-spacing:-1px;line-height:1.1;color:#1A2024;margin:0 0 16px;} .bi-sp-hero h1 .ac{color:#008C7A;} .bi-sp-hero__lead{font-size:18px;line-height:1.65;color:#54595F;max-width:680px;margin:0 auto 28px;} .bi-sp-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;} .bi-sp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#00D6BA;color:#003B34 !important;font-weight:700;border-radius:8px;text-decoration:none;font-size:15px;border:0;cursor:pointer;} .bi-sp-btn:hover{background:#28E9D0;} .bi-sp-btn--ghost{background:transparent;color:#1A2024 !important;border:1.5px solid #E3E1D4;} .bi-sp-btn--ghost:hover{background:#fff;border-color:#008C7A;color:#008C7A !important;} .bi-sp-sec{padding:80px 24px;} .bi-sp-sec__in{max-width:1140px;margin:0 auto;} .bi-sp-sec h2{font-size:30px !important;font-weight:800 !important;letter-spacing:-.5px;line-height:1.2;color:#1A2024;margin:8px 0 14px;} .bi-sp-sec p.lead{font-size:17px;color:#54595F;line-height:1.7;max-width:780px;} .bi-sp-sec--cream{background:#F5F4EE;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:24px;padding-right:24px;} .bi-sp-sec--dark{background:#1A2024;color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:24px;padding-right:24px;position:relative;overflow:hidden;} .bi-sp-sec--dark h2{color:#fff !important;} .bi-sp-sec--dark p,.bi-sp-sec--dark li{color:rgba(255,255,255,.78) !important;} .bi-sp-sec--dark .bi-sp-eyebrow{color:#00D6BA;} .bi-sp-sec--dark::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,214,186,.18) 0%,transparent 70%);top:-200px;right:-180px;pointer-events:none;} .bi-sp-sec--dark .bi-sp-sec__in{position:relative;} .bi-sp-defcenter{text-align:center;max-width:880px;margin:0 auto;} .bi-sp-defcenter h2{font-size:30px !important;} .bi-sp-defcenter p{font-size:17px;color:#54595F;line-height:1.75;margin:0;} .bi-sp-cards{display:grid;gap:18px;align-items:stretch;} .bi-sp-cards-3{grid-template-columns:repeat(3,1fr);} .bi-sp-cards-4{grid-template-columns:repeat(4,1fr);} .bi-sp-cards-2{grid-template-columns:repeat(2,1fr);} .bi-sp-cards-6{grid-template-columns:repeat(3,1fr);} .bi-sp-card{background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;padding:24px;transition:all .2s ease;display:flex;flex-direction:column;} .bi-sp-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(26,32,36,.07);} .bi-sp-card__lbl{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#008C7A;font-family:ui-monospace,Menlo,Consolas,monospace !important;margin-bottom:10px;} .bi-sp-card h3{font-size:17px !important;font-weight:700 !important;color:#1A2024;margin:0 0 8px;line-height:1.35;} .bi-sp-card p{font-size:14.5px;color:#54595F;line-height:1.6;margin:0;} .bi-sp-card ul{margin:8px 0 0;padding:0;list-style:none;} .bi-sp-card li{font-size:13.5px;color:#54595F;line-height:1.55;padding:3px 0;padding-left:14px;position:relative;} .bi-sp-card li::before{content:"→";position:absolute;left:0;color:#008C7A;font-weight:700;} .bi-sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;} .bi-sp-stat__n{font-size:42px !important;font-weight:800 !important;color:#008C7A;line-height:1;font-family:ui-monospace,Menlo,Consolas,monospace !important;} .bi-sp-stat__l{font-size:13px;color:#54595F;margin-top:8px;} .bi-sp-sec--dark .bi-sp-stat__n{color:#00D6BA;} .bi-sp-sec--dark .bi-sp-stat__l{color:rgba(255,255,255,.7) !important;} .bi-sp-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch;} .bi-sp-toolph{padding:18px 16px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;} .bi-sp-toolph__h{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;letter-spacing:1.5px;color:#008C7A;font-weight:700;margin-bottom:6px;text-transform:uppercase;} .bi-sp-toolph__t{font-weight:700;font-size:14px;color:#1A2024;margin-bottom:10px;line-height:1.3;} .bi-sp-toolph ul{margin:0;padding:0;list-style:none;} .bi-sp-toolph li{font-size:12.5px;color:#54595F;line-height:1.5;padding:6px 0;border-bottom:1px solid #ECEAE0;} .bi-sp-toolph li:last-child{border-bottom:0;} .bi-sp-toolph code{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;color:#008C7A;font-weight:700;margin-right:6px;} .bi-sp-xtools{margin-top:32px;background:#1A2024;color:#fff;padding:30px;border-radius:12px;} .bi-sp-xtools h3{color:#fff !important;margin:0 0 16px;font-size:16px !important;font-weight:700 !important;} .bi-sp-xtools__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;} .bi-sp-xtools__item{font-size:12.5px;color:rgba(255,255,255,.85);padding:10px 12px;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1);} .bi-sp-xtools__item code{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;color:#00D6BA;font-weight:700;display:block;margin-bottom:3px;} .bi-sp-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;} .bi-sp-pcard{padding:32px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:14px;} .bi-sp-pcard--feat{background:#1A2024;color:#fff;border-color:#1A2024;} .bi-sp-pcard__lbl{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#008C7A;font-weight:700;} .bi-sp-pcard h3{font-size:22px !important;font-weight:700 !important;margin:8px 0 10px;color:#1A2024;} .bi-sp-pcard--feat h3{color:#fff !important;} .bi-sp-pcard__price{font-size:36px;font-weight:800;color:#1A2024;line-height:1;font-family:ui-monospace,Menlo,Consolas,monospace !important;} .bi-sp-pcard--feat .bi-sp-pcard__price{color:#fff;} .bi-sp-pcard__price small{font-size:14px;font-weight:600;color:#54595F;margin-left:6px;} .bi-sp-pcard--feat .bi-sp-pcard__price small{color:rgba(255,255,255,.6);} .bi-sp-pcard__sub{font-size:13px;color:#54595F;margin:8px 0 18px;} .bi-sp-pcard--feat .bi-sp-pcard__sub{color:rgba(255,255,255,.6);} .bi-sp-pcard ul{margin:0 0 20px;padding:0;list-style:none;} .bi-sp-pcard li{padding:6px 0;font-size:14px;color:#54595F;padding-left:22px;position:relative;} .bi-sp-pcard--feat li{color:rgba(255,255,255,.85) !important;} .bi-sp-pcard li::before{content:"✓";position:absolute;left:0;color:#008C7A;font-weight:800;} .bi-sp-pcard--feat li::before{color:#00D6BA;} .bi-sp-faq{max-width:780px;margin:0 auto;} .bi-sp-faq details{background:#fff;border:1px solid #E3E1D4;border-radius:8px;padding:16px 22px;margin-bottom:10px;} .bi-sp-faq summary{font-size:15.5px;font-weight:600;color:#1A2024;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;} .bi-sp-faq summary::-webkit-details-marker{display:none;} .bi-sp-faq summary:after{content:"+";font-size:22px;color:#008C7A;font-weight:300;} .bi-sp-faq details[open] summary:after{content:"−";} .bi-sp-faq details p{margin:14px 0 0;color:#54595F;font-size:14.5px;line-height:1.7;} .bi-sp-related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;} .bi-sp-related__item{display:flex;flex-direction:column;padding:20px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease;} .bi-sp-related__item:hover{background:#fff;transform:translateY(-2px);} .bi-sp-related__lbl{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#008C7A;font-family:ui-monospace,Menlo,Consolas,monospace !important;margin-bottom:6px;} .bi-sp-related__title{font-size:14.5px;font-weight:700;color:#1A2024;line-height:1.35;} .bi-sp-related__desc{font-size:13px;color:#54595F;margin-top:6px;line-height:1.5;} .bi-sp-comp{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;} .bi-sp-compc{padding:28px;border-radius:12px;border:1px solid #E3E1D4;background:#FAFAF6;} .bi-sp-compc--bad{background:#FBF3EE;border-color:#EBD9C9;} .bi-sp-compc--good{background:#F0FBF8;border-color:#CFEFE6;} .bi-sp-compc h3{margin:0 0 14px;font-size:18px !important;font-weight:700 !important;color:#1A2024;} .bi-sp-compc ul{margin:0;padding:0;list-style:none;} .bi-sp-compc li{padding:8px 0 8px 24px;position:relative;font-size:14px;color:#54595F;line-height:1.55;} .bi-sp-compc--bad li::before{content:"✕";position:absolute;left:0;color:#B45B4E;font-weight:800;} .bi-sp-compc--good li::before{content:"✓";position:absolute;left:0;color:#008C7A;font-weight:800;} .bi-sp-mp{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;} .bi-sp-mpc{padding:20px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;display:flex;flex-direction:column;} .bi-sp-mpc--more{background:transparent;border:1.5px dashed #E3E1D4;} .bi-sp-mpc__cat{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;letter-spacing:1.5px;color:#008C7A;font-weight:700;text-transform:uppercase;margin-bottom:6px;} .bi-sp-mpc h3{font-size:15.5px !important;font-weight:700 !important;color:#1A2024;margin:0 0 6px;} .bi-sp-mpc p{font-size:13px;color:#54595F;line-height:1.5;margin:0 0 12px;flex:1;} .bi-sp-mpc__tags{display:flex;flex-wrap:wrap;gap:6px;} .bi-sp-mpc__tag{font-size:10px;padding:3px 8px;background:#fff;border:1px solid #E3E1D4;border-radius:4px;color:#54595F;font-family:ui-monospace,Menlo,Consolas,monospace !important;} .bi-sp-stack{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;} .bi-sp-stacklayer{padding:18px 22px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;margin-bottom:12px;} .bi-sp-stacklayer__lbl{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;color:#008C7A;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;} .bi-sp-stacklayer h4{font-size:15px !important;font-weight:700 !important;color:#1A2024;margin:0 0 4px;} .bi-sp-stacklayer p{font-size:13px;color:#54595F;margin:0;line-height:1.5;} .bi-sp-banner-am{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:48px;background:linear-gradient(135deg,#1A2024,#0F141A);color:#fff;border-radius:16px;} .bi-sp-banner-am__viz{position:relative;height:200px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.03);padding:18px;font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:12px;color:rgba(255,255,255,.7);overflow:hidden;} .bi-sp-uic{padding:20px;background:#FAFAF6;border:1px solid #E3E1D4;border-radius:10px;display:flex;flex-direction:column;} .bi-sp-uic__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #E3E1D4;} .bi-sp-uic__cat{font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:10px;color:#008C7A;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;} .bi-sp-uic__live{font-size:10px;color:#008C7A;font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace !important;} .bi-sp-uic h3{font-size:15.5px !important;font-weight:700 !important;color:#1A2024;margin:0 0 6px;} .bi-sp-uic p{font-size:13px;color:#54595F;margin:0 0 12px;line-height:1.5;} .bi-sp-uic__mock{background:#fff;border:1px solid #E3E1D4;border-radius:6px;padding:12px;font-family:ui-monospace,Menlo,Consolas,monospace !important;font-size:11px;color:#54595F;line-height:1.6;flex:1;} .bi-sp-uic__mock .row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dashed #ECEAE0;} .bi-sp-uic__mock .row:last-child{border-bottom:0;} .bi-sp-uic__mock .row b{color:#008C7A;} .bi-sp-uic__mock .bar{height:6px;background:linear-gradient(90deg,#00D6BA,#008C7A);border-radius:3px;margin:3px 0;} .bi-sp-mp-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;} .bi-sp-mp-filter span{padding:6px 12px;background:#fff;border:1px solid #E3E1D4;border-radius:6px;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace !important;color:#54595F;} .bi-sp-mp-filter span.active{background:#1A2024;color:#fff;border-color:#1A2024;} .bi-sp-hint{margin-top:20px;padding:18px 22px;background:#F0FBF8;border:1px solid #CFEFE6;border-radius:10px;font-size:14px;color:#1A2024;} .bi-sp-hint b{color:#008C7A;} .bi-sp-final{padding:80px 32px;background:linear-gradient(135deg,#1A2024,#0F141A);color:#fff;text-align:center;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);} .bi-sp-final h2{color:#fff !important;font-size:34px !important;margin:0 0 14px;font-weight:800 !important;letter-spacing:-.5px;} .bi-sp-final p{color:rgba(255,255,255,.7) !important;font-size:17px;max-width:600px;margin:0 auto 28px;line-height:1.65;} @media(max-width:920px){.bi-sp-hero h1{font-size:32px !important;} .bi-sp-tools,.bi-sp-cards-3,.bi-sp-cards-4,.bi-sp-cards-6,.bi-sp-cards-2,.bi-sp-stats,.bi-sp-pricing,.bi-sp-related,.bi-sp-xtools__grid,.bi-sp-comp,.bi-sp-mp,.bi-sp-stack{grid-template-columns:1fr;} .bi-sp-banner-am{grid-template-columns:1fr;padding:32px;} .bi-sp-sec{padding:60px 18px;} .bi-sp-final{padding:60px 22px;} .bi-sp-final h2{font-size:24px !important;}}/* End custom CSS */