.gads-hero-section{position:relative;background:radial-gradient(1100px 620px at 88% -8%,rgba(248,174,25,.18),transparent 60%),linear-gradient(180deg,#fffdf7,#fff)}.gads-hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gads-hero-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(248,174,25,.4);box-shadow:0 6px 18px rgba(248,174,25,.12);border-radius:40px;padding:8px 16px;font-size:11.5px;font-weight:700;letter-spacing:1.2px;animation:gads-fade-up .5s ease both}.gads-hero-badge .badge-dot{width:7px;height:7px;border-radius:50%;background:#f8ae19;box-shadow:0 0 0 4px rgba(248,174,25,.2)}.gads-hero-heading{font-size:58px;line-height:1.03;letter-spacing:-2px;font-weight:800;margin:18px 0 16px;animation:gads-fade-up .5s ease .06s both}.gads-hero-heading span{color:#f8ae19}.gads-hero-desc{font-size:17px;line-height:30px;font-weight:500;color:rgba(0,0,0,.62);max-width:640px;margin-bottom:12px;animation:gads-fade-up .5s ease .12s both}.gads-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;animation:gads-fade-up .5s ease .18s both}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:12px;font-weight:700;font-size:14px;border:1px solid #222;background:transparent;color:#111;cursor:pointer;transition:all .25s;text-decoration:none}.btn-outline-dark:hover{background:#111;color:#fff}.gads-hero-trust{display:inline-flex;align-items:center;gap:10px;margin:2px 0 18px;font-size:13px;font-weight:700;color:rgba(0,0,0,.7);animation:gads-fade-up .5s ease .09s both}.gads-hero-stars{display:inline-flex;gap:2px;color:#f8ae19}.gads-hero-trust-divider{width:4px;height:4px;border-radius:50%;background:rgba(0,0,0,.25);flex-shrink:0}@keyframes gads-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gads-hero-section .contact_form_box{border-radius:16px;box-shadow:0 10px 34px rgba(0,0,0,.09);border-top:3px solid #f8ae19;animation:gads-fade-up .5s ease .14s both}@media (prefers-reduced-motion:reduce){.gads-hero-badge,.gads-hero-buttons,.gads-hero-desc,.gads-hero-heading,.gads-hero-section .contact_form_box,.gads-hero-trust{animation:none!important}}.gads-hero-section .contact-form-section .react-tel-input{width:100%}.gads-hero-section .contact-form-section .react-tel-input .form-control{width:100%;border-radius:10px;border:1px solid #dce1e7;padding:14px 42px 14px 48px;font-size:14px;height:auto;line-height:inherit}.gads-hero-section .contact-form-section .react-tel-input .flag-dropdown{border:1px solid #dce1e7;border-right:0;border-radius:10px 0 0 10px;background:transparent}.gads-hero-section .contact-form-section .react-tel-input .selected-flag{border-radius:10px 0 0 10px}.gads-hero-section .contact-form-section .react-tel-input .form-control:focus{border-color:#b8c2cd;box-shadow:none}.gads-wrapper{width:100%;overflow-x:hidden;font-family:Plus Jakarta Sans,sans-serif;color:#111;background:#fff}.gads-btn-primary{background:#fdb913;color:#111;font-weight:700;font-size:16px;border:none;border-radius:12px;padding:15px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s;text-decoration:none}.gads-btn-primary:hover{filter:brightness(1.05);box-shadow:0 12px 28px rgba(253,185,19,.4);transform:translateY(-2px)}.gads-btn-dark{border:none;padding:15px 28px;cursor:pointer;justify-content:center;gap:8px;transition:all .25s}.gads-btn-dark:hover{background:#222;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.gads-section{padding:85px 0}.gads-alt{background:#f7f7f5}.gads-section-head{max-width:760px;margin-bottom:42px}.gads-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8b6900;margin-bottom:10px}.gads-kicker-light{color:#fdb913}.gads-section-head h2{font-size:42px;line-height:1.08;letter-spacing:-1.8px;margin:0 0 14px;font-weight:800}.gads-section-head p{margin:0;color:#666;font-size:16px}.gads-trust-bar{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:30px 0;margin-top:26px}.gads-trust-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;row-gap:16px;column-gap:8px}.gads-trust-chip{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:0 18px;transition:transform .25s ease}.gads-trust-chip:hover{transform:translateY(-2px)}@media (min-width:1200px){.gads-trust-track{column-gap:0}.gads-trust-chip{padding:0 30px;border-right:1px solid #e7e7e7}.gads-trust-chip:last-child{border-right:none}}.gads-trust-icon{display:flex;align-items:center;justify-content:center;color:var(--c)}.gads-trust-title{font-size:14.5px;font-weight:800;letter-spacing:-.1px;color:#111;white-space:nowrap}.gads-service-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.gads-service-card{padding:28px;border:1px solid #e8e8e8;border-radius:22px;min-height:235px;transition:all .3s ease}.gads-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.gads-service-label{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#8b6900;margin-bottom:12px}.gads-service-card h3{font-size:25px;letter-spacing:-.7px;margin:0 0 8px;font-weight:800}.gads-service-sub{font-size:14px;font-weight:700;color:#777;margin-bottom:14px}.gads-service-card p{font-size:14px;color:#606060;margin:0;line-height:1.6}.gads-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gads-goal{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:24px;transition:all .3s ease}.gads-goal:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:rgba(253,185,19,.4)}.gads-goal h3{margin:0 0 7px;font-size:18px;font-weight:800}.gads-goal p{margin:0;color:#666;font-size:14px;line-height:1.5}.gads-management{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px}.gads-mgmt-left h2{font-size:42px;line-height:1.08;letter-spacing:-1.8px;margin:10px 0 14px;font-weight:800}.gads-mgmt-left p{color:#666;font-size:16px;margin:0}.gads-management-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gads-manage-card{padding:22px;border-top:2px solid #111;background:#fff;border-radius:0 0 12px 12px;transition:all .3s ease}.gads-manage-card:hover{border-top-color:#fdb913;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.gads-manage-card h3{margin:0 0 7px;font-size:17px;font-weight:800}.gads-manage-card p{margin:0;color:#666;font-size:13px;line-height:1.5}.gads-hire-banner{background:#111;color:#fff;border-radius:30px;padding:58px;position:relative;overflow:hidden}.gads-hire-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(253,185,19,.08);right:-160px;top:-180px}.gads-hire-content{position:relative;z-index:1}.gads-hire-content h2{color:#fff;font-size:42px;line-height:1.08;letter-spacing:-1.8px;margin:10px 0 14px;font-weight:800;max-width:760px}.gads-hire-intro{color:#c9c9c9;max-width:760px;font-size:16px;margin:0 0 28px}.gads-hire-intro strong{color:#fff}.gads-hire-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.gads-hire-card{border:1px solid #333;background:#171717;border-radius:18px;padding:20px;transition:all .3s ease}.gads-hire-card:hover{border-color:#fdb913;background:#1c1c1c}.gads-hire-card h3{font-size:17px;margin:0 0 7px;font-weight:800}.gads-hire-card p{font-size:13px;color:#aaa;margin:0;line-height:1.5}.gads-hire-cta{margin-top:8px}.gads-process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e8e8e8;position:relative}.gads-process-line{position:absolute;top:0;left:5%;right:5%;height:3px;background:linear-gradient(90deg,#fdb913,#fdb913);z-index:0}.gads-step{padding:25px 18px 10px 0;border-right:1px solid #e8e8e8;margin-right:18px;position:relative;z-index:1}.gads-step:last-child{border:0}.gads-step-num{color:#8b6900;font-weight:900;font-size:13px;margin-bottom:18px;background:#fff;display:inline-block;padding:4px 10px;border-radius:8px;border:2px solid #fdb913}.gads-step h3{font-size:17px;margin:0 0 7px;font-weight:800}.gads-step p{font-size:13px;color:#666;margin:0;line-height:1.5}.gads-faq-item{border-bottom:1px solid #e8e8e8;padding:20px 4px}.gads-faq-icon{width:26px;height:26px;transform:rotate(0deg);transition:all .25s}.gads-faq-icon.open{color:#fdb913}.gads-faq-a{transition:all .3s ease;font-size:14px;line-height:23px;font-weight:500;color:#666;margin-top:0;max-width:850px}.gads-faq-a.open{max-height:220px;margin-top:13px}.gads-final-cta{padding:75px 0;background:#fff5d4}.gads-fc-bg{background:radial-gradient(700px 400px at 20% 100%,rgba(253,185,19,.15),transparent 60%),radial-gradient(600px 400px at 90% 0,rgba(253,185,19,.1),transparent 60%)}.gads-fc-content h2{font-size:42px;margin:10px auto 12px}.gads-fc-content p{margin:0 auto 25px;color:#666;font-size:16px}.gads-related-grid{grid-gap:18px;gap:18px}.gads-related-card{border:1px solid rgba(0,0,0,.06);border-radius:22px;transition:all .25s}.gads-related-card:hover{box-shadow:0 8px 30px rgba(253,185,19,.12)}.gads-related-label{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#8b6900;margin-bottom:12px}.gads-related-card h3{font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.gads-related-card p{font-size:14px;color:#606060;margin:0 0 16px}.gads-related-link{color:#fdb913}@media (max-width:991px){.gads-management,.gads-service-grid{grid-template-columns:1fr}.gads-management{gap:30px}.gads-goal-grid,.gads-hire-grid,.gads-process,.gads-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.gads-hero-heading{font-size:38px;letter-spacing:-1px}.gads-faq-q,.gads-fc-content h2,.gads-hire-content h2,.gads-mgmt-left h2,.gads-section-head h2{font-size:30px;letter-spacing:-1px}.gads-hire-banner{padding:35px 22px}.gads-goal-grid,.gads-hire-grid,.gads-management-grid,.gads-process{grid-template-columns:1fr}.gads-trust-chip{padding:0 16px;border-right:none}.gads-related-grid{grid-template-columns:1fr}.gads-section{padding:62px 0}}.gads-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fdb913;margin-right:6px;animation:gads-dot-pulse 1.8s infinite}@keyframes gads-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes gads-mesh-pulse{0%{transform:scale(1) translateY(0);opacity:.85}to{transform:scale(1.04) translateY(-8px);opacity:1}}@keyframes gads-btn-shimmer{0%{left:-60%}25%{left:140%}to{left:140%}}.gads-service-card{position:relative;padding:30px;border:1.5px solid #eaeaea;border-radius:20px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.gads-service-accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--svc-color,#fdb913);opacity:0;transition:opacity .3s ease}.gads-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.gads-service-card:hover .gads-service-accent{opacity:1}.gads-faq-list{display:flex;flex-direction:column;gap:12px}.gads-faq-item{border:1px solid #e8e8e8;border-radius:14px;padding:18px 22px;cursor:pointer;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.gads-faq-item:hover{border-color:rgba(248,174,25,.5);background:#fffdfa;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.04)}.gads-faq-item.active{border-color:#fdb913;background:#fffdf5;box-shadow:0 8px 24px rgba(253,185,19,.15)}.gads-faq-q-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.gads-faq-q{font-size:16px;font-weight:800;color:#111}.gads-faq-icon{display:inline-flex;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.04);align-items:center;justify-content:center;flex-shrink:0;color:#111;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.gads-faq-icon.open{background:#fdb913;color:#000;transform:rotate(135deg)}.gads-faq-a{max-height:0;opacity:0;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);font-size:14.5px;line-height:1.65;color:#555}.gads-faq-a.open{max-height:280px;opacity:1;margin-top:14px;padding-top:12px;border-top:1px solid rgba(248,174,25,.15)}.gads-final-cta{padding:85px 0;background:linear-gradient(135deg,#fff9e6,#fff2cb 50%,#ffe9ad);text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(248,174,25,.25);border-bottom:1px solid rgba(248,174,25,.25)}.gads-fc-bg{position:absolute;inset:0;background:radial-gradient(800px 500px at 15% 90%,rgba(248,174,25,.25),transparent 60%),radial-gradient(700px 500px at 85% 10%,rgba(248,174,25,.2),transparent 60%);animation:gads-mesh-pulse 6s ease-in-out infinite alternate}.gads-fc-content{position:relative;z-index:1}.gads-fc-content h2{font-size:44px;line-height:1.08;letter-spacing:-1.8px;margin:10px auto 14px;font-weight:800;max-width:760px;color:#111}.gads-fc-content p{max-width:650px;margin:0 auto 30px;color:#4a4a4a;font-size:16.5px;line-height:1.6}.gads-fc-btn-wrap{display:flex;justify-content:center;align-items:center}.gads-btn-dark{background:#111;color:#fff!important;font-weight:700;font-size:16px;border-radius:12px;padding:16px 32px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.15);text-decoration:none}.gads-btn-dark:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transform:rotate(25deg);animation:gads-btn-shimmer 3.5s infinite}.gads-btn-dark:hover{background:#000;transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,.25);color:#fff!important}.gads-btn-dark svg{transition:transform .3s ease}.gads-btn-dark:hover svg{transform:translateX(5px)}.gads-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.gads-related-card{display:block;padding:28px;border:1.5px solid rgba(0,0,0,.06);border-radius:20px;background:#fff;min-height:180px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.gads-related-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fdb913,#f8ae19);opacity:0;transition:opacity .3s ease}.gads-related-card:hover{transform:translateY(-6px);border-color:#fdb913;box-shadow:0 16px 36px rgba(253,185,19,.15)}.gads-related-card:hover .gads-related-card:before{opacity:1}.gads-related-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#d49100;transition:all .25s ease}.gads-related-card:hover .gads-related-link{gap:10px;color:#b37700;transform:translateX(4px)}@media (max-width:991px){.gads-related-grid{grid-template-columns:1fr}}@media (max-width:767px){.gads-fc-content h2{font-size:32px}}