.gbp-tool-section{background:#0a2059;padding:90px 20px;position:relative;overflow:hidden;font-family:inherit}.gbp-tool-section:before{top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(83,109,253,.12) 0,transparent 70%)}.gbp-tool-section:after,.gbp-tool-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.gbp-tool-section:after{bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(140,194,72,.09) 0,transparent 70%)}.gbp-inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.gbp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(83,109,253,.15);border:1px solid rgba(83,109,253,.35);color:#aab8ff;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:24px}.gbp-badge-dot{width:7px;height:7px;background:#8cc248;border-radius:50%;animation:gbp-pulse 2s infinite}@keyframes gbp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.gbp-headline{font-size:clamp(28px,4vw,44px);font-weight:800;color:#ffffff;line-height:1.18;letter-spacing:-.5px;margin:0 0 16px}.gbp-headline span{color:#8cc248}.gbp-subhead{font-size:16px;color:rgba(255,255,255,.6);line-height:1.7;max-width:600px;margin:0 0 48px}.gbp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:768px){.gbp-grid{grid-template-columns:1fr;gap:32px}}.gbp-features{display:flex;flex-direction:column;gap:16px}.gbp-feature{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .25s,background .25s}.gbp-feature:hover{border-color:rgba(83,109,253,.4);background:rgba(83,109,253,.06)}.gbp-feature-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.gbp-fi-blue{background:rgba(83,109,253,.18)}.gbp-fi-green{background:rgba(140,194,72,.15)}.gbp-fi-orange{background:rgba(247,100,107,.16)}.gbp-fi-purple{background:rgba(83,109,253,.1)}.gbp-feature-text h4{font-size:14px;font-weight:700;color:#ffffff;margin:0 0 4px}.gbp-feature-text p{font-size:13px;color:rgba(255,255,255,.5);margin:0;line-height:1.55}.gbp-widget{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;backdrop-filter:blur(4px)}.gbp-widget-title{font-size:13px;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px}.gbp-search-wrap{display:flex;gap:0;margin-bottom:16px;border-radius:10px;overflow:hidden;border:1.5px solid rgba(255,255,255,.12);transition:border-color .2s}.gbp-search-wrap:focus-within{border-color:#536dfd;box-shadow:0 0 0 3px rgba(83,109,253,.15)}.gbp-search-input{flex:1;height:46px;padding:0 14px;background:rgba(255,255,255,.05);border:none;color:#ffffff;font-family:inherit;font-size:14px;outline:none;min-width:0}.gbp-search-input::-moz-placeholder{color:rgba(255,255,255,.35)}.gbp-search-input::placeholder{color:rgba(255,255,255,.35)}.gbp-search-btn{height:46px;padding:0 18px;background:#536dfd;color:#ffffff;font-family:inherit;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .18s;white-space:nowrap}.gbp-search-btn:hover{background:#4058f0}.gbp-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.gbp-tag{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px;cursor:pointer;transition:all .15s}.gbp-tag:hover{background:rgba(83,109,253,.2);border-color:rgba(83,109,253,.4);color:#aab8ff}.gbp-result{background:rgba(83,109,253,.08);border:1px solid rgba(83,109,253,.25);border-radius:12px;padding:18px;margin-bottom:16px;animation:gbp-fadeup .3s ease}@keyframes gbp-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gbp-result-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8cc248;margin-bottom:5px}.gbp-result-primary{font-size:16px;font-weight:800;color:#ffffff;margin-bottom:8px;line-height:1.25}.gbp-result-cats{display:flex;flex-wrap:wrap;gap:6px}.gbp-rc{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}.gbp-rc-s{background:rgba(83,109,253,.22);color:#aab8ff}.gbp-rc-r{background:rgba(140,194,72,.16);color:#a9dc6a}.gbp-rc-n{background:rgba(247,100,107,.16);color:#f9a0a6}.gbp-result-tip{margin-top:10px;font-size:11px;color:rgba(255,255,255,.5);line-height:1.55;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.gbp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.gbp-stat{background:rgba(255,255,255,.04);border-radius:10px;padding:12px 10px;text-align:center}.gbp-stat-num{font-size:20px;font-weight:800;color:#ffffff;line-height:1;margin-bottom:4px}.gbp-stat-lbl{font-size:10px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}.gbp-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#536dfd;font-family:inherit;font-size:15px;font-weight:700;padding:14px 28px;border-radius:10px;transition:background .18s,transform .12s;margin-top:6px;width:100%;justify-content:center;box-sizing:border-box;box-shadow:0 14px 28px -12px rgb(83 109 253/.8)}.gbp-cta-btn,.gbp-cta-btn:hover{color:#ffffff;text-decoration:none}.gbp-cta-btn:hover{background:#4058f0;transform:translateY(-1px)}.gbp-cta-arrow{font-size:18px;line-height:1}.gbp-footnote{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:10px;font-size:12px;color:rgba(255,255,255,.35)}@media (prefers-reduced-motion:reduce){.gbp-badge-dot,.gbp-result{animation:none}}