.elementor-7332 .elementor-element.elementor-element-796f2b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7332 .elementor-element.elementor-element-dd5dcf8:not(.elementor-motion-effects-element-type-background), .elementor-7332 .elementor-element.elementor-element-dd5dcf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7332 .elementor-element.elementor-element-dd5dcf8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7332 .elementor-element.elementor-element-dd5dcf8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7332 .elementor-element.elementor-element-da5dca3{--spacer-size:50px;}@media(min-width:768px){.elementor-7332 .elementor-element.elementor-element-8ed2288{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-e0232aa */.elementor-7332 .elementor-element.elementor-element-e0232aa a {
    color: revert;
}/* End custom CSS */
/* Start custom CSS *//* === Gibble product page v2 (gbf) === */
.gbf{--ink:#0F1B3D;--deep:#081535;--txt:#56607A;--grn:#0DB26B;--grn2:#34D399;--ind:#4F46E5;--line:#E6EAF2;--soft:#F5F7FB;font-family:Poppins,sans-serif;color:var(--txt);position:relative}
.gbf *,.gbf *:before,.gbf *:after{box-sizing:border-box}
.gbf h1,.gbf h2,.gbf h3,.gbf h4{font-family:Poppins,sans-serif;color:var(--ink);margin:0;letter-spacing:-.025em}
.gbf p{margin:0}
.gbf img{max-width:100%;height:auto;display:block}
.gbf-wrap{max-width:1320px;margin:0 auto;padding:0 32px;position:relative}
.gbf-grad{background:linear-gradient(90deg,#0DB26B 0%,#10B981 40%,#4F46E5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.gbf-eye{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 Poppins,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--grn);margin-bottom:18px}
.gbf-eye:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}
.gbf-head{max-width:760px;margin:0 auto 56px;text-align:center}
.gbf-head .gbf-eye{justify-content:center}
.gbf-head h2{font-size:clamp(32px,3.4vw,52px);line-height:1.1;font-weight:700}
.gbf-head p{margin-top:18px;font-size:17px;line-height:1.75}
.gbf-btns{display:flex;flex-wrap:wrap;gap:14px}
.gbf-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;text-decoration:none!important;transition:transform .25s,box-shadow .25s,background .25s,color .25s;white-space:nowrap}
.gbf-btn svg{width:17px;height:17px;flex:none}
.gbf-btn-p{background:var(--grn);color:#fff!important;box-shadow:0 18px 34px -14px rgba(13,178,107,.75)}
.gbf-btn-p:hover{transform:translateY(-2px);background:#0A9C5E;box-shadow:0 22px 40px -14px rgba(13,178,107,.85)}
.gbf-btn-o{background:#fff;color:var(--ink)!important;border:1.5px solid rgba(15,27,61,.18);box-shadow:0 10px 24px -18px rgba(15,27,61,.5)}
.gbf-btn-o:hover{transform:translateY(-2px);border-color:var(--ink)}
.gbf-btn-g{background:rgba(255,255,255,.08);color:#fff!important;border:1.5px solid rgba(255,255,255,.28)}
.gbf-btn-g:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.gbf-hero{padding:90px 0 80px;background:radial-gradient(900px 600px at -5% 10%,rgba(13,178,107,.10),transparent 60%),radial-gradient(900px 700px at 105% 0%,rgba(79,70,229,.10),transparent 60%),linear-gradient(180deg,#fff 0%,#F7F9FC 100%);overflow:hidden}
.gbf-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,27,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,27,61,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000,transparent 75%);pointer-events:none}
.gbf-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:40px;align-items:center;min-height:620px}
.gbf-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:99px;background:rgba(13,178,107,.08);border:1px solid rgba(13,178,107,.22);font:600 12px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0B8F57;margin-bottom:26px}
.gbf-pill i{width:8px;height:8px;border-radius:50%;background:var(--grn);box-shadow:0 0 0 4px rgba(13,178,107,.18);animation:gbfPulse 2s infinite}
@keyframes gbfPulse{0%,100%{box-shadow:0 0 0 4px rgba(13,178,107,.18)}50%{box-shadow:0 0 0 8px rgba(13,178,107,.05)}}
.gbf-hero h1{font-size:clamp(42px,4.6vw,72px);line-height:1.04;font-weight:700;letter-spacing:-.035em}
.gbf-hero-copy>p{margin:24px 0 34px;font-size:18px;line-height:1.75;max-width:560px}
.gbf-ticks{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:22px}
.gbf-ticks li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--ink)}
.gbf-ticks svg{width:20px;height:20px;color:var(--grn)}
.gbf-hero-vis{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.gbf-orb{position:absolute;width:min(560px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,rgba(255,255,255,0) 45%),linear-gradient(145deg,#D9F7E9 0%,#E4E6FF 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 60px 120px -60px rgba(79,70,229,.45)}
.gbf-orb:before,.gbf-orb:after{content:"";position:absolute;inset:-34px;border-radius:50%;border:1px dashed rgba(15,27,61,.12);animation:gbfSpin 60s linear infinite}
.gbf-orb:after{inset:-72px;border-style:solid;border-color:rgba(15,27,61,.06);animation-duration:90s;animation-direction:reverse}
@keyframes gbfSpin{to{transform:rotate(360deg)}}
.gbf-hero-img{position:relative;z-index:2;max-height:600px;width:auto!important;filter:drop-shadow(0 40px 50px rgba(15,27,61,.18))}
.gbf-float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -30px rgba(15,27,61,.45);animation:gbfFloat 6s ease-in-out infinite}
.gbf-float b{display:block;font-size:20px;font-weight:700;color:var(--ink);line-height:1.1}
.gbf-float small{display:block;font-size:12px;color:var(--txt)}
.gbf-float .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#12C07A,#07965A)}
.gbf-float .ic.v{background:linear-gradient(145deg,#6366F1,#4338CA)}
.gbf-float .ic svg{width:20px;height:20px}
.gbf-float.f1{left:0;bottom:22%}
.gbf-float.f2{right:0;top:16%;animation-delay:-3s}
.gbf-float.f3{left:2%;bottom:9%;animation-delay:-2s}
@keyframes gbfFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}
.gbf-stats{position:relative;z-index:4;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 40px 80px -50px rgba(15,27,61,.45)}
.gbf-stat{padding:28px 30px;display:flex;gap:16px;align-items:center}
.gbf-stat+.gbf-stat{border-left:1px solid var(--line)}
.gbf-stat .ic{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(13,178,107,.1);color:var(--grn)}
.gbf-stat:nth-child(2) .ic{background:rgba(79,70,229,.1);color:var(--ind)}
.gbf-stat:nth-child(3) .ic{background:rgba(14,165,233,.1);color:#0EA5E9}
.gbf-stat:nth-child(4) .ic{background:rgba(245,158,11,.12);color:#D97706}
.gbf-stat .ic svg{width:24px;height:24px}
.gbf-stat b{display:block;font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.1}
.gbf-stat small{font-size:13.5px}
.gbf-sec{padding:120px 0 120px;background:var(--soft)}
.gbf-sec.white{background:#fff;padding-top:120px}
.gbf-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.gbf-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -45px rgba(15,27,61,.45);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.gbf-card:hover{transform:translateY(-8px);box-shadow:0 45px 80px -45px rgba(15,27,61,.55)}
.gbf-pcard .vis{height:190px;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at 30% 20%,#fff,transparent 60%),linear-gradient(145deg,#E3F7EE,#ECEEFE);position:relative}
.gbf-pcard:nth-child(even) .vis{background:radial-gradient(circle at 70% 20%,#fff,transparent 60%),linear-gradient(145deg,#EAEDFE,#E0F5FB)}
.gbf-pcard .vis img{max-height:150px;width:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.gbf-pcard:hover .vis img{transform:scale(1.06) translateY(-4px)}
.gbf-pcard .num{position:absolute;top:16px;left:16px;padding:6px 11px;border-radius:99px;background:#fff;font:700 11px/1 Poppins,sans-serif;letter-spacing:.12em;color:var(--grn);box-shadow:0 8px 18px -10px rgba(15,27,61,.4)}
.gbf-pcard .bd{padding:24px 24px 28px}
.gbf-pcard h3{font-size:20px;font-weight:700;line-height:1.25}
.gbf-pcard .tag{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--grn)}
.gbf-pcard p{margin-top:12px;font-size:14.5px;line-height:1.7}
.gbf-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:-20px auto 48px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:99px;width:max-content;max-width:100%;box-shadow:0 16px 40px -30px rgba(15,27,61,.5)}
.gbf-tab{appearance:none;border:0!important;background:transparent!important;cursor:pointer;padding:13px 24px!important;border-radius:99px!important;font:600 14.5px/1 Poppins,sans-serif!important;color:var(--txt)!important;transition:all .25s;text-transform:none!important;letter-spacing:0!important}
.gbf-tab:hover{color:var(--ink)!important}
.gbf-tab.on{background:var(--ink)!important;color:#fff!important;box-shadow:0 12px 24px -12px rgba(15,27,61,.7)}
.gbf-tab span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:99px;background:rgba(15,27,61,.08);font-size:11px}
.gbf-tab.on span{background:rgba(255,255,255,.18)}
.gbf-fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}
.gbf-fcard{grid-column:span 2}.gbf-fcard.w3{grid-column:span 3}.gbf-fcard.w6{grid-column:span 6;flex-direction:row!important;align-items:stretch}.gbf-fcard.w6 .vis{flex:0 0 42%;height:auto;min-height:260px;margin:10px}.gbf-fcard.w6 .bd{align-self:center;padding:36px 44px}.gbf-fcard.w6 h3{font-size:26px}.gbf-fcard.w3 .vis{height:240px}
.gbf-fcard{display:flex;flex-direction:column}
.gbf-fcard[hidden]{display:none}
.gbf-fcard.gbf-in{animation:gbfIn .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes gbfIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.gbf-fcard .vis{height:210px;margin:10px 10px 0;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 25% 15%,#fff,transparent 55%),linear-gradient(150deg,#E6F8F0 0%,#EDEFFE 100%);overflow:hidden;position:relative}
.gbf-fcard:nth-child(3n+2) .vis{background:radial-gradient(circle at 75% 15%,#fff,transparent 55%),linear-gradient(150deg,#ECEEFE 0%,#E2F5FB 100%)}
.gbf-fcard:nth-child(3n) .vis{background:radial-gradient(circle at 50% 10%,#fff,transparent 55%),linear-gradient(150deg,#FFF4E4 0%,#E9F8F1 100%)}
.gbf-fcard .vis img{max-height:165px;width:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.gbf-fcard:hover .vis img{transform:scale(1.07)}
.gbf-fcard .bd{padding:24px 28px 30px;flex:1}
.gbf-fcard .cat{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grn)}
.gbf-fcard h3{margin-top:8px;font-size:21px;font-weight:700;line-height:1.25}
.gbf-fcard p{margin-top:12px;font-size:14.5px;line-height:1.75}
.gbf-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
.gbf-split h2{font-size:clamp(30px,3vw,46px);line-height:1.12;font-weight:700}
.gbf-split>div>p{margin-top:18px;font-size:17px;line-height:1.75}
.gbf-ilist{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px}
.gbf-ilist li{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px -34px rgba(15,27,61,.5);transition:transform .3s,box-shadow .3s}
.gbf-ilist li:hover{transform:translateX(6px);box-shadow:0 26px 50px -34px rgba(15,27,61,.6)}
.gbf-ilist .ic{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#12C07A,#07965A);box-shadow:0 14px 26px -12px rgba(13,178,107,.7)}
.gbf-ilist li:nth-child(2) .ic{background:linear-gradient(145deg,#6366F1,#4338CA);box-shadow:0 14px 26px -12px rgba(79,70,229,.7)}
.gbf-ilist li:nth-child(3) .ic{background:linear-gradient(145deg,#0EA5E9,#0369A1);box-shadow:0 14px 26px -12px rgba(14,165,233,.7)}
.gbf-ilist .ic svg{width:22px;height:22px}
.gbf-ilist b{display:block;font-size:17px;color:var(--ink);font-weight:600}
.gbf-ilist small{display:block;margin-top:4px;font-size:14px;line-height:1.6;color:var(--txt)}
.gbf-browser{position:relative;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 60px 110px -60px rgba(15,27,61,.6);overflow:hidden}
.gbf-browser .bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 18px;background:#F4F6FA;border-bottom:1px solid var(--line)}
.gbf-browser .bar i{width:11px;height:11px;border-radius:50%;background:#FF6159}
.gbf-browser .bar i:nth-child(2){background:#FFBD2E}.gbf-browser .bar i:nth-child(3){background:#28C941}
.gbf-browser .bar span{margin-left:14px;flex:1;max-width:320px;height:24px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px;line-height:22px;padding:0 12px;color:#94A3B8}
.gbf-browser img{width:100%}
.gbf-splitvis{position:relative}
.gbf-splitvis:before{content:"";position:absolute;inset:-40px -30px;border-radius:40px;background:radial-gradient(circle at 20% 30%,rgba(13,178,107,.22),transparent 55%),radial-gradient(circle at 85% 80%,rgba(79,70,229,.22),transparent 55%);filter:blur(10px);z-index:0}
.gbf-splitvis>.gbf-browser{position:relative;z-index:1}
.gbf-splitvis .gbf-float{z-index:3}
.gbf-splitvis .gbf-float.f1{left:-28px;bottom:14%}
.gbf-splitvis .gbf-float.f2{right:-20px;top:-22px}
.gbf-dark{padding:120px 0;background:radial-gradient(800px 520px at 0% 100%,rgba(13,178,107,.28),transparent 65%),radial-gradient(900px 600px at 100% 0%,rgba(59,130,246,.28),transparent 65%),linear-gradient(135deg,#061029 0%,#0B1D45 100%);color:rgba(255,255,255,.78);overflow:hidden}
.gbf-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 60% 50%,#000,transparent 70%);pointer-events:none}
.gbf-dark .gbf-eye{color:var(--grn2)}
.gbf-dark h2{color:#fff!important;font-size:clamp(34px,3.6vw,56px);line-height:1.08;font-weight:700}
.gbf-dark .gbf-grad{background:linear-gradient(90deg,#34D399,#60A5FA)!important;-webkit-background-clip:text!important;background-clip:text!important}
.gbf-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.gbf-cta-grid>div>p{margin:22px 0 32px;font-size:17px;line-height:1.75;max-width:560px;color:rgba(255,255,255,.78)}
.gbf-dticks{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,auto);gap:12px;justify-content:start}
.gbf-dticks li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:13.5px;color:#fff;font-weight:500}
.gbf-dticks svg{width:18px;height:18px;color:var(--grn2)}
.gbf-phones{position:relative;display:flex;justify-content:center}
.gbf-phones:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.35),transparent 65%);filter:blur(20px);top:10%}
.gbf-phones img{position:relative;max-height:520px;width:auto;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 58%,transparent 100%)}
.gbf-phones.png img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}
.gbf-masonry{columns:3;column-gap:24px}
.gbf-mcard{break-inside:avoid;margin:0 0 24px;padding:32px 30px;display:block}
.gbf-mcard .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;color:var(--grn);background:rgba(13,178,107,.1)}
.gbf-mcard .ic svg{width:22px;height:22px}
.gbf-mcard h3{font-size:20px;font-weight:700;line-height:1.3}
.gbf-mcard .tx{margin-top:12px;font-size:14.5px;line-height:1.75}
.gbf-mcard .tx p{margin:0 0 8px}
.gbf-mcard .tx ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.gbf-mcard .tx li{position:relative;padding-left:24px}
.gbf-mcard .tx li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:rgba(13,178,107,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230DB26B' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}
.gbf-mcard.nv{background:radial-gradient(420px 260px at 100% 0%,rgba(59,130,246,.32),transparent 70%),radial-gradient(420px 260px at 0% 100%,rgba(13,178,107,.26),transparent 70%),linear-gradient(145deg,#071230,#0F1B3D);border-color:transparent}
.gbf-mcard.nv h3{color:#fff}
.gbf-mcard.nv .tx{color:rgba(255,255,255,.75)}
.gbf-mcard.nv .ic{background:rgba(255,255,255,.1);color:var(--grn2)}
.gbf-mcard.nv .tx li:before{background-color:rgba(52,211,153,.2)}
.gbf-eoi-sec{padding:120px 24px!important;background:radial-gradient(800px 600px at 100% 100%,rgba(13,178,107,.08),transparent 60%),radial-gradient(800px 600px at 0% 0%,rgba(79,70,229,.07),transparent 60%),#fff!important}
.gbf-eoi-sec > .elementor-background-overlay{display:none!important}
.gbf-eoi-sec > .elementor-container{max-width:1320px!important}
.gbf-eoi-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{display:grid!important;grid-template-columns:1fr 1.15fr;align-items:stretch;background:#fff!important;border:1px solid #E6EAF2;border-radius:34px;overflow:hidden;box-shadow:0 60px 110px -60px rgba(15,27,61,.55)!important;padding:0!important;position:relative}
.gbf-eoi-sec .elementor-inner-section:has(.elementor-widget-heading),.gbf-eoi-sec .elementor-widget-heading{display:none!important}
.gbf-eoi-sec .elementor-shape,.gbf-eoi-sec > .elementor-background-overlay{display:none!important}
.gbf-eoi-sec .elementor-inner-section,.gbf-eoi-sec .elementor-inner-section > .elementor-container,.gbf-eoi-sec .elementor-inner-column > .elementor-widget-wrap{padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important}
.gbf-eoi-sec .elementor-inner-section:has(.elementor-widget-form){align-self:center}
.gbf-eoi-sec .elementor-widget-html{grid-row:1/span 3;grid-column:1;margin:0!important;height:100%}
.gbf-eoi-sec .elementor-widget-html>.elementor-widget-container{height:100%}
.gbf-eoi-sec .elementor-widget-form{padding:60px 56px 52px;margin:0!important;align-self:center}
.gbf-eoi-sec .elementor-widget-form:before{content:"Send us a message";display:block;color:#0F1B3D;font:700 28px/1.2 Poppins,sans-serif;letter-spacing:-.02em}
.gbf-eoi-sec .elementor-form{margin-top:24px}
.gbf-eoi-sec .elementor-field-group{margin-bottom:16px!important}
.gbf-eoi-sec .elementor-field-textual{font-family:Poppins,sans-serif!important;background:#F7F9FC!important;border:1px solid #DDE2EE!important;border-radius:12px!important;padding:14px 16px!important;min-height:52px;font-size:14.5px!important;color:#0F1B3D!important;transition:all .2s}
.gbf-eoi-sec .elementor-field-textual:focus{background:#fff!important;border-color:#0DB26B!important;box-shadow:0 0 0 4px rgba(13,178,107,.12)!important;outline:0}
.gbf-eoi-sec .elementor-field-type-submit .elementor-button{font-family:Poppins,sans-serif!important;background:#0DB26B!important;color:#fff!important;border-radius:999px!important;padding:18px 42px!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:.01em!important;box-shadow:0 16px 32px -12px rgba(13,178,107,.7)}
.gbf-eoi-sec .elementor-field-type-submit .elementor-button:hover{background:#0A9C5E!important;transform:translateY(-2px)}
.gbf-eoip{height:100%;padding:60px 52px;color:rgba(255,255,255,.78);background:radial-gradient(500px 360px at 0% 100%,rgba(13,178,107,.38),transparent 70%),radial-gradient(520px 360px at 100% 0%,rgba(59,130,246,.34),transparent 70%),linear-gradient(145deg,#071230,#0F1B3D);position:relative;overflow:hidden}
.gbf-eoip:after{content:"";position:absolute;right:-100px;bottom:-100px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 44px rgba(255,255,255,.03),0 0 0 88px rgba(255,255,255,.02)}
.gbf-eoip h2{color:#fff!important;font-size:36px;line-height:1.15;font-weight:700;margin:0 0 16px}
.gbf-eoip p{font-size:15.5px;line-height:1.75;margin:0 0 28px}
.gbf-eoip ul{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:14px}
.gbf-eoip li{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.gbf-eoip li .ic{flex:0 0 42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#12C07A,#07965A)}
.gbf-eoip li .ic svg{width:19px;height:19px}
.gbf-eoip li b{display:block;color:#fff;font-size:15px;font-weight:600}
.gbf-eoip li small{display:block;color:rgba(255,255,255,.62);font-size:12.5px;margin-top:2px}
.gbf-eoip .gbf-eye{color:#34D399}
.gbf-mail{display:flex;align-items:center;gap:14px;color:#fff!important;text-decoration:none!important;font-weight:600;position:relative;z-index:1}
.gbf-mail .ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0F1B3D}
.gbf-mail .ic svg{width:18px;height:18px}
.gbf-mail small{display:block;font-weight:400;color:rgba(255,255,255,.6);font-size:12px}
.gbf-host{padding:0!important;margin:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--margin-top:0px;--margin-bottom:0px}
.gbf-host .elementor-widget-html{width:100%;margin:0!important}
@media(max-width:1200px){.gbf-pgrid{grid-template-columns:repeat(2,1fr)}.gbf-stats{grid-template-columns:repeat(2,1fr)}.gbf-stat:nth-child(3){border-left:0}.gbf-stat:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:1024px){.gbf-hero-grid,.gbf-split,.gbf-cta-grid{grid-template-columns:1fr;gap:50px}.gbf-hero-grid{min-height:0;padding-bottom:20px}.gbf-hero-vis{min-height:460px}.gbf-fgrid{grid-template-columns:repeat(2,1fr)}.gbf-fcard,.gbf-fcard.w3,.gbf-fcard.w6{grid-column:auto}.gbf-fcard.w6{flex-direction:column!important}.gbf-fcard.w6 .vis{flex:none;height:210px;min-height:0;margin:10px 10px 0}.gbf-masonry{columns:2}.gbf-eoi-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{grid-template-columns:1fr}.gbf-eoi-sec .elementor-widget-html{grid-row:auto;grid-column:auto}}
@media(max-width:767px){.gbf-wrap{padding:0 18px}.gbf-hero{padding-top:40px;padding-bottom:50px}.gbf-hero h1{font-size:40px}.gbf-hero-copy>p{font-size:16px}.gbf-hero-vis{min-height:380px}.gbf-hero-img{max-height:400px}.gbf-float{padding:10px 13px;border-radius:14px}.gbf-float b{font-size:16px}.gbf-float .ic{width:32px;height:32px}.gbf-float.f1{left:-6px}.gbf-float.f2{right:-6px}.gbf-stats{grid-template-columns:1fr 1fr;border-radius:20px}.gbf-stat{padding:18px 16px;gap:12px;flex-direction:column;align-items:flex-start}.gbf-stat b{font-size:22px}.gbf-stat .ic{width:40px;height:40px}.gbf-sec{padding:80px 0 80px}.gbf-sec.white{padding-top:80px}.gbf-head{margin-bottom:36px}.gbf-pgrid,.gbf-fgrid{grid-template-columns:1fr}.gbf-masonry{columns:1}.gbf-tabs{border-radius:22px;width:100%}.gbf-tab{padding:11px 14px!important;font-size:13px!important}.gbf-dark{padding:80px 0}.gbf-dticks{grid-template-columns:1fr}.gbf-btn{padding:15px 22px;font-size:14px}.gbf-splitvis .gbf-float{display:none}.gbf-eoi-sec{padding:70px 12px!important}.gbf-eoip{padding:40px 24px}.gbf-eoip h2{font-size:28px}.gbf-eoi-sec .elementor-widget-form{padding:36px 22px}.gbf-eoi-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{border-radius:24px}}
@media (prefers-reduced-motion:reduce){.gbf *{animation:none!important}}

.gbf-panel{padding:56px 48px;border-radius:32px;background:radial-gradient(circle at 25% 15%,#fff,transparent 55%),linear-gradient(145deg,#E1F6EC 0%,#E8EAFF 100%);border:1px solid #fff}
.gbf-panel img{mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.gbf-splitvis:hover .gbf-panel img{transform:scale(1.03) translateY(-6px)}
@media(max-width:767px){.gbf-panel{padding:24px;border-radius:22px}}

.gbf-eoi-sec .elementor-form-fields-wrapper{margin:0 -8px!important}.gbf-eoi-sec .elementor-field-group{padding:0 8px!important}

/* ---- hero v2: wider + crisp code visuals ---- */
.gbf-hero .gbf-wrap{max-width:1480px}
.gbf-hero-grid{grid-template-columns:1fr 1.08fr;gap:56px;min-height:660px}
.gbf-hero-vis{min-height:620px}
.gbf-ui{position:absolute;z-index:4;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 34px 70px -34px rgba(15,27,61,.5),0 0 0 1px rgba(15,27,61,.04);padding:16px 18px;font-family:Poppins,sans-serif;color:#0F1B3D;animation:gbfFloat 7s ease-in-out infinite}
.gbf-ui .uh{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}
.gbf-ui .uh em{margin-left:auto;font-style:normal;font-size:11px;font-weight:500;color:#8A93A8}
.gbf-ui .dot{width:8px;height:8px;border-radius:50%;background:#0DB26B;box-shadow:0 0 0 4px rgba(13,178,107,.15)}
.gbf-ui .row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #EEF1F6}
.gbf-ui .row:first-of-type{border-top:0}
.gbf-ui .av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(145deg,#F59E0B,#EA580C)}
.gbf-ui .av.b{background:linear-gradient(145deg,#6366F1,#4338CA)}.gbf-ui .av.c{background:linear-gradient(145deg,#0EA5E9,#0369A1)}.gbf-ui .av.d{background:linear-gradient(145deg,#12C07A,#07965A)}
.gbf-ui .nm{font-size:12.5px;font-weight:600;line-height:1.25}
.gbf-ui .nm small{display:block;font-size:10.5px;font-weight:400;color:#8A93A8}
.gbf-ui .pl{margin-left:auto;font-size:10px;font-weight:600;padding:4px 9px;border-radius:99px;background:rgba(13,178,107,.12);color:#07965A;white-space:nowrap}
.gbf-ui .pl.y{background:rgba(245,158,11,.14);color:#B45309}.gbf-ui .pl.v{background:rgba(79,70,229,.12);color:#4338CA}
.gbf-ui .bar{height:7px;border-radius:9px;background:#EEF1F6;overflow:hidden;margin-top:6px}
.gbf-ui .bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#0DB26B,#34D399)}
.gbf-ui .bar.v i{background:linear-gradient(90deg,#6366F1,#818CF8)}.gbf-ui .bar.o i{background:linear-gradient(90deg,#F59E0B,#FBBF24)}
.gbf-ui .lbl{display:flex;justify-content:space-between;font-size:11.5px;font-weight:500;margin-top:10px}
.gbf-ui .lbl b{font-weight:700}
.gbf-ui.toast{display:flex;align-items:center;gap:12px;padding:13px 18px 13px 13px}
.gbf-ui.toast .ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#12C07A,#07965A);box-shadow:0 12px 22px -10px rgba(13,178,107,.7)}
.gbf-ui.toast .ic.v{background:linear-gradient(145deg,#6366F1,#4338CA);box-shadow:0 12px 22px -10px rgba(79,70,229,.7)}
.gbf-ui.toast .ic svg{width:20px;height:20px}
.gbf-ui.toast b{display:block;font-size:14px;font-weight:700;line-height:1.2}
.gbf-ui.toast small{display:block;font-size:11px;color:#8A93A8;margin-top:2px}
.gbf-ui.stat b{font-size:22px}
.gbf-photo{position:relative;z-index:2;width:min(430px,70%);aspect-ratio:43/56;border-radius:240px 240px 40px 40px;overflow:hidden;box-shadow:0 60px 110px -50px rgba(15,27,61,.6),0 0 0 10px rgba(255,255,255,.7),0 0 0 11px rgba(15,27,61,.06)}
.gbf-photo img{width:100%;height:100%!important;object-fit:cover;object-position:50% 30%}
.gbf-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,21,53,.28))}
.gbf-sms-vis .u-stat{left:2%;top:8%;animation-delay:-1s}
.gbf-sms-vis .u-enrol{right:-2%;top:14%;width:290px;animation-delay:-3s}
.gbf-sms-vis .u-assess{left:-2%;bottom:16%;width:236px;animation-delay:-5s}
.gbf-sms-vis .u-cert{right:4%;bottom:5%;animation-delay:-2s}
.gbf-phones2{position:relative;z-index:2;display:flex;align-items:flex-start;font-size:10.5px}
.gbf-iph{position:relative;width:28em;height:57em;border-radius:5em;padding:1.1em;background:linear-gradient(145deg,#2B3550 0%,#0B1224 45%,#1E2740 100%);box-shadow:0 0 0 .25em #3A4461 inset,0 70px 120px -50px rgba(15,27,61,.7),0 30px 60px -30px rgba(15,27,61,.5)}
.gbf-iph:before{content:"";position:absolute;inset:.35em;border-radius:4.7em;border:1px solid rgba(255,255,255,.12);pointer-events:none}
.gbf-iph .btn1,.gbf-iph .btn2{position:absolute;left:-.35em;width:.35em;border-radius:.3em 0 0 .3em;background:#1E2740}
.gbf-iph .btn1{top:11em;height:3.4em}.gbf-iph .btn2{top:15.5em;height:5.6em}
.gbf-iph .scr{position:relative;height:100%;border-radius:4em;overflow:hidden;background:#F6F8FC;font-family:Poppins,sans-serif;color:#0F1B3D}
.gbf-iph .isl{position:absolute;top:1.1em;left:50%;margin-left:-4.6em;width:9.2em;height:2.7em;border-radius:2em;background:#05070D;z-index:3}
.gbf-iph .sb{display:flex;justify-content:space-between;align-items:center;padding:1.5em 2.4em 0 2.8em;font-size:1.25em;font-weight:600;height:4.4em}
.gbf-iph .sb i{display:inline-block;width:1.9em;height:.95em;border-radius:.3em;border:1.5px solid #0F1B3D;position:relative;margin-left:.4em;vertical-align:middle}
.gbf-iph .sb i:after{content:"";position:absolute;inset:.12em;right:.45em;border-radius:.12em;background:#0F1B3D}
.gbf-iph .pad{padding:1em 1.8em}
.gbf-iph .hi{font-size:1.2em;color:#8A93A8}
.gbf-iph h5{margin:.15em 0 0;font-size:2.1em;font-weight:700;letter-spacing:-.02em;color:#0F1B3D;line-height:1.2}
.gbf-iph .hero-card{margin-top:1.4em;border-radius:1.8em;padding:1.6em;color:#fff;background:radial-gradient(14em 10em at 100% 0%,rgba(96,165,250,.45),transparent 70%),radial-gradient(14em 10em at 0% 100%,rgba(13,178,107,.5),transparent 70%),linear-gradient(145deg,#081535,#15285A);display:flex;align-items:center;gap:1.4em}
.gbf-iph .ring{flex:none;width:6.2em;height:6.2em;border-radius:50%;background:conic-gradient(from 0deg,#34D399 0% 72%,rgba(255,255,255,.18) 72% 100%);display:grid;place-items:center}
.gbf-iph .ring span{width:3.55em;height:3.55em;border-radius:50%;background:#0E1D45;display:grid;place-items:center;font-size:1.35em;font-weight:700}
.gbf-iph .hero-card b{display:block;font-size:1.45em;font-weight:600}
.gbf-iph .hero-card small{display:block;font-size:1.1em;opacity:.7;margin-top:.2em}
.gbf-iph .sec{display:flex;justify-content:space-between;align-items:center;margin:1.8em 0 .9em;font-size:1.35em;font-weight:600}
.gbf-iph .sec em{font-style:normal;font-size:.8em;color:#0DB26B;font-weight:600}
.gbf-iph .course{display:flex;align-items:center;gap:1.1em;padding:1.1em;border-radius:1.5em;background:#fff;box-shadow:0 .8em 2em -1.2em rgba(15,27,61,.35);margin-bottom:.9em}
.gbf-iph .course .t{flex:none;width:4.2em;height:4.2em;border-radius:1.2em;display:grid;place-items:center;color:#fff;font-size:1.1em;font-weight:700;background:linear-gradient(145deg,#12C07A,#07965A)}
.gbf-iph .course .t.v{background:linear-gradient(145deg,#6366F1,#4338CA)}.gbf-iph .course .t.o{background:linear-gradient(145deg,#F59E0B,#EA580C)}
.gbf-iph .course .m{flex:1;min-width:0}
.gbf-iph .course b{display:block;font-size:1.2em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gbf-iph .course small{display:block;font-size:1em;color:#8A93A8}
.gbf-iph .pb{height:.6em;border-radius:1em;background:#EEF1F6;margin-top:.6em;overflow:hidden}
.gbf-iph .pb i{display:block;height:100%;border-radius:1em;background:linear-gradient(90deg,#0DB26B,#34D399)}
.gbf-iph .pb.v i{background:linear-gradient(90deg,#6366F1,#818CF8)}.gbf-iph .pb.o i{background:linear-gradient(90deg,#F59E0B,#FBBF24)}
.gbf-iph .pct{font-size:1.1em;font-weight:700;color:#0F1B3D}
.gbf-iph .tabs{position:absolute;left:1.2em;right:1.2em;bottom:1.2em;height:5.6em;border-radius:2.6em;background:rgba(255,255,255,.95);box-shadow:0 1em 2.4em -1.2em rgba(15,27,61,.4);display:flex;justify-content:space-around;align-items:center}
.gbf-iph .tabs i{width:2.2em;height:2.2em;border-radius:.7em;background:#DCE1EA}
.gbf-iph .tabs i.on{background:#0DB26B;box-shadow:0 0 0 .5em rgba(13,178,107,.15)}
.gbf-iph .qtop{display:flex;align-items:center;justify-content:space-between}
.gbf-iph .chip{font-size:1.05em;font-weight:600;padding:.45em .9em;border-radius:1em;background:rgba(13,178,107,.12);color:#07965A}
.gbf-iph .chip.v{background:rgba(79,70,229,.12);color:#4338CA}
.gbf-iph .qn{margin-top:1.4em;font-size:1.15em;color:#8A93A8;font-weight:500}
.gbf-iph .qbar{height:.6em;border-radius:1em;background:#E4E8F0;margin-top:.6em;overflow:hidden}.gbf-iph .qbar i{display:block;width:33%;height:100%;background:linear-gradient(90deg,#6366F1,#0DB26B);border-radius:1em}
.gbf-iph .q{margin-top:1.4em;font-size:1.65em;font-weight:600;line-height:1.35}
.gbf-iph .opt{display:flex;align-items:center;gap:1em;margin-top:.9em;padding:1.15em 1.2em;border-radius:1.4em;background:#fff;border:1.5px solid #E4E8F0;font-size:1.2em;font-weight:500}
.gbf-iph .opt b{flex:none;width:2.2em;height:2.2em;border-radius:.7em;display:grid;place-items:center;background:#F1F3F8;font-size:.9em}
.gbf-iph .opt.ok{border-color:#0DB26B;background:#EFFBF5;color:#07965A}
.gbf-iph .opt.ok b{background:#0DB26B;color:#fff}
.gbf-iph .opt.ok:after{content:"";margin-left:auto;width:1.6em;height:1.6em;border-radius:50%;background:#0DB26B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/60% no-repeat}
.gbf-iph .next{position:absolute;left:1.8em;right:1.8em;bottom:2.2em;height:5em;border-radius:1.8em;display:grid;place-items:center;color:#fff;font-size:1.35em;font-weight:600;background:linear-gradient(90deg,#0DB26B,#10B981);box-shadow:0 1.2em 2.4em -1em rgba(13,178,107,.8)}
.gbf-phones2 .gbf-iph.p2{margin-left:2.4em;margin-top:8em;z-index:1}
.gbf-phones2 .gbf-iph.p1{z-index:2}
.gbf-lms-vis .u-quiz{right:-3%;top:2%;animation-delay:-2s}
.gbf-lms-vis .u-sync{left:-3%;bottom:9%;animation-delay:-4s}
@media(max-width:1200px){.gbf-phones2{font-size:8.5px}.gbf-sms-vis .u-enrol{width:250px}}
@media(max-width:1024px){.gbf-hero-grid{grid-template-columns:1fr}.gbf-hero-vis{min-height:560px}}
@media(max-width:767px){.gbf-hero-vis{min-height:0;padding:30px 0 10px}.gbf-phones2{font-size:6.2px}.gbf-photo{width:78%}.gbf-ui{padding:11px 13px;border-radius:15px}.gbf-sms-vis .u-enrol{width:200px;right:-8px;top:4%}.gbf-sms-vis .u-enrol .row:nth-of-type(3){display:none}.gbf-sms-vis .u-assess{width:170px;left:-8px;bottom:10%}.gbf-sms-vis .u-stat{display:none}.gbf-sms-vis .u-cert{right:-4px;bottom:-2%}.gbf-ui .nm{font-size:11px}.gbf-ui.toast b{font-size:12.5px}.gbf-ui.toast .ic{width:34px;height:34px}.gbf-lms-vis .u-quiz{right:-6px;top:0}.gbf-lms-vis .u-sync{left:-6px;bottom:4%}}

.gbf-iph .course small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gbf-iph .course b{font-size:1.15em}.gbf-iph .hero-card{padding:1.3em 1.4em}
.gbf-iph .sec{margin:1.3em 0 .7em}.gbf-iph .course{padding:.85em 1em;margin-bottom:.7em}.gbf-iph .course .t{width:3.8em;height:3.8em}
/* ---- igrid */
.gbf-igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gbf-igrid .gbf-mcard{margin:0}.gbf-igrid .big{grid-column:span 2;grid-row:span 2;padding:48px 46px;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px}.gbf-igrid .big h3{font-size:34px;line-height:1.15}.gbf-igrid .big .tx{font-size:17px;max-width:520px}.gbf-igrid .big .ic{width:64px;height:64px;border-radius:18px;margin-bottom:auto}.gbf-igrid .big .ic svg{width:30px;height:30px}.gbf-num{position:absolute;top:26px;right:28px;font:700 13px/1 Poppins,sans-serif;letter-spacing:.14em;color:#C3CAD9}.gbf-mcard.nv .gbf-num{color:rgba(255,255,255,.35)}@media(max-width:1024px){.gbf-igrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.gbf-igrid{grid-template-columns:1fr}.gbf-igrid .big{grid-column:auto;grid-row:auto;min-height:0;padding:34px 28px}.gbf-igrid .big h3{font-size:26px}}
.gbf-cal{margin:26px 0 auto;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);max-width:560px}.gbf-cal .ch{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px;margin-bottom:14px}.gbf-cal .ch span{font-size:12px;color:rgba(255,255,255,.55)}.gbf-cal .cg{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gbf-cal .cd{min-height:118px;padding:10px 8px;border-radius:14px;background:rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.gbf-cal .cd.on{background:rgba(52,211,153,.14);box-shadow:inset 0 0 0 1px rgba(52,211,153,.4)}.gbf-cal .cd small{font-size:10.5px;color:rgba(255,255,255,.55)}.gbf-cal .cd b{font-size:18px;color:#fff;line-height:1}.gbf-cal .cd i{font-style:normal;font-size:10px;font-weight:600;padding:4px 6px;border-radius:7px;line-height:1.2}.gbf-cal .cd i.g{background:rgba(52,211,153,.2);color:#6EE7B7}.gbf-cal .cd i.v{background:rgba(129,140,248,.22);color:#C7D2FE}.gbf-cal .cd i.o{background:rgba(251,191,36,.18);color:#FDE68A}.gbf-igrid .big{justify-content:flex-start}.gbf-igrid .big .ic{margin-bottom:0}.gbf-igrid .big h3{margin-top:28px}@media(max-width:767px){.gbf-cal .cd{min-height:90px;padding:8px 5px}.gbf-cal .cd i{font-size:8.5px;padding:3px 4px}}
.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto 280px 1fr;align-items:center;gap:28px}.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child .ic{margin:0}.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child .tx{margin:0}@media(max-width:1024px){.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child{display:block}.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child .ic{margin-bottom:20px}.gbf-igrid > .gbf-mcard.big ~ .gbf-mcard:last-child .tx{margin-top:12px}}

.gbf-phero{padding:110px 0 70px;text-align:center;background:radial-gradient(900px 500px at 10% 0%,rgba(13,178,107,.10),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(79,70,229,.10),transparent 60%),linear-gradient(180deg,#fff,#F5F7FB);overflow:hidden}
.gbf-phero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,27,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,27,61,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);pointer-events:none}
.gbf-phero h1{font-size:clamp(44px,5vw,76px);line-height:1.04;font-weight:700;letter-spacing:-.035em}
.gbf-phero p{max-width:640px;margin:22px auto 0;font-size:18px;line-height:1.75}
.gbf-ticks-c{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.gbf-ticks-c span{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:99px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 26px -18px rgba(15,27,61,.45);font-size:13.5px;font-weight:500;color:var(--ink)}
.gbf-ticks-c svg{width:16px;height:16px;color:var(--grn)}
.gbf-polgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.gbf-pol{display:flex;align-items:center;gap:16px;padding:20px 22px;text-decoration:none!important;color:var(--ink)!important}
.gbf-pol .ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--grn);background:rgba(13,178,107,.1);transition:all .3s}
.gbf-pol .ic svg{width:22px;height:22px}
.gbf-pol .tt{flex:1;font-size:15px;font-weight:600;line-height:1.35}
.gbf-pol .dl{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#8A93A8;transition:color .3s}
.gbf-pol .dl svg{width:16px;height:16px}
.gbf-pol:hover .ic{background:var(--grn);color:#fff}
.gbf-pol:hover .dl{color:var(--grn)}
@media(max-width:1200px){.gbf-polgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.gbf-polgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.gbf-polgrid{grid-template-columns:1fr}.gbf-phero{padding:70px 0 50px}}/* End custom CSS */