.gb-cta-banner,.cta-banner{background:var(--ink);color:#fff;border-radius:var(--radius);overflow:hidden;padding:clamp(48px,5vw,72px) var(--inset);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;border:1px solid rgba(255,255,255,0.1)}.gb-cta-banner h2,.cta-banner h2{line-height:1.25;font-size:clamp(28px,3.4vw,42px);margin:0;color:#fff}.gb-cta-banner h2 em,.cta-banner h2 em{color:var(--primary);font-style:normal}body.page-blue .gb-cta-banner h2 em,body.page-blue .cta-banner h2 em{color:var(--accent)}.gb-cta-banner p,.cta-banner p{color:var(--ink-4);font-size:16px;line-height:1.65;margin:16px 0 0 0;max-width:50ch}.gb-cta-banner-right,.cta-banner-right{display:flex;flex-direction:column;gap:18px;width:100%}.gb-cta-banner .actions,.cta-banner .actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin-top:0}.gb-cta-banner .btn,.cta-banner .btn{justify-content:center;width:100%}.gb-cta-trust-list,.cta-trust-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13.5px;color:var(--ink-4)}.gb-cta-trust-list li,.cta-trust-list li{display:flex;align-items:flex-start;gap:8px}.gb-cta-trust-list svg,.cta-trust-list svg{width:15px;height:15px;min-width:15px;max-width:15px;flex-shrink:0;margin-top:2px}.gb-cta-trust-list li .check-icon,.cta-trust-list li .check-icon{color:var(--primary);font-weight:700;flex-shrink:0}body.page-blue .gb-cta-trust-list li .check-icon,body.page-blue .cta-trust-list li .check-icon{color:var(--accent)}.gb-cta-banner.gb-soft-orange,.cta-banner.soft-orange{background:var(--primary-100);color:var(--ink);border:1px solid rgba(240,89,41,0.25)}.gb-cta-banner.gb-soft-orange h2,.cta-banner.soft-orange h2{color:var(--ink)}.gb-cta-banner.gb-soft-orange h2 em,.cta-banner.soft-orange h2 em{color:var(--primary)}.gb-cta-banner.gb-soft-orange p,.cta-banner.soft-orange p{color:var(--ink-2)}.gb-cta-banner.gb-soft-orange .gb-cta-trust-list,.cta-banner.soft-orange .cta-trust-list{color:var(--ink-2)}.gb-cta-banner.gb-soft-blue,.cta-banner.soft-blue{background:var(--accent-100);color:var(--ink);border:1px solid rgba(0,85,255,0.25)}.gb-cta-banner.gb-soft-blue h2,.cta-banner.soft-blue h2{color:var(--ink)}.gb-cta-banner.gb-soft-blue h2 em,.cta-banner.soft-blue h2 em{color:var(--accent)}.gb-cta-banner.gb-soft-blue p,.cta-banner.soft-blue p{color:var(--ink-2)}.gb-cta-banner.gb-soft-blue .gb-cta-trust-list,.cta-banner.soft-blue .cta-trust-list{color:var(--ink-2)}.gb-cta-banner.gb-soft-ai,.cta-banner.soft-ai,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-ai,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-blue,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-orange,body.page-ai-blue-gradient .cta-banner.soft-ai,body.page-ai-blue-gradient .cta-banner.soft-blue,body.page-ai-blue-gradient .cta-banner.soft-orange{background:linear-gradient(135deg,var(--accent-50),#f5f3ff);border:1px solid var(--accent-100)}.gb-cta-banner.gb-soft-ai h2,.cta-banner.soft-ai h2,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-ai h2,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-blue h2,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-orange h2,body.page-ai-blue-gradient .cta-banner.soft-ai h2,body.page-ai-blue-gradient .cta-banner.soft-blue h2,body.page-ai-blue-gradient .cta-banner.soft-orange h2{color:var(--ink)}.gb-cta-banner.gb-soft-ai p,.cta-banner.soft-ai p,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-ai p,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-blue p,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-orange p,body.page-ai-blue-gradient .cta-banner.soft-ai p,body.page-ai-blue-gradient .cta-banner.soft-blue p,body.page-ai-blue-gradient .cta-banner.soft-orange p{color:var(--ink-2)}.gb-cta-banner.gb-soft-ai .gb-cta-trust-list,.cta-banner.soft-ai .cta-trust-list,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-ai .gb-cta-trust-list,body.page-ai-blue-gradient .cta-banner.soft-ai .cta-trust-list{color:var(--ink-2)}.gb-cta-banner.gb-soft-ai h2 em,.cta-banner.soft-ai h2 em,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-ai h2 em,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-blue h2 em,body.page-ai-blue-gradient .gb-cta-banner.gb-soft-orange h2 em,body.page-ai-blue-gradient .cta-banner.soft-ai h2 em,body.page-ai-blue-gradient .cta-banner.soft-blue h2 em,body.page-ai-blue-gradient .cta-banner.soft-orange h2 em{background:var(--ai-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}body.page-ai-blue-gradient .gb-cta-trust-list svg,body.page-ai-blue-gradient .cta-trust-list svg{color:#7c3aed;stroke:#7c3aed}.slider-container,.gb-testimonials-wrap{position:relative;margin-top:32px;width:100%;box-sizing:border-box}.slider-track,.gb-testimonials-track{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 14px;width:100%;box-sizing:border-box}.slider-track::-webkit-scrollbar,.gb-testimonials-track::-webkit-scrollbar{display:none}.slider-slide,.gb-testimonials-slide{flex:0 0 calc(50% - 12px);scroll-snap-align:start;min-width:0;box-sizing:border-box}.slider-card,.gb-testimonial-card,.block-testimonial-card{position:relative;overflow:hidden;background:var(--paper,#ffffff);border:1px solid var(--ink,#0f172a);border-radius:var(--radius);padding:34px 32px 30px;height:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.slider-card:hover,.gb-testimonial-card:hover,.block-testimonial-card:hover{border-color:var(--primary,#f05929)}.page-blue .slider-card:hover,.page-blue .gb-testimonial-card:hover{border-color:var(--accent,#1e6beb)}body.page-ai-blue-gradient .slider-card:hover,.page-ai-blue-gradient .slider-card:hover{border-color:#7c3aed}.slider-card .quote-watermark,.gb-testimonial-watermark{position:absolute;top:20px;right:24px;width:64px;height:64px;color:var(--primary,#f05929);opacity:0.07;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:0}.page-blue .slider-card .quote-watermark,.page-blue .gb-testimonial-watermark{color:var(--accent,#1e6beb)}body.page-ai-blue-gradient .slider-card .quote-watermark,.page-ai-blue-gradient .slider-card .quote-watermark{color:#7c3aed}.slider-card:hover .quote-watermark,.gb-testimonial-card:hover .gb-testimonial-watermark{opacity:0.14;transform:scale(1.08) rotate(-4deg)}.slider-card .stars,.gb-testimonial-stars,.block-testimonial-stars{display:flex;gap:4px;color:#f59e0b;margin-bottom:18px;position:relative;z-index:1}.slider-card .stars svg,.gb-testimonial-stars svg{width:17px;height:17px}.slider-card .quote-body,.gb-testimonial-quote,.block-testimonial-quote{font-family:'Inter',var(--b-font),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--ink-2,#334155);margin:0 0 24px;font-style:normal;flex-grow:1;position:relative;z-index:1}.slider-card .author-row,.gb-testimonial-author-row,.block-testimonial-author-row{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--rule-soft,#e2e8f0);position:relative;z-index:1}.slider-card .author-avatar,.gb-testimonial-avatar,.block-testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--paper-3,#f1f5f9);color:var(--ink,#0f172a);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;font-family:var(--h-font,'Poppins',sans-serif);border:1px solid var(--paper-3,#e2e8f0);flex-shrink:0;transition:transform 0.25s ease,border-color 0.25s ease}.slider-card .author-name,.gb-testimonial-author-name,.block-testimonial-author-name{font-size:15px;font-weight:700;color:var(--ink,#0f172a);line-height:1.3;margin:0}.slider-card .author-role,.gb-testimonial-author-meta,.block-testimonial-author-meta{font-size:12px;color:var(--ink-3,#94a3b8);text-transform:uppercase;letter-spacing:0.08em;font-weight:500;line-height:1.4;margin-top:2px}.slider-card .author-role a,.gb-testimonial-author-meta a{color:var(--primary,#f05929);font-weight:600;text-decoration:none}.page-blue .slider-card .author-role a{color:var(--accent,#1e6beb)}body.page-ai-blue-gradient .slider-card .author-role a,.page-ai-blue-gradient .slider-card .author-role a{color:#7c3aed}.slider-card .author-role a:hover,.gb-testimonial-author-meta a:hover{text-decoration:underline}.slider-nav{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.slider-dots{display:flex;align-items:center;gap:8px}.slider-dot{width:8px;height:8px;border-radius:var(--radius);background:var(--rule-soft,#cbd5e1);cursor:pointer;transition:width 0.3s cubic-bezier(0.4,0,0.2,1),background 0.3s ease,border-radius 0.3s ease}.slider-dot.active{width:26px;height:8px;border-radius:var(--radius);background:var(--primary,#f05929)}.page-blue .slider-dot.active{background:var(--accent,#1e6beb)}body.page-ai-blue-gradient .slider-dot.active,.page-ai-blue-gradient .slider-dot.active{background:var(--ai-blue-gradient,linear-gradient(135deg,var(--accent,#00529A) 0%,#7c3aed 100%)) !important}body.page-ai-blue-gradient .slider-dot:hover:not(.active),.page-ai-blue-gradient .slider-dot:hover:not(.active){background:#c4b5fd}.slider-arrows{display:flex;gap:10px}.slider-arrow-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink,#0f172a);background:var(--paper,#ffffff);color:var(--ink,#0f172a);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:16px;font-family:var(--h-font,'Poppins',sans-serif);font-weight:700}.slider-arrow-btn:hover{border-color:var(--primary,#f05929);background:var(--primary,#f05929);color:#fff}.page-blue .slider-arrow-btn:hover{border-color:var(--accent,#1e6beb);background:var(--accent,#1e6beb);color:#fff}body.page-ai-blue-gradient .slider-arrow-btn:hover,.page-ai-blue-gradient .slider-arrow-btn:hover{border-color:#7c3aed;background:var(--ai-blue-gradient,linear-gradient(135deg,var(--accent,#00529A) 0%,#7c3aed 100%));color:#fff}.gb-logos-section,.block-logos-section{padding-top:52px;padding-bottom:56px}.gb-logos-title-wrap,.block-logos-title-wrap{text-align:center;margin-bottom:20px}.gb-logos-title,.block-logos-title{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-2,#64748b);font-family:var(--b-font,sans-serif)}.gb-logos-marquee-wrap,.block-logos-marquee-wrap{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);padding:8px 0}.gb-logos-marquee-wrap:hover .gb-logos-marquee-track,.block-logos-marquee-wrap:hover .block-logos-marquee-track{animation-play-state:paused}.gb-logos-marquee-track,.block-logos-marquee-track{display:flex;gap:100px;align-items:center;width:max-content;animation:gb-marquee 35s linear infinite;will-change:transform}.gb-logos-item,.block-logos-item{display:flex;align-items:center;justify-content:center;height:48px;opacity:0.75;transition:opacity 0.2s ease,transform 0.2s ease;flex-shrink:0}.gb-logos-item:hover,.block-logos-item:hover{opacity:1;transform:scale(1.04)}.gb-logos-item img,.block-logos-item img{max-height:38px;max-width:150px;object-fit:contain;filter:grayscale(100%);transition:filter 0.2s ease}.gb-logos-item:hover img,.block-logos-item:hover img{filter:grayscale(0%)}.gb-logos-grid-layout,.block-logos-grid-layout{display:flex;flex-wrap:wrap;gap:50px;align-items:center;justify-content:center;padding:10px 0}@keyframes gb-marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 50px))}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 36px))}}.gb-work-grid,.block-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.gb-work-card,.block-work-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-color,#e2e8f0);text-decoration:none;background:#fff;transition:transform 0.2s ease,box-shadow 0.2s ease}.gb-work-card:hover,.block-work-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.08)}.gb-work-cover,.block-work-cover{padding:28px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.gb-work-cover.cream,.block-work-cover.cream{background:#fdf6ee;color:#1e293b}.gb-work-cover.blue,.block-work-cover.blue{background:#0f172a;color:#ffffff}.gb-work-vertical-badge,.block-work-vertical-badge{width:max-content;font-size:11px;padding:4px 10px;border-radius:var(--radius);font-weight:700}.gb-work-cover.cream .gb-work-vertical-badge,.block-work-cover.cream .block-work-vertical-badge{background:rgba(0,0,0,0.06);color:inherit}.gb-work-cover.blue .gb-work-vertical-badge,.block-work-cover.blue .block-work-vertical-badge{background:rgba(255,255,255,0.15);color:#fff}.gb-work-metric,.block-work-metric{font-size:38px;font-weight:800;letter-spacing:-0.03em;margin-top:20px}.gb-work-cover.cream .gb-work-metric,.block-work-cover.cream .block-work-metric{color:var(--primary,#f05929)}.gb-work-cover.blue .gb-work-metric,.block-work-cover.blue .block-work-metric{color:#ffffff}.gb-work-body,.block-work-body{padding:22px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.gb-work-client,.block-work-client{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--primary,#f05929);display:block;margin-bottom:6px}.gb-work-title,.block-work-title{font-size:17px;font-weight:700;color:var(--ink,#0f172a);margin:0 0 10px;line-height:1.4}.gb-work-excerpt,.block-work-excerpt{font-size:14px;line-height:1.6;color:var(--ink-2,#64748b);margin:0}.gb-work-link-label,.block-work-link-label{margin-top:16px;font-size:13px;font-weight:700;color:var(--primary,#f05929);display:flex;align-items:center;gap:6px}.gb-team-grid,.block-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.gb-team-card,.block-team-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease}.gb-team-card:hover,.block-team-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.05)}.gb-team-photo,.block-team-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--primary,#f05929);margin-bottom:14px}.gb-team-photo-fallback,.block-team-photo-fallback{width:84px;height:84px;border-radius:50%;background:#f1f5f9;color:var(--primary,#f05929);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;margin-bottom:14px}.gb-team-name,.block-team-name{font-size:17px;font-weight:700;color:var(--ink,#0f172a);margin:0 0 4px}.gb-team-role,.block-team-role{font-size:13px;font-weight:600;color:var(--primary,#f05929);margin-bottom:10px}.gb-team-bio,.block-team-bio{font-size:13.5px;line-height:1.55;color:var(--ink-2,#64748b);margin:0 0 14px}.gb-team-social-row,.block-team-social-row{display:flex;gap:10px;margin-top:auto}.gb-team-social-link,.block-team-social-link{font-size:12px;font-weight:600;color:var(--ink-2,#64748b);text-decoration:none;transition:color 0.15s ease}.gb-team-social-link:hover,.block-team-social-link:hover{color:var(--primary,#f05929)}.gb-services-grid,.block-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.gb-service-card,.block-service-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius);padding:24px;text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.gb-service-card:hover,.block-service-card:hover{border-color:var(--primary,#f05929);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.gb-service-cat,.block-service-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--primary,#f05929);display:block;margin-bottom:8px}.gb-service-title,.block-service-title{font-size:18px;font-weight:700;color:var(--ink,#0f172a);margin:0 0 10px;line-height:1.35}.gb-service-desc,.block-service-desc{font-size:14px;line-height:1.6;color:var(--ink-2,#64748b);margin:0}.gb-service-link-label,.block-service-link-label{margin-top:18px;font-size:13px;font-weight:700;color:var(--primary,#f05929);display:flex;align-items:center;gap:6px}@media (max-width:992px){.gb-cta-banner,.cta-banner{grid-template-columns:1fr;padding:40px 24px;gap:32px}.gb-cta-banner .actions,.cta-banner .actions{max-width:100%}.gb-cta-banner .actions .btn,.cta-banner .actions .btn{width:100% !important;justify-content:center !important}.gb-testimonials-grid,.block-testimonials-grid{grid-template-columns:1fr;gap:18px}.slider-slide,.gb-testimonials-slide{flex:0 0 100% !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.slider-card{width:100% !important;box-sizing:border-box !important;padding:28px 22px 24px !important}.slider-card .quote-body{font-size:15px !important}.gb-work-grid,.block-work-grid{grid-template-columns:1fr;gap:20px}.gb-services-grid,.block-services-grid{grid-template-columns:1fr}}@media (max-width:768px){.gb-cta-banner,.cta-banner{padding:32px 18px;gap:24px}.gb-cta-banner h2,.cta-banner h2{font-size:26px;text-align:center}.gb-cta-banner p,.cta-banner p{font-size:15px}.slider-card,.gb-testimonial-card,.block-testimonial-card{padding:24px 18px 22px !important}.slider-card .quote-body{font-size:14.5px !important}.gb-work-cover,.block-work-cover{padding:22px;min-height:140px}.gb-work-metric,.block-work-metric{font-size:32px}.gb-team-grid,.block-team-grid{grid-template-columns:1fr}.gb-logos-section,.block-logos-section{padding-top:36px;padding-bottom:40px}.gb-logos-marquee-track,.block-logos-marquee-track{gap:60px}.gb-logos-item,.block-logos-item{height:36px}.gb-logos-item img,.block-logos-item img{max-height:26px;max-width:105px}.gb-logos-grid-layout,.block-logos-grid-layout{gap:28px}}
