/*
Theme Name: BloggerAdda GP Child V7
Template: generatepress
Version: 7.0.0
Description: Modern BloggerAdda company website built on GeneratePress.
Author: BloggerAdda
*/
:root{--ba-ink:#102033;--ba-text:#536276;--ba-blue:#1666f5;--ba-blue2:#0d4fd7;--ba-orange:#ff7a22;--ba-soft:#f4f8ff;--ba-line:#dfe7f1;--ba-white:#fff;--ba-green:#15966f;--ba-radius:22px;--ba-shadow:0 18px 60px rgba(16,32,51,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ba-ink);background:#fff}.ba-front .site-content,.ba-front .content-area,.ba-front main,.ba-front article,.ba-front .inside-article,.ba-front .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ba-front .site-grid,.ba-front .grid-container{max-width:none!important}.ba-front .entry-header,.ba-front .site-header,.ba-front .site-footer{display:none!important}.ba-shell{width:min(1240px,calc(100% - 40px));margin:auto}.ba-section{padding:90px 0}.ba-soft{background:var(--ba-soft)}.ba-dark{background:#102033;color:#fff}.ba-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ba-blue)}.ba-kicker:before{content:"";width:28px;height:2px;background:var(--ba-orange)}.ba-title{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 18px}.ba-subtitle{font-size:18px;line-height:1.75;color:var(--ba-text);max-width:720px}.ba-center{text-align:center}.ba-center .ba-subtitle{margin-inline:auto}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;text-decoration:none!important;font-weight:800;border:1px solid transparent;transition:.25s}.ba-btn-primary{background:var(--ba-blue);color:#fff!important;box-shadow:0 12px 24px rgba(22,102,245,.22)}.ba-btn-primary:hover{background:var(--ba-blue2);transform:translateY(-2px)}.ba-btn-light{background:#fff;color:var(--ba-ink)!important;border-color:var(--ba-line)}.ba-btn-outline{border-color:#b7c9df;color:var(--ba-ink)!important}.ba-topbar{background:#0d1b2c;color:#dce7f6;font-size:13px}.ba-topbar .ba-shell{height:40px;display:flex;align-items:center;justify-content:space-between}.ba-topbar a{color:#fff;text-decoration:none}.ba-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,231,241,.9)}.admin-bar .ba-header{top:32px}.ba-header-inner{height:82px;display:flex;align-items:center;gap:28px}.ba-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ba-ink)!important;min-width:210px}.ba-logo-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--ba-blue),#42a5ff);color:#fff;font-size:24px;font-weight:900;box-shadow:0 10px 25px rgba(22,102,245,.25)}.ba-brand strong{display:block;font-size:22px;letter-spacing:-.04em}.ba-brand small{display:block;color:#708097;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.ba-nav{margin-left:auto}.ba-nav ul{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.ba-nav a{font-size:14px;font-weight:750;color:#24364b;text-decoration:none}.ba-nav a:hover{color:var(--ba-blue)}.ba-header-cta{white-space:nowrap}.ba-menu-toggle{display:none;border:0;background:#eef4ff;width:46px;height:46px;border-radius:12px}.ba-menu-toggle span{display:block;width:22px;height:2px;background:#102033;margin:5px auto}.ba-hero{position:relative;overflow:hidden;padding:76px 0 62px;background:linear-gradient(180deg,#f6f9ff 0,#fff 100%)}.ba-hero:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(22,102,245,.16),transparent 68%)}.ba-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center}.ba-hero h1{font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-.06em;margin:16px 0 22px}.ba-hero h1 span{color:var(--ba-blue)}.ba-hero p{font-size:19px;line-height:1.75;color:var(--ba-text);max-width:660px}.ba-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.ba-checks{display:flex;flex-wrap:wrap;gap:14px 22px;color:#3d4e62;font-size:14px;font-weight:700}.ba-checks span:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#e8f8f2;color:var(--ba-green);font-weight:900}.ba-visual{position:relative}.ba-visual-card{background:#fff;border:1px solid var(--ba-line);border-radius:28px;padding:22px;box-shadow:var(--ba-shadow)}.ba-browser{border:1px solid #dbe5f0;border-radius:18px;overflow:hidden;background:#f8fbff}.ba-browser-top{height:44px;background:#fff;border-bottom:1px solid #e4ebf4;display:flex;align-items:center;gap:6px;padding:0 14px}.ba-dot{width:8px;height:8px;border-radius:50%;background:#c6d2df}.ba-browser-content{padding:24px}.ba-mini-label{font-size:11px;font-weight:900;color:var(--ba-blue);text-transform:uppercase;letter-spacing:.12em}.ba-mini-title{font-size:27px;line-height:1.15;margin:8px 0 18px}.ba-chart{height:180px;border-radius:16px;background:linear-gradient(180deg,rgba(22,102,245,.13),rgba(22,102,245,.01)),repeating-linear-gradient(to right,transparent 0,transparent 49px,#e9eef5 50px),repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#e9eef5 45px);position:relative;overflow:hidden}.ba-chart svg{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.ba-float{position:absolute;background:#fff;border:1px solid var(--ba-line);box-shadow:0 14px 36px rgba(16,32,51,.12);border-radius:16px;padding:14px 16px;font-size:12px;font-weight:800}.ba-float strong{display:block;font-size:20px;color:var(--ba-blue)}.ba-float.one{left:-30px;bottom:42px}.ba-float.two{right:-24px;top:50px}.ba-logo-strip{border-top:1px solid var(--ba-line);border-bottom:1px solid var(--ba-line);background:#fff}.ba-logo-strip .ba-shell{padding:24px 0;display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.ba-logo-strip strong{font-size:14px}.ba-tools{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#6f7e90;font-weight:800}.ba-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ba-intro-card{background:#102033;color:#fff;border-radius:28px;padding:36px;position:sticky;top:120px}.ba-intro-card h3{font-size:30px;margin:0 0 12px}.ba-intro-card p{color:#c6d2e1;line-height:1.7}.ba-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.ba-metric{padding:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px}.ba-metric strong{font-size:28px;display:block}.ba-rich p{font-size:18px;line-height:1.8;color:var(--ba-text)}.ba-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.ba-value{padding:22px;border:1px solid var(--ba-line);border-radius:18px;background:#fff}.ba-value b{display:block;margin-bottom:8px}.ba-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.ba-service{background:#fff;border:1px solid var(--ba-line);border-radius:20px;padding:28px;transition:.25s;position:relative}.ba-service:hover{transform:translateY(-6px);box-shadow:var(--ba-shadow);border-color:#bdd3f3}.ba-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:var(--ba-blue);font-size:21px;font-weight:900;margin-bottom:22px}.ba-service h3{font-size:22px;margin:0 0 10px}.ba-service p{color:var(--ba-text);line-height:1.65}.ba-link{color:var(--ba-blue);font-weight:850;text-decoration:none}.ba-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ba-pill{padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--ba-line);font-weight:750;color:#30445a}.ba-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ba-feature-panel{background:#fff;border:1px solid var(--ba-line);border-radius:28px;padding:34px;box-shadow:var(--ba-shadow)}.ba-feature-list{display:grid;gap:14px}.ba-feature-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border-radius:16px;background:#f7faff}.ba-feature-item span{width:44px;height:44px;border-radius:12px;background:#e7f0ff;color:var(--ba-blue);display:grid;place-items:center;font-weight:900}.ba-feature-item h4{margin:0 0 5px;font-size:17px}.ba-feature-item p{margin:0;color:var(--ba-text);font-size:14px;line-height:1.55}.ba-product-grid,.ba-course-grid,.ba-team-grid,.ba-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.ba-card{background:#fff;border:1px solid var(--ba-line);border-radius:20px;overflow:hidden}.ba-card-media{height:190px;background:linear-gradient(135deg,#dfeaff,#f6f9ff);display:grid;place-items:center;font-size:68px;color:var(--ba-blue)}.ba-card-body{padding:24px}.ba-card h3{margin:0 0 10px;font-size:21px}.ba-card p{color:var(--ba-text);line-height:1.6}.ba-price{font-size:19px;font-weight:900;color:var(--ba-blue);margin:16px 0}.ba-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.ba-step{position:relative;padding:26px 22px;border-top:3px solid var(--ba-blue);background:#fff;border-radius:0 0 18px 18px}.ba-step em{font-style:normal;font-size:12px;color:var(--ba-blue);font-weight:900}.ba-step h3{font-size:20px;margin:12px 0 8px}.ba-step p{color:var(--ba-text);font-size:14px;line-height:1.6}.ba-team-card{background:#fff;border:1px solid var(--ba-line);border-radius:22px;overflow:hidden}.ba-team-photo{height:310px;background:linear-gradient(135deg,#dbe8ff,#f8fbff);display:grid;place-items:center;color:#7991ad;font-size:72px;font-weight:900}.ba-team-body{padding:22px}.ba-team-body h3{margin:0;font-size:22px}.ba-team-role{color:var(--ba-blue);font-weight:800;margin-top:5px}.ba-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.ba-quote{background:#fff;border:1px solid var(--ba-line);border-radius:20px;padding:26px}.ba-stars{color:#f59d22;letter-spacing:2px}.ba-quote p{font-size:16px;line-height:1.75;color:#43566c}.ba-faq-wrap{max-width:900px;margin:40px auto 0}.ba-faq{border-bottom:1px solid var(--ba-line)}.ba-faq button{width:100%;text-align:left;border:0;background:none;padding:22px 0;font-size:18px;font-weight:850;display:flex;justify-content:space-between}.ba-faq .answer{display:none;padding:0 0 22px;color:var(--ba-text);line-height:1.7}.ba-faq.open .answer{display:block}.ba-cta{background:linear-gradient(135deg,#145ce4,#0e3e9e);border-radius:28px;padding:54px;color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.ba-cta h2{font-size:clamp(32px,4vw,52px);margin:0 0 10px}.ba-cta p{margin:0;color:#dbe7ff;font-size:17px}.ba-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:42px}.ba-contact-info{background:#102033;color:#fff;border-radius:24px;padding:32px}.ba-contact-info p{color:#c8d3df;line-height:1.7}.ba-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ba-contact-form label{font-weight:750;font-size:13px;color:#30445a}.ba-contact-form input,.ba-contact-form select,.ba-contact-form textarea{width:100%;margin-top:7px;border:1px solid #ccd7e4;border-radius:12px;padding:14px;background:#fff}.ba-contact-form textarea{min-height:140px}.ba-contact-form label:last-of-type{grid-column:1/-1}.ba-contact-form button{grid-column:1/-1;border:0}.ba-notice{padding:15px;border-radius:10px;background:#e8f8f2;color:#087455;margin-bottom:15px}.ba-footer{background:#0c1929;color:#fff;padding:72px 0 24px}.ba-footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.ba-footer p{color:#aebdcd;line-height:1.7}.ba-footer h4{margin:0 0 18px;font-size:15px}.ba-footer a{display:block;color:#b8c6d5;text-decoration:none;margin:11px 0;font-size:14px}.ba-footer a:hover{color:#fff}.ba-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#94a5b7;font-size:13px}.ba-whatsapp{position:fixed;right:22px;bottom:22px;z-index:999;display:flex;align-items:center;gap:10px;background:#1cad6c;color:#fff!important;text-decoration:none!important;padding:13px 18px;border-radius:999px;font-weight:850;box-shadow:0 12px 30px rgba(28,173,108,.3)}.ba-inner-hero{padding:72px 0;background:var(--ba-soft);border-bottom:1px solid var(--ba-line)}.ba-inner-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;margin:14px 0}.ba-content{padding:70px 0}.ba-content .entry-content{max-width:850px}.ba-content h2{font-size:34px;margin-top:48px}.ba-content p,.ba-content li{font-size:17px;line-height:1.8;color:var(--ba-text)}
@media(max-width:1024px){.ba-nav{position:fixed;left:20px;right:20px;top:104px;background:#fff;border:1px solid var(--ba-line);border-radius:18px;padding:20px;box-shadow:var(--ba-shadow);display:none}.ba-nav.open{display:block}.ba-nav ul{display:grid;gap:14px}.ba-menu-toggle{display:block}.ba-header-cta{display:none}.ba-hero-grid,.ba-intro-grid,.ba-split,.ba-contact-grid{grid-template-columns:1fr}.ba-intro-card{position:static}.ba-service-grid,.ba-product-grid,.ba-course-grid,.ba-team-grid,.ba-case-grid,.ba-testimonials{grid-template-columns:repeat(2,1fr)}.ba-process{grid-template-columns:repeat(2,1fr)}.ba-footer-top{grid-template-columns:repeat(2,1fr)}.ba-visual{max-width:650px}.ba-logo-strip .ba-shell{grid-template-columns:1fr}}
@media(max-width:680px){.ba-shell{width:min(100% - 24px,1240px)}.ba-section{padding:64px 0}.ba-topbar{display:none}.ba-header-inner{height:70px}.ba-brand{min-width:0}.ba-brand small{display:none}.ba-hero{padding:52px 0}.ba-hero h1{font-size:44px}.ba-hero p{font-size:17px}.ba-float{display:none}.ba-service-grid,.ba-product-grid,.ba-course-grid,.ba-team-grid,.ba-case-grid,.ba-testimonials,.ba-process,.ba-value-grid,.ba-metrics{grid-template-columns:1fr}.ba-cta{grid-template-columns:1fr;padding:34px 24px}.ba-footer-top{grid-template-columns:1fr}.ba-footer-bottom{display:block}.ba-contact-form{grid-template-columns:1fr}.ba-contact-form label:last-of-type{grid-column:auto}.ba-team-photo{height:260px}.ba-whatsapp span{display:none}}
