@media (width>=1200px){legend{font-size:1.5rem}}
:root{--bs-blue:#111111;--bs-indigo:#4a4a4a;--bs-purple:#4a4a4a;--bs-pink:#4a4a4a;--bs-red:#4a4a4a;--bs-orange:#919191;--bs-yellow:#c1c1c1;--bs-green:#111111;--bs-teal:#b8b8b8;--bs-cyan:#b8b8b8;--bs-black:#000;--bs-white:#f1f1f1;--bs-gray:#707070;--bs-gray-dark:#303030;--bs-gray-100:#f1f1f1;--bs-gray-200:#e5e5e5;--bs-gray-300:#d8d8d8;--bs-gray-400:#c8c8c8;--bs-gray-500:#b8b8b8;--bs-gray-600:#707070;--bs-gray-700:#4a4a4a;--bs-gray-800:#303030;--bs-gray-900:#1d1d1d;--bs-primary:#b8b8b8;--bs-secondary:#707070;--bs-success:#111111;--bs-info:#b8b8b8;--bs-warning:#707070;--bs-danger:#4a4a4a;--bs-light:#f1f1f1;--bs-dark:#1d1d1d;--bs-paragraph:#111111;--bs-primary-rgb:184,184,184;--bs-secondary-rgb:108,117,125;--bs-success-rgb:17,17,17;--bs-info-rgb:184,184,184;--bs-warning-rgb:255,156,0;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-paragraph-rgb:17,17,17;--bs-primary-text-emphasis:#111111;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#111111;--bs-info-text-emphasis:#424242;--bs-warning-text-emphasis:#424242;--bs-danger-text-emphasis:#242424;--bs-light-text-emphasis:#4a4a4a;--bs-dark-text-emphasis:#4a4a4a;--bs-primary-bg-subtle:#e5e5e5;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#e5e5e5;--bs-info-bg-subtle:#ededed;--bs-warning-bg-subtle:#ededed;--bs-danger-bg-subtle:#dedede;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#c8c8c8;--bs-primary-border-subtle:#d2d2d2;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#d2d2d2;--bs-info-border-subtle:#dbdbdb;--bs-warning-border-subtle:#dbdbdb;--bs-danger-border-subtle:#bdbdbd;--bs-light-border-subtle:#e5e5e5;--bs-dark-border-subtle:#b8b8b8;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#f1f1f126,#f1f1f100);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#1d1d1d;--bs-body-color-rgb:33,37,41;--bs-body-bg:#f1f1f1;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#1d1d1dbf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e5e5e5;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#1d1d1d80;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f1f1f1;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#b8b8b8;--bs-link-color-rgb:184,184,184;--bs-link-decoration:underline;--bs-link-hover-color:#111111;--bs-link-hover-color-rgb:17,17,17;--bs-code-color:#4a4a4a;--bs-highlight-color:#1d1d1d;--bs-highlight-bg:#e5e5e5;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#d8d8d8;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#b8b8b840;--bs-form-valid-color:#111111;--bs-form-valid-border-color:#111111;--bs-form-invalid-color:#4a4a4a;--bs-form-invalid-border-color:#4a4a4a}
ul{padding-left:2rem}
ul{margin-top:0;margin-bottom:1rem}
code{font-family:var(--bs-font-monospace)}
code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}
a>code{color:inherit}
table{caption-side:bottom;border-collapse:collapse}
th{text-align:inherit;text-align:-webkit-match-parent}
thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
button,select{text-transform:none}
select{word-wrap:normal}
select:disabled{opacity:1}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}
textarea{resize:vertical}
fieldset{border:0;min-width:0;margin:0;padding:0}
legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}
legend+*{clear:left}
output{display:inline-block}
iframe{border:0}
progress{vertical-align:baseline}
@media (width>=576px){.col-sm-6{flex:none;width:50%}}
@media (width>=768px){.col-md-6{flex:none;width:50%}}
@media (width>=992px){.col-lg-4{flex:none;width:33.3333%}
.col-lg-6{flex:none;width:50%}}
@media (width>=1200px){.col-xl-3{flex:none;width:25%}
.col-xl-4{flex:none;width:33.3333%}}
textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}
.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}
.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}
.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}
.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}
.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}
.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}
.offcanvas-backdrop.fade{opacity:0}
.w-100{width:100%!important}
.flex-column{flex-direction:column!important}
.flex-grow-1{flex-grow:1!important}
.justify-content-center{justify-content:center!important}
.mt-auto{margin-top:auto!important}
.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}
body.gc-inner-page .top-header-info #navbar:not(.sticky){background-color:transparent!important}
body.gc-inner-page .top-header-info #navbar.sticky{background-color:#1d4ed8!important}
.gc-inner-page .navbar .navbar-nav .nav-item .nav-link,.gc-inner-page .navbar .navbar-nav .nav-item .nav-link:after,.gc-inner-page .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after,.gc-inner-page .navbar .navbar-toggler{color:#f1f1f1}
.gc-inner-page .navbar .navbar-toggler .burger-menu span{background-color:#f7f8fc}
.gc-inner-page .navbar.sticky{border-bottom-color:#f1f1f121;box-shadow:0 10px 30px #11111129}
.gc-inner-page .navbar .nav-whatsapp-support strong{color:#f1f1f1}
.gc-inner-page .navbar .nav-whatsapp-support small{color:#b8b8b8}
.gc-inner-page .navbar .nav-whatsapp-support:hover>i{color:#111111;background-color:#b8b8b8}
.offcanvas-backdrop.show{opacity:1;transition:all .5s}
.pricing-bg.gc-pricing-layout .tab-pane>.row{align-items:stretch}
@media only screen and (width<=767px){.gc-project-frame,.gc-project-copy{min-height:23rem}
.gc-project-frame{height:23rem}
.gc-project-frame img{object-fit:cover;height:100%;min-height:0;transition:none;transform:none!important}
.gc-project-copy{padding:28px 24px}}
.gc-service-page{background-color:#f7f8fc;overflow:hidden}
.gc-service-hero{color:#f1f1f1;background-color:#111111;padding:150px 0 110px;position:relative;overflow:hidden}
.gc-service-hero:before,.gc-service-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}
.gc-service-hero:before{border:1px solid #b8b8b833;width:560px;height:560px;top:-240px;left:-220px;box-shadow:0 0 0 70px #b8b8b806,0 0 0 140px #b8b8b805}
.gc-service-hero:after{background:radial-gradient(circle,#b8b8b82b 0%,#b8b8b800 70%);width:520px;height:520px;bottom:-240px;right:-170px}
.gc-service-hero .container{z-index:1;position:relative}
.gc-service-breadcrumbs{width:fit-content;max-width:100%;color:rgba(255,255,255,.68);align-items:center;flex-wrap:wrap;gap:7px;margin:0 auto 20px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:var(--gc-radius-pill,999px);background:rgba(8,28,78,.58);font-size:12px;font-weight:700;line-height:1.2;display:flex;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.gc-service-breadcrumbs a{color:rgba(255,255,255,.78)}
.gc-service-breadcrumbs a:hover{color:#93c5fd!important}
.gc-service-breadcrumbs i{color:rgba(255,255,255,.4)}
.gc-service-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.78fr);align-items:center;gap:clamp(55px,7vw,110px);display:grid}
.gc-service-kicker{letter-spacing:.09em;background-color:#b8b8b8;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}
.gc-service-kicker i{font-size:16px}
.gc-service-hero-copy h1{color:#f1f1f1;letter-spacing:-.035em;max-width:100%;margin:23px 0;font-size:clamp(52px,5.3vw,82px);line-height:.99}
.gc-service-hero-copy h1 span{color:#b8b8b8}
.gc-service-lead{color:#f1f1f1bd;max-width:100%;margin-bottom:0;font-size:19px;line-height:1.72}
.gc-service-hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}
.gc-service-secondary-btn{color:#f1f1f1;border:1px solid #f1f1f13d;border-radius:10px;align-items:center;gap:9px;padding:17px 26px;font-weight:700;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}
.gc-service-secondary-btn:hover{color:#111111;background-color:#f7f8fc;border-color:#f1f1f1}
.gc-service-proof{flex-wrap:wrap;gap:22px;margin:38px 0 0;padding:0;list-style:none;display:flex}
.gc-service-proof li{color:#f1f1f1b8;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}
.gc-service-proof i{color:#b8b8b8;font-size:18px}
.gc-service-overview{padding:120px 0;position:relative}
.gc-service-overview-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}
.gc-service-section-label{color:#111111;letter-spacing:.11em;margin-bottom:16px;font-size:12px;font-weight:850;display:inline-block}
.gc-service-overview-title h2,.gc-service-benefits-heading h2,.gc-service-process-heading h2{margin-bottom:0;font-size:clamp(38px,4vw,58px);line-height:1.08}
.gc-service-overview-title h2 span,.gc-service-benefits-heading h2 span,.gc-service-process-heading h2 span{color:#111111}
.gc-service-overview-body>p{color:#111111b8;margin-bottom:28px;font-size:18px;line-height:1.82}
.gc-service-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
.gc-service-scope span{color:#111111;background-color:#f7f8fc;border-radius:15px;align-items:center;gap:10px;min-height:64px;padding:15px 17px;font-weight:750;display:flex}
.gc-service-scope i{color:#111111;background-color:#b8b8b8;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}
@media only screen and (width>=1200px){.gc-service-overview-title{position:sticky;top:120px}}
.gc-service-benefits{background-color:#e5e5e5;padding:120px 0}
.gc-service-benefits-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:60px;margin-bottom:52px;display:grid}
.gc-service-benefits-heading p{color:#111111b8;margin-bottom:0;font-size:17px;line-height:1.75}
.gc-service-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}
.gc-service-benefit-card{background-color:#f7f8fc;border:1px solid #11111114;border-radius:23px;min-height:265px;padding:30px;transition:transform .3s,color .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 40px #1111110e}
.gc-service-benefit-card:after{content:"";background-color:#b8b8b81a;border-radius:50%;width:145px;height:145px;transition:transform .35s;position:absolute;top:-60px;right:-60px}
.gc-service-benefit-card:hover{color:#f1f1f1;background-color:#111111;transform:translateY(-6px)}
.gc-service-benefit-card:hover:after{transform:scale(1.25)}
.gc-contact-option-icon>i{line-height:1;display:block}
.gc-service-benefit-card h3,.gc-service-benefit-card p{z-index:1;position:relative}
.gc-service-benefit-card h3{color:#111111;margin-bottom:11px;font-size:22px;transition:color .3s}
.gc-service-benefit-card p{color:#111111b8;margin-bottom:0;line-height:1.65;transition:color .3s}
.gc-service-benefit-card:hover h3{color:#f1f1f1}
.gc-service-benefit-card:hover p{color:#f1f1f1b3}
.gc-service-process{background-color:#f7f8fc;padding:120px 0}
.gc-service-process-heading{text-align:center;max-width:800px;margin:0 auto 55px}
.gc-service-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}
.gc-service-process-step{background-color:#f7f8fc;border-radius:20px;padding:27px 25px 30px;position:relative}
.gc-service-process-step>span{color:#111111;letter-spacing:.1em;margin-bottom:28px;font-size:14px;font-weight:850;display:block}
.gc-service-process-step h3{margin-bottom:10px;font-size:21px}
.gc-service-process-step p{color:#111111b8;margin-bottom:0;line-height:1.65}
.gc-service-cta{background:#1d4ed8;border-radius:30px;justify-content:space-between;align-items:center;gap:45px;margin-top:65px;padding:clamp(38px,5vw,65px);display:flex;position:relative;overflow:hidden}
.gc-service-cta:after{content:"";pointer-events:none;border:46px solid #f1f1f133;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:20%}
.gc-service-cta>div,.gc-service-cta>a{z-index:1;position:relative}
.gc-service-cta>div{max-width:780px}
.gc-service-cta span{color:#f1f1f1b8;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:850;display:block}
.gc-service-cta h2{color:#f1f1f1;margin-bottom:10px;font-size:clamp(34px,3.7vw,52px);line-height:1.08}
.gc-service-cta p{color:#f1f1f1b8;margin-bottom:0;font-size:17px;line-height:1.65}
.gc-service-cta .default-btn.two{color:#ffffff;background-color:#1d4ed8;border:0;flex:none}
.gc-service-cta .default-btn.two i{color:#ffffff}
.gc-service-cta .default-btn.two:hover,.gc-service-cta .default-btn.two:focus-visible{color:#ffffff;background-color:#111111}
.gc-service-cta .default-btn.two:hover i,.gc-service-cta .default-btn.two:focus-visible i{color:#ffffff}
@media only screen and (width<=1199px){.gc-service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:55px}
.gc-service-benefit-grid,.gc-service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media only screen and (width<=991px){.gc-service-hero{padding:151px 0 90px}
.gc-service-hero-grid,.gc-service-overview-grid,.gc-service-benefits-heading{grid-template-columns:1fr;margin-top:64px}
.gc-service-hero-copy{max-width:820px}
.gc-service-overview-grid{gap:36px}
.gc-service-benefits-heading{gap:24px}
.gc-service-cta{flex-direction:column;align-items:flex-start}}
@media only screen and (width<=767px){.gc-service-hero{padding:139px 0 75px;padding-left:20px}
.gc-service-breadcrumbs{justify-content:center;margin:0 auto 16px;padding:6px 9px;font-size:11px}
.gc-service-hero-copy h1{font-size:43px}
.gc-service-lead{font-size:16px}
.gc-service-hero-actions{flex-direction:column}
.gc-service-hero-actions .default-btn,.gc-service-secondary-btn{text-align:center;justify-content:center;width:100%}
.gc-service-proof{flex-direction:column;gap:13px}
.gc-service-overview,.gc-service-benefits,.gc-service-process{padding:75px 0}
.gc-service-scope,.gc-service-benefit-grid,.gc-service-process-grid{grid-template-columns:1fr}
.gc-service-benefit-card{min-height:0}
.gc-service-cta{margin-top:45px}
.gc-service-cta .default-btn{text-align:center;width:100%}}
.gc-service-index{background-color:#f7f8fc;border-bottom:1px solid #11111114;padding:34px 0}
.gc-service-index-inner{align-items:center;gap:22px;display:flex}
.gc-service-index strong{color:#111111;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:13px}
.gc-service-index nav{flex-wrap:wrap;gap:8px;display:flex}
.gc-service-index a{color:#111111;background-color:#f7f8fc;border:1px solid #1111111a;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}
.gc-service-index a:hover{color:#111111;background-color:#e5e5e5;border-color:#b8b8b8}
.gc-depth-section{background-color:#f7f8fc;padding:120px 0;scroll-margin-top:0}
.gc-depth-section.is-soft{background-color:#e5e5e5}
.gc-depth-heading{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:60px;margin-bottom:50px;display:grid}
.gc-depth-heading h2{max-width:780px;margin-bottom:0;font-size:clamp(38px,4vw,58px);line-height:1.08}
.gc-depth-heading h2 span{color:#111111}
.gc-depth-heading>p{color:#111111b8;margin-bottom:0;font-size:17px;line-height:1.76}
.gc-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}
.gc-depth-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.gc-depth-card{background-color:#f7f8fc;border:1px solid #11111117;border-radius:22px;padding:30px;box-shadow:0 16px 36px #1111110d}
.gc-depth-card>span{color:#111111;background-color:#b8b8b8;border-radius:12px;justify-content:center;align-items:center;min-width:42px;height:42px;margin-bottom:22px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}
.gc-depth-card h3{margin-bottom:12px;font-size:22px}
.gc-depth-card p{color:#111111b8;margin-bottom:0;line-height:1.7}
.gc-depth-card ul{margin:18px 0 0;padding:0;list-style:none}
.gc-depth-card li{color:#111111b8;margin-top:9px;padding-left:21px;line-height:1.55;position:relative}
.gc-depth-card li:before{content:"";color:#111111;font-weight:700;position:absolute;top:1px;left:0;font-family:remixicon!important}
.gc-depth-decision-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;display:grid}
.gc-depth-insight{color:#f1f1f1;background-color:#111111;border-radius:28px;padding:clamp(34px,5vw,58px)}
.gc-depth-insight>span{color:#b8b8b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:850;display:block}
.gc-depth-insight h2,.gc-depth-insight h3{color:#f1f1f1}
.gc-depth-insight h2{margin-bottom:20px;font-size:clamp(34px,3.8vw,54px);line-height:1.08}
.gc-depth-insight p{color:#f1f1f1b8;font-size:17px;line-height:1.78}
.gc-depth-insight p:last-child{margin-bottom:0}
.gc-depth-checklist{background-color:#f7f8fc;border-radius:28px;padding:clamp(32px,4vw,48px)}
.gc-depth-checklist h3{margin-bottom:24px;font-size:28px}
.gc-depth-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}
.gc-depth-checklist li{color:#111111d1;background-color:#f7f8fc;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;line-height:1.55;display:flex}
.gc-depth-checklist li i{color:#111111;font-size:20px}
.gc-depth-table-wrap{background-color:#f7f8fc;border:1px solid #11111117;border-radius:22px;overflow-x:auto;box-shadow:0 16px 36px #1111110d}
.gc-depth-table{border-collapse:collapse;width:100%;min-width:760px;margin:0}
.gc-depth-table th,.gc-depth-table td{vertical-align:top;text-align:left;border-bottom:1px solid #11111114;padding:20px 22px}
.gc-depth-table th{color:#f1f1f1;letter-spacing:.04em;text-transform:uppercase;background-color:#111111;font-size:13px}
.gc-depth-table td{color:#111111b8;line-height:1.6}
.gc-depth-table td:first-child{color:#111111;font-weight:800}
.gc-depth-table tr:last-child td{border-bottom:0}
.gc-editorial-note{background-color:#f7f8fc;border:1px solid #1111111a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:grid}
.gc-editorial-note>i{color:#ffffff;background-color:#1d4ed8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:inline-flex}
.gc-editorial-note strong,.gc-editorial-note span{display:block}
.gc-editorial-note strong{color:#111111;margin-bottom:3px}
.gc-editorial-note span{color:#111111b8;font-size:14px;line-height:1.5}
.gc-editorial-note a{color:#111111;font-size:14px;font-weight:800}
.gc-editorial-note a:hover{color:#111111}
@media only screen and (width<=991px){.gc-depth-heading,.gc-depth-decision-grid,.gc-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media only screen and (width<=767px){.gc-service-index-inner{flex-direction:column;align-items:flex-start}
.gc-depth-section,.gc-depth-heading{gap:20px}
.gc-depth-grid,.gc-depth-grid.is-two,.gc-depth-checklist ul{grid-template-columns:1fr}
.gc-depth-card{padding:24px}
.gc-editorial-note{grid-template-columns:auto 1fr}
.gc-editorial-note a{grid-column:1/-1}}
.gc-contact-main{background-color:#f7f8fc;overflow:hidden}
.gc-contact-options{padding:120px 0}
.gc-contact-heading{max-width:850px;margin:0 auto 55px}
.gc-contact-heading h2{margin-bottom:18px;font-size:clamp(40px,4.5vw,64px);line-height:1.06}
.gc-contact-heading h2 span{color:#111111}
.gc-contact-heading p{color:#111111b8;max-width:720px;margin:0 auto;font-size:17px;line-height:1.75}
.gc-contact-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}
.gc-contact-option-card{background-color:#f8f9fc;border-radius:22px;min-width:0;min-height:285px;padding:31px 26px;transition:transform .3s,color .3s,background-color .3s}
.gc-contact-option-card:hover{color:#f1f1f1;background-color:#111111;transform:translateY(-6px)}
.gc-contact-option-icon{color:#ffffff;background-color:#1d4ed8;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:32px;font-size:27px;display:inline-flex}
.gc-contact-option-grid .gc-contact-option-icon>i:before{margin-left:7px}
.gc-contact-option-card h3{color:#111111;margin-bottom:13px;font-size:21px;transition:color .3s}
.gc-contact-option-card>a{overflow-wrap:anywhere;color:#111111;margin-bottom:11px;font-size:16px;font-weight:800;line-height:1.45;display:inline-block}
.gc-contact-option-card p{color:#111111b8;margin-bottom:0;line-height:1.6;transition:color .3s}
.gc-contact-option-card:hover h3,.gc-contact-option-card:hover>a{color:#f1f1f1}
.gc-contact-option-card:hover p{color:#f1f1f1ad}
.gc-contact-location{background-color:#e5e5e5;padding:120px 0}
.gc-contact-location-grid{grid-template-columns:minmax(320px,.67fr) minmax(0,1.33fr);align-items:stretch;gap:24px;display:grid}
.gc-contact-office{color:#f1f1f1;background-color:#111111;border-radius:28px;flex-direction:column;padding:clamp(34px,4vw,55px);display:flex}
.gc-contact-office .gc-service-section-label{color:#b8b8b8}
.gc-contact-office h2{color:#f1f1f1;margin-bottom:20px;font-size:clamp(36px,3.5vw,51px);line-height:1.08}
.gc-contact-office>p{color:#f1f1f1b0;margin-bottom:28px;line-height:1.7}
.gc-contact-office address{color:#f1f1f1b3;background-color:#f1f1f10f;border:1px solid #f1f1f11f;border-radius:17px;flex-direction:column;margin-bottom:26px;padding:20px;font-style:normal;line-height:1.6;display:flex}
.gc-contact-office address strong{color:#f1f1f1;margin-bottom:4px;font-size:17px}
.gc-contact-office ul{gap:11px;margin:0 0 34px;padding:0;list-style:none;display:grid}
.gc-contact-office li{color:#f1f1f1b8;align-items:flex-start;gap:9px;display:flex}
.gc-contact-office li i{color:#b8b8b8;font-size:18px;padding:0 3px}
.gc-contact-office .default-btn{width:fit-content;margin-top:auto}
.gc-contact-map{background-color:#f7f8fc;border-radius:28px;min-height:620px;padding:10px;overflow:hidden;box-shadow:0 20px 55px #1111111a}
.gc-contact-map iframe{border:0;border-radius:20px;width:100%;height:100%;min-height:600px;display:block}
.gc-contact-form-area{background-color:#fff;padding:120px 0}
.gc-contact-form-grid{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(50px,7vw,100px);display:grid}
.gc-contact-form-copy h2{margin-bottom:20px;font-size:clamp(39px,4vw,58px);line-height:1.08}
.gc-contact-form-copy>p{color:#111111b8;margin-bottom:30px;font-size:17px;line-height:1.75}
.gc-contact-form-note{background-color:#e5e5e5;border-radius:17px;align-items:flex-start;gap:15px;padding:20px;display:flex}
.gc-contact-form-note>i{color:#111111;font-size:28px}
.gc-contact-form-note strong,.gc-contact-form-note span{display:block}
.gc-contact-form-note strong{color:#111111;margin-bottom:5px}
.gc-contact-form-note span{color:#111111b8;font-size:13px;line-height:1.5}
@media only screen and (width>=1200px){.gc-contact-form-copy{position:sticky;top:120px}}
.gc-contact-form{background-color:#f7f8fc;border:1px solid #11111114;border-radius:28px;padding:clamp(28px,4vw,50px);box-shadow:0 24px 65px #11111114}
.gc-contact-form fieldset{border:0;margin:0;padding:0 0 34px}
.gc-contact-form fieldset+fieldset{border-top:1px solid #1111111f;padding-top:34px}
.gc-contact-form legend{color:#111111;width:auto;margin-bottom:23px;font-size:21px;font-weight:800}
.gc-contact-fields{gap:19px;margin-bottom:19px;display:grid}
.gc-contact-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.gc-contact-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
.gc-contact-field{min-width:0}
.gc-contact-field label{color:#111111;margin-bottom:8px;font-size:13px;font-weight:750;display:block}
.gc-contact-field input,.gc-contact-field select,.gc-contact-field textarea{width:100%;box-shadow:none;color:#111111;background-color:#f7f8fc;border:1px solid #11111124;font-size:14px;transition:border-color .25s,box-shadow .25s;display:block}
.gc-contact-field input,.gc-contact-field select{border-radius:13px;height:54px;padding:0 16px}
.gc-contact-field textarea{resize:vertical;border-radius:16px;min-height:160px;padding:15px 16px}
.gc-contact-field input:focus,.gc-contact-field select:focus,.gc-contact-field textarea:focus{border-color:#111111;outline:none;box-shadow:0 0 0 4px #b8b8b824}
.gc-contact-field input::placeholder,.gc-contact-field textarea::placeholder{color:#11111180}
.gc-contact-form>.default-btn{width:100%}
.gc-contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}
.gc-contact-form-status{border:1px solid #0000;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5}
.gc-contact-form-status.is-pending{color:#111111;background-color:#e5e5e5;border-color:#11111126}
.gc-contact-form-status.is-success{color:#111111;background-color:#e5e5e5;border-color:#11111147}
.gc-contact-form-status.is-error{color:#333333;background-color:#f7f8fc;border-color:#4c4c4c47}
.gc-contact-form .default-btn:disabled{cursor:wait;opacity:.7}
.gc-contact-privacy{color:#111111ad;text-align:center;margin:17px auto 0;font-size:12px;line-height:1.55}
.gc-contact-privacy a{color:#111111;font-weight:750;text-decoration:underline}
@media only screen and (width<=1199px){.gc-contact-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gc-contact-location-grid,.gc-contact-form-grid{grid-template-columns:1fr}
.gc-contact-office{min-height:570px}}
@media only screen and (width<=767px){.gc-contact-options,.gc-contact-location{padding:75px 0}
.gc-contact-heading{margin-bottom:38px}
.gc-contact-option-grid,.gc-contact-fields.two-columns,.gc-contact-fields.three-columns{grid-template-columns:1fr}
.gc-contact-option-card,.gc-contact-office{min-height:0}
.gc-contact-map{min-height:440px}
.gc-contact-map iframe{min-height:420px}}
.references-page-area{background-color:#f7f8fc;position:relative}
.references-evidence{margin:0 0 55px}
.references-evidence .gc-depth-card{box-shadow:none;background-color:#f7f8fc}
.references-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}
.references-intro-copy{max-width:760px}
.references-intro-copy .sub-title.two{letter-spacing:1.6px;align-items:center;padding:10px 20px;font-weight:700;line-height:1.2;display:inline-flex}
.references-intro-copy h2{margin:20px 0 18px;font-size:clamp(40px,4.5vw,66px);line-height:1.05}
.references-intro-copy h2 span{color:#111111}
.references-intro-copy p{color:#111111b8;max-width:720px;margin-bottom:0;font-size:17px;line-height:1.75}
.references-stats{background-color:#f7f8fc;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 48px #11111114}
.references-stats div{text-align:center;min-width:0;padding:25px 16px}
.references-stats div+div{border-left:1px solid #1111111a}
.references-stats strong,.references-stats span{display:block}
.references-stats strong{color:#111111;margin-bottom:8px;font-size:32px;line-height:1}
.references-stats span{color:#111111b8;font-size:12px;line-height:1.35}
.references-cta{color:#f1f1f1;background-color:#111111;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:clamp(34px,5vw,62px);display:flex;position:relative;overflow:hidden;margin-bottom:77px}
.references-cta:after{content:"";pointer-events:none;border:44px solid #b8b8b814;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:18%}
.references-cta>div,.references-cta .default-btn{z-index:1;position:relative}
.references-cta>div{max-width:720px}
.references-cta span{color:#b8b8b8;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}
.references-cta h2{color:#f1f1f1;margin-bottom:0;font-size:clamp(31px,3.4vw,48px);line-height:1.12}
.references-cta .default-btn{flex:none}
@media only screen and (width<=1199px){.references-intro{grid-template-columns:1fr;gap:32px}
.references-stats{max-width:620px}}
@media only screen and (width<=767px){.references-intro{margin-bottom:38px}
.references-intro-copy h2{font-size:36px}
.references-stats{grid-template-columns:1fr}
.references-stats div{text-align:left;align-items:center;gap:16px;padding:19px 22px;display:flex}
.references-stats div+div{border-top:1px solid #1111111a;border-left:0}
.references-stats strong{min-width:72px;margin-bottom:0}
.references-cta{flex-direction:column;align-items:flex-start;margin-top:45px}
.references-cta .default-btn{text-align:center;width:100%}}
.pricing-card .title{border-bottom:1px dashed #11111159;margin-bottom:40px;padding:50px 30px 40px;transition:all .5s}
.pricing-card h3{margin-bottom:28px;font-size:20px;line-height:1}
.pricing-card h4{margin-bottom:0;font-size:40px;line-height:1}
.pricing-card h4 span{font-size:16px;font-weight:400}
.pricing-card .pricing-card-body{padding-bottom:50px;padding-left:30px;padding-right:30px}
.pricing-card .pricing-card-body .default-btn{margin-top:35px}
.pricing-card .check{margin-bottom:30px;padding-left:0;padding-right:0;list-style-type:none}
.pricing-card .check li{margin-bottom:15px;padding-left:30px;position:relative}
.pricing-card .check li i{text-align:center;color:#111111;background-color:transparent;border-radius:100%;width:18px;height:18px;font-size:10px;font-weight:600;line-height:20px;position:absolute;top:3px;left:0}
.pricing-card .check li:last-child{margin-bottom:0}
.pricing-card:hover .title,.pricing-card.active .title{background-color:#b8b8b8;border-bottom:1px solid #0000;border-radius:30px 30px 0 0}
.pricing-card:hover .default-btn.two,.pricing-card.active .default-btn.two{color:#111111!important;background-color:#b8b8b8!important}
.pricing-bg .pricing-card .title{padding:50px 20px 40px 150px}
.pricing-bg .pricing-card h3{margin-bottom:25px;letter-spacing:1px}
.pricing-bg .pricing-card.gc-service-price .title{border-bottom:1px dashed #11111159;min-height:272px;margin-bottom:0;padding:38px 30px 40px}
.pricing-bg .pricing-card.gc-service-price:hover .title,.pricing-bg .pricing-card.gc-service-price.active .title{border-bottom-color:#11111138;padding-bottom:40px}
.pricing-card.gc-service-price .pricing-label{color:#111111;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}
.pricing-card.gc-service-price .pricing-summary{color:#111111b8;min-height:78px;margin-bottom:22px}
.pricing-card.gc-service-price .pricing-card-body{height:100%;padding-top:40px}
.pricing-card.gc-service-price .pricing-card-body .default-btn{margin-top:auto!important}
.testimonials-area .gc-testimonials-vertical .testimonials-card h3{color:#f1f1f1}
.testimonials-area .gc-testimonials-vertical .testimonials-card p{color:#f1f1f1cc}
@media only screen and (width<=767px){.gc-testimonials-vertical{height:390px}
.gc-testimonials-vertical .testimonials-card{padding:26px 22px}}
.team-page .section-title{max-width:575px}
.team-card .team-image ul{text-align:center;visibility:hidden;opacity:0;background-color:#111111;border-radius:100px;max-width:200px;margin:auto;padding:10px;list-style-type:none;transition:all .5s;position:absolute;bottom:0;left:0;right:0}
.team-card .team-image ul li{margin-right:5px;display:inline-block}
.team-card .team-image ul li a{color:#111111;text-align:center;background-color:#f7f8fc;border-radius:100%;width:38px;height:38px;line-height:38px;display:inline-block}
.team-card .team-image ul li a:hover,.team-card .team-image ul li a:focus-visible{color:#ffffff;background-color:#7e22ce}
.team-card .team-image ul li:last-child{margin-right:0}
.team-card .team-card-body{text-align:center;padding-top:30px}
.team-card .team-card-body h3{margin-bottom:15px;font-size:24px;line-height:1}
.team-card .team-card-body>span{color:#111111;font-weight:800;display:block}
.team-card .team-card-body p{color:#111111b8;margin:13px 0 0;line-height:1.65}
.gc-team-authority{padding:0 0 120px}
.gc-team-authority-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(45px,7vw,100px);display:grid}
.gc-team-authority-copy{position:sticky;top:110px;min-width:0}
.gc-team-authority-copy h2{margin:16px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.08;hyphens:auto;overflow-wrap:anywhere}
.gc-team-authority-copy p{color:#111111b8;font-size:17px;line-height:1.75}
.gc-team-authority-list{gap:14px;display:grid}
.gc-team-authority-list article{background-color:#f7f8fc;border:1px solid #11111117;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;display:grid}
.gc-team-authority-list i{color:#111111;background-color:#b8b8b8;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}
.gc-team-authority-list h3{margin-bottom:7px;font-size:21px}
.gc-team-authority-list p{color:#111111b8;margin-bottom:0;line-height:1.68}
@media only screen and (width<=991px){.gc-team-authority-grid{grid-template-columns:1fr}
.gc-team-authority-copy{position:static}}
@media only screen and (width<=767px){.gc-team-authority{padding-bottom:75px}
.gc-team-authority-list article{padding:20px}}
.team-card:hover ul{opacity:1;visibility:visible;bottom:30px}
.error-area{text-align:center;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:194px;padding-bottom:150px;position:relative;overflow:hidden}
.error-area .container{max-width:700px}
.error-area .error-content-wrap{z-index:1;position:relative}
.error-area .error-content-wrap p{margin:30px 0;font-size:24px;font-weight:500}
.error-area .error-content-wrap .default-btn{padding:19px 50px}
.gc-legal-hero{background:radial-gradient(circle at 86% 18%,#b8b8b82e,#0000 25%),linear-gradient(135deg,#111111 0%,#111111 100%);padding:100px 0 105px;position:relative;overflow:hidden}
.gc-legal-hero:before{content:"";border:1px solid #f1f1f11f;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-180px;right:-90px;box-shadow:0 0 0 58px #f1f1f106,0 0 0 116px #f1f1f105}
.gc-legal-hero .container{z-index:1;position:relative}
.gc-legal-breadcrumbs{color:#f1f1f1b8;align-items:center;gap:8px;margin-bottom:28px;font-size:15px;display:flex}
.gc-legal-breadcrumbs a{color:#b8b8b8}
.gc-legal-breadcrumbs a:hover{color:#f1f1f1}
.gc-legal-breadcrumbs i{font-size:18px}
.gc-legal-hero .gc-service-kicker{color:#f1f1f1;margin-bottom:18px}
.gc-legal-hero h1{color:#f1f1f1;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(48px,7vw,82px);line-height:1}
.gc-legal-hero p{color:#f1f1f1c7;max-width:100%;margin:0;font-size:19px;line-height:1.75}
.gc-legal-content-area{background-color:#f7f8fc;padding:120px 0}
.gc-legal-layout{grid-template-columns:minmax(250px,315px) minmax(0,1fr);align-items:start;gap:42px;display:grid}
.gc-legal-sidebar{color:#f1f1f1bf;background-color:#111111;border-radius:24px;padding:34px;position:sticky;top:120px;box-shadow:0 18px 50px #11111121}
.gc-legal-sidebar-label{color:#b8b8b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:700;display:block}
.gc-legal-sidebar h2{color:#f1f1f1;margin-bottom:13px;font-size:30px}
.gc-legal-sidebar p{color:#f1f1f1b8;margin-bottom:28px;line-height:1.7}
.gc-legal-nav{flex-direction:column;gap:10px;display:flex}
.gc-legal-nav a{color:#f1f1f1;border:1px solid #f1f1f121;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-weight:600;display:flex}
.gc-legal-nav a i{color:#b8b8b8;font-size:19px}
.gc-legal-nav a:hover,.gc-legal-nav a.active{color:#111111;background-color:#b8b8b8;border-color:#b8b8b8}
.gc-legal-nav a:hover i,.gc-legal-nav a.active i{color:#111111}
.gc-legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}
.gc-legal-card{background-color:#f7f8fc;border:1px solid #1111111a;border-radius:22px;min-width:0;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 45px #1111110e}
.gc-legal-card-featured{background:linear-gradient(135deg,#b8b8b842,#f1f1f1eb 58%),#f1f1f1;border-color:#b8b8b88c}
.gc-legal-card-wide{grid-column:1/-1}
.gc-legal-number{color:#111111;background-color:#b8b8b8;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:14px;font-weight:800;display:inline-flex}
.gc-legal-card h2{color:#111111;margin-bottom:16px;font-size:24px;line-height:1.3}
.gc-legal-card p,.gc-legal-card address{color:#111111b8;margin:0;font-size:16px;font-style:normal;line-height:1.85}
.gc-legal-card strong{color:#111111}
.gc-legal-card a{color:#111111;text-underline-offset:3px;font-weight:700;text-decoration:underline #1111114d}
.gc-legal-card a:hover{color:#111111;text-decoration-color:currentColor}
.gc-legal-source{color:#1111119e;grid-column:1/-1;margin:4px 0 0;font-size:14px}
@media only screen and (width<=991px){.gc-legal-hero{padding:80px 0 85px}
.gc-legal-content-area{padding:90px 0}
.gc-legal-layout{grid-template-columns:1fr}
.gc-legal-sidebar{position:static}
.gc-legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}
@media only screen and (width<=767px){.gc-legal-hero{padding:62px 0 66px}
.gc-legal-hero h1{font-size:46px}
.gc-legal-hero p{font-size:17px}
.gc-legal-content-area{padding:65px 0}
.gc-legal-layout{gap:26px}
.gc-legal-sidebar,.gc-legal-card{border-radius:18px;padding:25px}
.gc-legal-nav,.gc-legal-card-grid{grid-template-columns:1fr}
.gc-legal-card-wide{grid-column:auto}
.gc-legal-card h2{font-size:21px}}
.gc-quality-page{background-color:#f7f8fc;overflow:hidden}
.gc-quality-hero{color:#f1f1f1;text-align:center;background:radial-gradient(circle at 78% 24%,#22d3ee2e,#0000 28%),radial-gradient(circle at 58% 72%,#ec489926,#0000 34%),linear-gradient(135deg,#0c1035e8 0%,#32106fce 48%,#1247a6bd 100%),url("../images/quality.webp") center/cover no-repeat;padding:132px 0 72px;position:relative;overflow:hidden}
.gc-quality-hero:after{content:"";background-color:#b8b8b80e;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-285px;right:-150px}
.gc-quality-hero .container{z-index:1;position:relative}
.gc-quality-breadcrumbs{color:#f1f1f1a6;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}
.gc-quality-breadcrumbs a{color:#b8b8b8}
.gc-quality-breadcrumbs a:hover{color:#f1f1f1}
.gc-quality-breadcrumbs i{color:#f1f1f16b;font-size:18px}
.gc-quality-hero-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:0 auto;display:grid}
.gc-quality-kicker,.gc-quality-label{color:#111111;letter-spacing:.09em;text-transform:uppercase;background-color:#b8b8b8;border-radius:999px;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:800;line-height:1;display:inline-flex}
.gc-quality-kicker{margin:0 auto 18px;padding:11px 16px}
.gc-quality-label{margin-bottom:20px;padding:10px 14px}
.gc-quality-kicker i{font-size:18px}
.gc-quality-hero-copy h1{color:#f1f1f1;letter-spacing:-.045em;max-width:100%;margin:0 auto 18px;font-size:clamp(46px,5vw,70px);line-height:1.04}
.gc-quality-hero-copy h1 span{color:#b8b8b8}
.gc-quality-hero-copy>p{color:#f1f1f1d1;max-width:100%;margin:0 auto 24px;font-size:18px;line-height:1.65}
.gc-quality-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}
.gc-quality-actions .default-btn{color:#111111;background-color:#b8b8b8}
.gc-quality-actions .default-btn:hover{color:#111111;background-color:#f7f8fc}
.gc-quality-text-link{color:#f1f1f1;align-items:center;gap:8px;font-weight:700;display:inline-flex}
.gc-quality-text-link i{color:#b8b8b8;font-size:20px}
.gc-quality-text-link:hover{color:#b8b8b8}
.gc-quality-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0 auto;display:grid}
.gc-quality-facts div{background-color:#f1f1f11a;border-radius:18px;min-height:96px;padding:18px}
.gc-quality-facts strong,.gc-quality-facts span{display:block}
.gc-quality-facts strong{color:#b8b8b8;margin-bottom:4px;font-size:31px;line-height:1}
.gc-quality-facts span{color:#f1f1f1c2;font-size:13px;line-height:1.45}
.gc-quality-owner-area,.gc-quality-principles-area{background-color:#f7f8fc;padding:120px 0}
.gc-quality-owner-grid,.gc-quality-principles-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(50px,7vw,90px);display:grid}
.gc-quality-section-copy h2,.gc-quality-heading h2,.gc-quality-evidence-heading h2,.gc-quality-correction h2{color:#111111;letter-spacing:-.035em;font-size:clamp(39px,4vw,58px);line-height:1.12}
.gc-quality-section-copy h2{margin-bottom:23px}
.gc-quality-section-copy p{color:#111111b8;margin-bottom:27px;font-size:17px;line-height:1.85}
.gc-quality-arrow-link{color:#111111;align-items:center;gap:9px;font-weight:800;display:inline-flex}
.gc-quality-arrow-link i{color:#f1f1f1;background-color:#111111;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;transition:transform .25s,background-color .25s;display:inline-flex}
.gc-quality-arrow-link:hover{color:#111111}
.gc-quality-arrow-link:hover i{background-color:#111111;transform:translate(2px,-2px)}
.gc-quality-responsibility-map{background-color:#111111;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}
.gc-quality-responsibility-map>div{color:#f1f1f1;background-color:#f1f1f116;border-radius:19px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:128px;padding:24px;display:flex}
.gc-quality-responsibility-map>div i{color:#b8b8b8;font-size:27px}
.gc-quality-responsibility-map>div span{font-size:15px;font-weight:750}
.gc-quality-responsibility-map .gc-quality-responsibility-lead{color:#111111;background-color:#b8b8b8;grid-column:1/-1;min-height:165px}
.gc-quality-responsibility-lead span{color:#111111a1;letter-spacing:.12em;text-transform:uppercase;font-size:11px!important}
.gc-quality-responsibility-lead strong{color:#111111;font-size:31px;line-height:1.05}
.gc-quality-responsibility-lead small{color:#111111b3;font-size:13px}
.gc-quality-process-area{background-color:#f7f8fc;padding:120px 0}
.gc-quality-heading,.gc-quality-evidence-heading{text-align:center;max-width:820px;margin:0 auto}
.gc-quality-heading h2{margin-bottom:17px}
.gc-quality-heading>p,.gc-quality-evidence-heading>p{color:#111111b8;margin:0 auto;font-size:17px;line-height:1.75}
.gc-quality-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}
.gc-quality-process article{background-color:#e5e5e5;border-radius:24px;min-height:342px;padding:30px;position:relative;overflow:hidden}
.gc-quality-process article:nth-child(2){background-color:#b8b8b8}
.gc-quality-process article:nth-child(3){color:#f1f1f1;background-color:#111111}
.gc-quality-process article:nth-child(4){background-color:#d2d2d2}
.gc-quality-process article>span{color:#11111159;font-size:13px;font-weight:800;position:absolute;top:25px;right:25px}
.gc-quality-process article:nth-child(3)>span{color:#f1f1f161}
.gc-quality-process article>i{color:#b8b8b8;background-color:#111111;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:78px;font-size:29px;display:inline-flex}
.gc-quality-process article>i:before{margin-left:3px}
.gc-quality-process article:nth-child(3)>i{color:#111111;background-color:#b8b8b8}
.gc-quality-process article h3{color:#111111;margin-bottom:13px;font-size:21px;line-height:1.3}
.gc-quality-process article:nth-child(3) h3{color:#f1f1f1}
.gc-quality-process article p{color:#111111b8;margin:0;font-size:14px;line-height:1.7}
.gc-quality-process article:nth-child(3) p{color:#f1f1f1b3}
.gc-quality-evidence-area{color:#f1f1f1;background-color:#111111;padding:120px 0;position:relative;overflow:hidden}
.gc-quality-evidence-area:before{content:"";background-color:#b8b8b80f;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;left:-175px}
.gc-quality-evidence-area .container{position:relative}
.gc-quality-evidence-heading>span{color:#b8b8b8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px;font-size:13px;font-weight:800;display:inline-block}
.gc-quality-evidence-heading h2{color:#f1f1f1;margin-bottom:18px}
.gc-quality-evidence-heading>p{color:#f1f1f1ad}
.gc-quality-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:52px auto 0;display:grid}
.gc-quality-evidence-grid>a{color:#f1f1f1;background-color:#f1f1f113;border-radius:22px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:135px;padding:28px;transition:color .25s,background-color .25s,transform .25s;display:grid}
.gc-quality-evidence-grid>a>i{color:#111111;background-color:#b8b8b8;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;display:inline-flex}
.gc-quality-evidence-grid>a>i:before{margin-left:3px}
.gc-quality-evidence-grid>a>span,.gc-quality-evidence-grid>a>span strong{display:block}
.gc-quality-evidence-grid>a>span{color:#f1f1f1a6;font-size:13px;line-height:1.55}
.gc-quality-evidence-grid>a>span strong{color:#f1f1f1;margin-bottom:4px;font-size:18px}
.gc-quality-evidence-grid>a>b{color:#f1f1f140;font-size:12px}
.gc-quality-evidence-grid>a:hover{color:#111111;background-color:#b8b8b8;transform:translateY(-4px)}
.gc-quality-evidence-grid>a:hover>i{color:#f1f1f1;background-color:#111111}
.gc-quality-evidence-grid>a:hover>span,.gc-quality-evidence-grid>a:hover>span strong,.gc-quality-evidence-grid>a:hover>b{color:#111111}
.gc-quality-principles-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
.gc-quality-principles{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}
.gc-quality-principles li{color:#111111d1;background-color:#f7f8fc;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:79px;padding:18px 22px;font-size:14px;line-height:1.6;display:grid}
.gc-quality-principles li i{color:#b8b8b8;background-color:#111111;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:inline-flex}
.gc-quality-principles li i:before{margin-left:7px}
.gc-quality-correction-area{background-color:#f7f8fc;padding:0 0 120px}
.gc-quality-correction{color:#111111;background-color:#b8b8b8;border-radius:30px;justify-content:space-between;align-items:center;gap:45px;padding:clamp(35px,5vw,70px);display:flex}
.gc-quality-correction>div{max-width:710px}
.gc-quality-correction>div>span{color:#111111a6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:800;display:block}
.gc-quality-correction h2{margin-bottom:16px}
.gc-quality-correction p{color:#111111b3;margin-bottom:13px;font-size:16px;line-height:1.75}
.gc-quality-correction>div>small{color:#11111194;font-size:12px}
.gc-quality-contact-link{color:#f1f1f1;background-color:#111111;border-radius:20px;align-items:center;gap:15px;min-width:330px;padding:23px 26px;display:flex}
.gc-quality-contact-link>i{color:#b8b8b8;font-size:33px}
.gc-quality-contact-link span,.gc-quality-contact-link small,.gc-quality-contact-link strong{display:block}
.gc-quality-contact-link small{color:#f1f1f19e;margin-bottom:2px;font-size:11px}
.gc-quality-contact-link strong{color:#f1f1f1;font-size:16px}
.gc-quality-contact-link:hover{color:#111111;background-color:#f7f8fc}
.gc-quality-contact-link:hover>i,.gc-quality-contact-link:hover strong{color:#111111}
.gc-quality-contact-link:hover small{color:#1111119e}
@media only screen and (width<=1199px){.gc-quality-process article{padding:25px}
.gc-quality-process article>i{margin-bottom:62px}}
@media only screen and (width<=991px){.gc-quality-hero{padding:112px 0 64px}
.gc-quality-owner-grid,.gc-quality-principles-grid{grid-template-columns:1fr}
.gc-quality-owner-area,.gc-quality-process-area,.gc-quality-evidence-area,.gc-quality-principles-area{padding:90px 0}
.gc-quality-owner-grid,.gc-quality-principles-grid{gap:45px}
.gc-quality-process{grid-template-columns:repeat(2,minmax(0,1fr))}
.gc-quality-correction-area{padding-bottom:90px}
.gc-quality-correction{flex-direction:column;align-items:flex-start}}
@media only screen and (width<=767px){.gc-quality-hero{padding:96px 0 52px;background-position:62% center}
.gc-quality-breadcrumbs{margin-bottom:20px}
.gc-quality-hero-copy h1{letter-spacing:-.035em;font-size:38px}
.gc-quality-hero-copy>p{font-size:16px}
.gc-quality-actions{margin-bottom:24px}
.gc-quality-facts{grid-template-columns:1fr}
.gc-quality-facts div{min-height:auto}
.gc-quality-owner-area,.gc-quality-process-area,.gc-quality-evidence-area,.gc-quality-principles-area{padding:70px 0}
.gc-quality-section-copy h2,.gc-quality-heading h2,.gc-quality-evidence-heading h2,.gc-quality-correction h2{font-size:36px}
.gc-quality-responsibility-map{grid-template-columns:1fr;padding:13px}
.gc-quality-responsibility-map .gc-quality-responsibility-lead{grid-column:auto}
.gc-quality-process,.gc-quality-evidence-grid{grid-template-columns:1fr}
.gc-quality-process article{min-height:300px}
.gc-quality-process article>i{margin-bottom:47px}
.gc-quality-evidence-grid>a{grid-template-columns:52px 1fr;padding:22px}
.gc-quality-evidence-grid>a>i{width:52px;height:52px}
.gc-quality-evidence-grid>a>b{display:none}
.gc-quality-principles li{grid-template-columns:40px 1fr;padding:16px}
.gc-quality-principles li i{width:40px;height:40px}
.gc-quality-correction-area{padding-bottom:70px}
.gc-quality-correction{border-radius:22px;padding:30px 22px}
.gc-quality-contact-link{width:100%;min-width:0;padding:20px}}
@media only screen and (width<=767px){.ptb-120{padding-top:50px;padding-bottom:50px}
.pt-120{padding-top:50px}
p{font-size:14px}
.radius-30{border-radius:15px}
.container-fluid.side-padding{max-width:540px}
.default-btn{font-size:14px}
.section-title{margin-bottom:30px}
.section-title .sub-title{font-size:14px}
.section-title h2{font-size:25px}
.navbar .others-options{display:none}
.mobile-navbar .offcanvas-body{padding:30px 25px}
.mobile-navbar .offcanvas-body ul.mobile-menu .mobile-menu-list .mobile-menu-items a{padding:0 10px;font-size:14px}
.mobile-navbar .others-options .d-flex{display:block!important}
.mobile-navbar .others-options li{margin-bottom:20px}
.mobile-navbar .others-options li:last-child{margin-bottom:0}
.search-modal .modal-body{padding:25px 20px}
.banner-card{padding:20px 20px 0}
.banner-card .flex-warp{margin-bottom:30px;padding-left:60px}
.banner-card .flex-warp i{width:50px;height:50px;line-height:56px}
.banner-card .flex-warp h2{font-size:17px}
.banner-card.part-two .total.google-rating{min-width:205px;padding:16px 20px;bottom:40px}
.features-content ul li{margin-bottom:25px;padding:25px 22px}
.features-content ul li i{transform:unset;width:60px;height:60px;margin-bottom:25px;font-size:40px;line-height:72px;display:inline-block;position:relative;top:0;left:0}
.features-content ul li h3{margin-bottom:15px;font-size:20px}
.about-info{padding:20px}
.pricing-card .title{margin-bottom:25px;padding:25px 20px}
.pricing-card h3{margin-bottom:20px;font-size:18px}
.pricing-card h4{font-size:25px}
.pricing-card h4 span{font-size:12px}
.pricing-card .check li{margin-bottom:10px;padding-left:25px;font-size:14px}
.pricing-card .check li i{top:1px}
.pricing-card .pricing-card-body{padding-bottom:25px;padding-left:20px;padding-right:20px}
.pricing-card .pricing-card-body .default-btn{margin-top:30px}
.pricing-card.active .title{border-radius:15px 15px 0 0}
.pricing-bg{padding:30px 15px}
.pricing-bg .pricing-card .title{padding:30px 20px 30px 110px}
.pricing-bg .pricing-card h3{margin-bottom:15px}
.choose-btn .nav-tabs .nav-item .nav-link{padding:25px 20px;font-size:14px}
.testimonials-card{padding:25px 20px}
.testimonials-card ul{margin-bottom:10px}
.testimonials-card .flex-warp h3{font-size:15px}
.testimonials-card .flex-warp span{font-size:14px}
.download-area{padding:50px 20px}
.footer-weight{padding-bottom:30px}
.footer-weight h2{font-size:25px}
.footer-weight h3{margin-bottom:30px;font-size:20px}
.footer-weight h3:before{width:100%;bottom:-10px}
.footer-weight h3:after{width:50px;bottom:-11px}
.footer-weight .social li span{margin-right:0}
.footer-weight .service-link li{margin-bottom:10px;font-size:14px}
.footer-weight .get-touch li{margin-bottom:10px;padding-left:20px;font-size:14px}
.footer-weight .get-touch li span{margin-bottom:5px}
.copyright-area p,.copyright-area ul{text-align:center}
.go-top{width:30px;height:30px;font-size:20px;line-height:30px;right:10px}
.go-top.active{top:94%}
.team-card .team-card-body{padding-top:20px}
.team-card .team-card-body h3{margin-bottom:10px;font-size:20px}
.team-card .team-card-body span{font-size:14px}
.top-bar{margin-bottom:30px}
.top-bar p{margin-bottom:20px}
.error-area .error-content-wrap p{margin:25px 0;font-size:16px;font-weight:500}}
@media only screen and (width>=768px) and (width<=991px){.ptb-120{padding-top:60px;padding-bottom:60px}
.pt-120{padding-top:60px}
.container-fluid.side-padding{max-width:720px}
.default-btn{font-size:14px}
.navbar .navbar-toggler{position:absolute;right:0}
.navbar .others-options{margin-right:40px}
.mobile-navbar .others-options ul li{margin-right:15px}
.search-modal .modal-dialog{max-width:720px}
.banner-card{padding:20px 20px 0}
.banner-card .flex-warp{margin-bottom:30px;padding-left:60px}
.banner-card .flex-warp i{width:50px;height:50px;line-height:56px}
.banner-card .flex-warp h2{font-size:20px}
.features-content{max-width:100%;margin-left:0}
.features-content ul li{margin-bottom:25px}
.about-info{padding:30px}
.pricing-card h3{margin-bottom:20px}
.pricing-bg{padding:60px 30px}
.pricing-bg .pricing-card .title{padding:50px 20px 30px 115px}
.pricing-bg .pricing-card h3{margin-bottom:18px}
.pricing-bg .pricing-card h4{font-size:30px}
.download-area{padding:60px 50px}
.footer-weight{padding-bottom:50px}
.footer-weight h2{font-size:30px}
.footer-weight h3{margin-bottom:40px}
.footer-weight h3:before{width:100%;bottom:-15px}
.footer-weight h3:after{width:100px;bottom:-16px}
.footer-weight .service-link li{margin-bottom:10px}
.footer-weight .get-touch li{margin-bottom:15px}
.footer-weight .get-touch li span{margin-bottom:5px}
.copyright-area ul{text-align:center}
.go-top{width:40px;height:40px;font-size:20px;line-height:40px}}
@media only screen and (width>=992px) and (width<=1199px){.ptb-120{padding-top:80px;padding-bottom:80px}
.pt-120{padding-top:80px}
.container-fluid.side-padding{max-width:960px}
.default-btn{font-size:14px}
.navbar .navbar-nav .nav-item{margin-left:10px;margin-right:10px}
.navbar .navbar-nav .nav-item .nav-link{font-size:15px}
.navbar .others-options ul li{margin-right:10px;font-size:14px}
.navbar .others-options ul li .default-btn{padding:12px 15px}
.navbar .others-options ul li .default-btn i{display:none}
.features-content{max-width:100%;margin-left:0}
.about-info{padding:70px 25px}
.pricing-card .title{margin-bottom:30px;padding:30px 20px}
.pricing-card h3{margin-bottom:20px}
.pricing-card h4{font-size:30px}
.pricing-card .pricing-card-body{padding-bottom:30px;padding-left:20px;padding-right:20px}
.pricing-bg{padding:60px 30px}
.pricing-bg .choose-btn{margin-bottom:30px}
.testimonials-card{padding:30px 25px}
.testimonials-card ul{margin-bottom:10px}
.download-area{padding:60px 40px}
.footer-weight{padding-bottom:50px}
.footer-weight h3{margin-bottom:40px}
.footer-weight h3:before{width:100%;bottom:-15px}
.footer-weight h3:after{width:150px;bottom:-16px}
.footer-weight .service-link li{margin-bottom:10px}
.footer-weight .get-touch li{margin-bottom:15px}
.footer-weight .get-touch li span{margin-bottom:5px}
.go-top{width:35px;height:35px;font-size:20px;line-height:35px;right:15px}
.go-top.active{top:94%}}
@media only screen and (width>=1200px) and (width<=1399px){.container-fluid.side-padding{max-width:1140px}
.navbar .navbar-nav .nav-item{margin-left:10px;margin-right:10px}
.navbar .others-options ul li{margin-right:20px}
.banner-card{padding:30px 25px 0}
.banner-card .flex-warp h2{font-size:20px}
.features-content ul li{margin-bottom:20px;padding:30px 20px 30px 130px}
.features-content ul li i{left:25px}
.about-info{padding:80px 30px}
.testimonials-card{padding:40px}
.testimonials-card ul{margin-bottom:15px}
.download-area{padding:80px 50px}
.footer-weight{padding-bottom:50px}
.footer-weight h2{font-size:30px}
.footer-weight h3{margin-bottom:60px}
.footer-weight h3:before{bottom:-25px}
.footer-weight h3:after{bottom:-26px}
.footer-weight .service-link li{margin-bottom:10px}
.footer-weight .get-touch li{margin-bottom:15px}
.footer-weight .get-touch li span{margin-bottom:5px}
.pricing-bg .pricing-card .title{padding:50px 20px 40px 130px}
.pricing-bg .pricing-card .title h4{margin-bottom:0;font-size:30px;line-height:1}
.pricing-bg .pricing-card .title h4 span{font-size:14px}}
body.gc-webdesign-page{--gc-subpage-hero-image:url("../images/service/hero/webdesign.webp")}
body.gc-ecommerce-page{--gc-subpage-hero-image:url("../images/service/hero/ecommerce.webp")}
body.gc-programmierung-page{--gc-subpage-hero-image:url("../images/service/hero/programmieren.webp")}
body.gc-app-entwicklung-page{--gc-subpage-hero-image:url("../images/service/hero/app.webp")}
body.gc-local-seo-page{--gc-subpage-hero-image:url("../images/service/hero/local-seo.webp")}
body.gc-seo-optimierung-page{--gc-subpage-hero-image:url("../images/service/hero/seo-optimierung.webp")}
body.gc-ki-sichtbarkeit-page{--gc-subpage-hero-image:url("../images/service/hero/ki-sichtbarkeit.webp")}
body.gc-logo-design-page{--gc-subpage-hero-image:url("../images/service/hero/logo-design.webp")}
body.gc-references-page{--gc-subpage-hero-image:url("../images/page/hero/referenzen.webp")}
body.gc-prices-page-body{--gc-subpage-hero-image:url("../images/page/hero/preise.webp")}
body.gc-team-page{--gc-subpage-hero-image:url("../images/page/hero/team.webp")}
body.gc-contact-page{--gc-subpage-hero-image:url("../images/page/hero/kontakt.webp")}
body.gc-inner-page .gc-service-hero{min-height:0;padding:132px 0 78px;color:#fff;background:radial-gradient(circle at 90% 46%,rgba(101,56,243,.42) 0,rgba(29,78,216,.26) 18%,transparent 40%),radial-gradient(circle at 54% 76%,rgba(59,130,246,.20) 0,transparent 34%),linear-gradient(112deg,rgba(4,15,40,.94) 0%,rgba(8,27,68,.84) 44%,rgba(24,47,112,.72) 72%,rgba(5,20,49,.84) 100%),var(--gc-subpage-hero-image) center / cover no-repeat !important;position:relative;overflow:hidden}
body.gc-inner-page .gc-service-hero::before,body.gc-inner-page .gc-service-hero::after{content:"";position:absolute;pointer-events:none;border-radius:50%}
body.gc-inner-page .gc-service-hero::before{width:520px;height:520px;top:-310px;left:-230px;border:1px solid rgba(147,197,253,.22);box-shadow:0 0 0 70px rgba(59,130,246,.035),0 0 0 140px rgba(101,56,243,.025)}
body.gc-inner-page .gc-service-hero::after{width:480px;height:480px;right:-180px;bottom:-300px;background:radial-gradient(circle,rgba(96,165,250,.20) 0%,rgba(96,165,250,0) 70%)}
body.gc-inner-page .gc-service-hero > .container{position:relative;z-index:1}
body.gc-inner-page .gc-service-breadcrumbs{display:flex;width:fit-content;max-width:100%;margin:0 auto 20px;padding:7px 11px;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;color:rgba(255,255,255,.66);background:rgba(4,15,40,.48);border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:700;line-height:1.2}
body.gc-inner-page .gc-service-breadcrumbs a{color:rgba(255,255,255,.82)}
body.gc-inner-page .gc-service-breadcrumbs a:hover{color:#bfdbfe}
body.gc-inner-page .gc-service-breadcrumbs i{color:rgba(255,255,255,.38)}
body.gc-inner-page .gc-service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:stretch;align-items:center;gap:0}
body.gc-inner-page .gc-service-hero-copy{width:100%;max-width:none;text-align:center}
body.gc-inner-page .gc-service-kicker{display:inline-flex;width:fit-content;margin:0 auto;padding:9px 15px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#1d4ed8;border-radius:999px;letter-spacing:.09em;font-size:12px;font-weight:800}
body.gc-inner-page .gc-service-kicker i{color:inherit;font-size:16px}
body.gc-inner-page .gc-service-hero-copy h1{max-width:100%;margin:20px auto;color:#fff;text-align:center;letter-spacing:-.035em;font-size:clamp(48px,4.7vw,72px);line-height:1}
body.gc-inner-page .gc-service-hero-copy h1 span{color:#93c5fd}
body.gc-inner-page .gc-service-lead{max-width:100%;margin:0 auto;color:rgba(255,255,255,.76);text-align:center;font-size:18px;line-height:1.62}
body.gc-inner-page .gc-service-hero-actions{display:flex;margin-top:28px;justify-content:center;flex-wrap:wrap;gap:13px}
body.gc-inner-page .gc-service-hero-actions .default-btn{color:#fff;background:#1d4ed8;border-color:#1d4ed8}
body.gc-inner-page .gc-service-hero-actions .default-btn:hover,body.gc-inner-page .gc-service-hero-actions .default-btn:focus-visible{color:#fff !important;background:#111111 !important;border-color:#111111 !important}
body.gc-inner-page .gc-service-secondary-btn{display:inline-flex;padding:17px 26px;align-items:center;gap:9px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:10px;font-weight:700;transition:border-color .3s,color .3s,background-color .3s}
body.gc-inner-page .gc-service-secondary-btn:hover{color:#0b1f4a;background:#fff;border-color:#fff}
body.gc-inner-page .gc-service-proof{display:flex;margin:28px 0 0;padding:0;justify-content:center;flex-wrap:wrap;gap:18px;list-style:none}
body.gc-inner-page .gc-service-proof li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-size:14px;font-weight:650}
body.gc-inner-page .gc-service-proof i{color:#93c5fd;font-size:18px}
@media (max-width:991px){body.gc-inner-page .gc-service-hero{padding:120px 0 68px}
body.gc-inner-page .gc-service-hero-copy h1{font-size:clamp(43px,7vw,60px)}}
@media (max-width:767px){body.gc-inner-page .gc-service-hero{padding:108px 0 54px}
body.gc-inner-page .gc-service-breadcrumbs{margin-bottom:16px}
body.gc-inner-page .gc-service-kicker{padding:8px 12px;font-size:10px}
body.gc-inner-page .gc-service-hero-copy h1{margin:17px auto;font-size:clamp(36px,10.8vw,47px);line-height:1.04}
body.gc-inner-page .gc-service-lead{font-size:16px;line-height:1.55}
body.gc-inner-page .gc-service-hero-actions{margin-top:23px;gap:10px}
body.gc-inner-page .gc-service-proof{margin-top:22px;gap:10px 15px}
body.gc-inner-page .gc-service-proof li{font-size:12px}}
@media only screen and (max-width:767px){.gc-legal-hero{padding-top:149px;padding-left:20px}}
body i.ri-check-line{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 28px!important;width:28px!important;min-width:28px;height:28px!important;min-height:28px;padding:0!important;border:0;border-radius:50%!important;background:#1d4ed8!important;color:#fff!important;font-size:17px!important;line-height:1!important;box-sizing:border-box;overflow:visible}
body i.ri-check-line::before{display:block;line-height:1}
.nw-standalone-cta{padding-top:40px;padding-bottom:80px}
body.gc-inner-page .gc-depth-section{--nw-card-surface:#f8f8f8}
body.gc-inner-page .gc-depth-section.is-soft,body.gc-inner-page .gc-service-benefits{--nw-card-surface:#eeeeee}
body.gc-inner-page .gc-service-benefit-card::after{background:rgba(17,17,17,.025)}
.gc-depth-card > .nw-depth-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;border-radius:50%!important;background:#1d4ed8;color:#fff}
.gc-depth-card > .nw-depth-icon svg{display:block;width:21px;height:21px;color:#fff}
.gc-service-benefit-card .nw-benefit-photo{position:relative;z-index:1;width:56px;height:56px;flex:0 0 56px;margin:0 0 30px;overflow:visible}
.gc-service-benefit-card .nw-benefit-photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;transform:rotate(0) scale(1);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.gc-service-benefit-card:hover .nw-benefit-photo img{transform:rotate(-7deg) scale(1.16)}}
body.gc-team-page .gc-team-authority-list article > i,body.gc-team-page .gc-service-proof li > i{background:#1d4ed8!important;color:#fff!important}
.gc-service-cta .nw-cta-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:14px 16px 14px 24px;min-height:78px;border:1px solid #fff;border-radius:22px;background:#fff;color:#183ba7;text-decoration:none;transition:transform .22s,background .22s}
.gc-service-cta .nw-cta-button .nw-cta-button-copy{display:block;margin:0;color:#173ba8;font-size:17px;font-weight:750;line-height:1.35;letter-spacing:-.02em}
.gc-service-cta .nw-cta-button small{display:block;margin-top:4px;color:#536482;font-size:12px;font-weight:500;letter-spacing:0}
.gc-service-cta .nw-cta-button svg{width:46px;height:46px;padding:12px;flex-shrink:0;border-radius:50%;background:#edf1ff;color:#244bd8;transition:transform .22s,background .22s}
.gc-service-cta .nw-cta-button:hover{background:#f3f6ff;transform:translateY(-3px)}
.gc-service-cta .nw-cta-button:hover svg{transform:translateX(3px);background:#dfe7ff}
.gc-service-cta .nw-cta-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:575px){.gc-service-cta .nw-cta-button{width:100%;gap:12px;padding-left:18px}}
body.gc-inner-page .gc-legal-hero{background:radial-gradient(circle at 86% 18%,#b8b8b82e,#0000 25%),linear-gradient(135deg,#111111 0%,#111111 100%)!important;padding:169px 0 105px;position:relative;overflow:hidden}
@media only screen and (width <= 991px){body.gc-inner-page .gc-legal-hero{padding:156px 0 85px}}
body.gc-inner-page .gc-depth-section{padding-block:clamp(56px,6vw,88px)}
body.gc-inner-page .gc-depth-heading{margin-bottom:28px;gap:24px}
body.gc-inner-page .gc-depth-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;text-wrap:balance}
body.gc-inner-page .gc-depth-grid{gap:18px}
body.gc-inner-page .gc-depth-card{padding:26px}
.nw-card-details{margin-top:16px}
.nw-card-details summary{cursor:pointer;color:#244bd8;font-size:14px;font-weight:600;padding-block:10px}
.nw-card-details[open] summary{margin-bottom:8px}
.nw-project-break{padding-block:clamp(48px,6vw,80px);background:#fff}
.nw-project-break h2{font-size:clamp(28px,3.2vw,44px);margin:12px 0 18px}
.nw-project-examples{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.nw-project-example{display:flex;gap:22px;padding:24px;background:#f5f5f5;border-radius:20px;color:#171717}
.nw-project-example img{width:130px;height:140px;object-fit:cover;object-position:top;border-radius:12px}
.nw-project-example h3{font-size:22px;margin-bottom:10px}
.nw-project-example p{color:#505050;font-size:15px;line-height:1.6}
.nw-project-example span{color:#244bd8;font-size:14px}
@media(max-width:800px){.nw-project-examples{grid-template-columns:1fr}}
@media(max-width:480px){.nw-project-example{flex-direction:column}
.nw-project-example img{width:100%;height:180px}
body.gc-inner-page .gc-depth-card{padding:22px}}
.gc-references-page .references-static-page .gc-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:28px}
.gc-references-page .references-static-page .gc-project-card{min-width:0;border:1px solid #e3e6ed;border-radius:26px;overflow:hidden}
.gc-references-page .references-static-page .gc-project-card__link{display:flex;flex-direction:column;height:100%;padding:7px;text-decoration:none}
.gc-references-page .references-static-page .gc-project-card .gc-project-shot,.gc-references-page .references-static-page .gc-project-card .gc-project-frame{width:100%;height:auto !important;aspect-ratio:520 / 459;margin:0;border-radius:20px !important;overflow:hidden}
.gc-references-page .references-static-page .gc-project-card .gc-project-copy{flex:1;grid-template-areas:"sector arrow" "title arrow" "description description" !important;grid-template-rows:auto auto 1fr !important;gap:10px 14px;padding:22px 17px !important}
.gc-references-page .references-static-page .gc-project-card .gc-project-copy p{display:block !important;grid-area:description;position:static;height:auto;margin:4px 0 0;color:#565e6d;font-size:14px;line-height:1.65;opacity:1;visibility:visible}
.gc-references-page .gc-project-card__link:focus-visible{outline-offset:-4px}
@media (max-width:1100px){.gc-references-page .references-static-page .gc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px}}
@media (max-width:600px){.gc-references-page .references-static-page .gc-project-grid{grid-template-columns:minmax(0,1fr) !important;gap:24px}}
.gc-prices-page .pricing-card{scroll-margin-top:120px}
body .pricing-card .check li{padding-left:40px;min-height:28px;line-height:1.6}
body .pricing-card .check li > i.ri-check-line{left:0;top:0}
body .pricing-card .check li > i.ri-check-line{background:transparent !important;color:inherit !important}
body #pricingTabContent .pricing-card .check li > i.ri-check-line{display:inline-flex !important;align-items:center;justify-content:center;width:28px !important;min-width:28px !important;height:28px !important;min-height:28px !important;font-size:17px !important;line-height:1 !important;background:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:inherit !important}
body #pricingTabContent .pricing-card .check li > i.ri-check-line::before{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
.pricing-card .check li > .price-plain-check{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:inherit;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important}
@media (max-width:767px){body.gc-inner-page .gc-service-hero{min-height:100vh !important;min-height:100svh !important;padding:104px 0 28px !important}
body.gc-inner-page .gc-service-hero-copy h1{margin:12px auto !important;font-size:clamp(28px,7.5vw,36px) !important;line-height:1.1}
body.gc-inner-page .gc-service-kicker{padding:6px 11px;font-size:10px}
body.gc-inner-page .gc-service-lead{font-size:14px;line-height:1.45}
body.gc-inner-page .gc-service-hero-actions{margin-top:16px;gap:8px}
body.gc-inner-page .gc-service-proof{margin-top:16px;gap:8px}}
@media(max-width:767px){.nw-difference-center{top:54%;left:32%;font-size:7px}}
@media(max-width:767px){.nw-difference-center{display:none}}
.gc-home-lead-section{background:#f7f8fc}
body .references-page-area .gc-project-grid>a.gc-project-shot,body.gc-references-page .references-static-page .gc-project-card,body .references-page-area .gc-project-copy,body .gc-page-one-results .gc-page-one-card,body .gc-page-one-card{background:#fafbfe!important}
body.home-resonance .references-page-area:not(.references-static-page) .gc-project-grid>a.gc-project-shot,body.home-resonance .references-page-area:not(.references-static-page) .gc-project-grid>a.gc-project-shot .gc-project-copy,body.gc-references-page .references-static-page .gc-project-card,body.gc-references-page .references-static-page .gc-project-card .gc-project-copy,body .gc-page-one-results .gc-page-one-card,body .gc-page-one-card{background:#fff!important;background-image:none!important}
body.home-resonance #bewertungen .gc-home-three-reviewer p,body.home-resonance #bewertungen .gc-home-three-counter{color:#61718a!important}
body.home-resonance #bewertungen .sub-title{color:#2459d9!important}
@media(max-width:600px){.nw-difference-art:has(.nw-difference-photo-ring){gap:35px 12px}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point{grid-column:1/-1;padding-left:17px}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point h3{font-size:21px}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point p{font-size:14px}}
@media(min-width:992px){.nw-difference-grid:has(.nw-difference-photo-ring){grid-template-columns:.7fr 1.3fr;gap:35px}
.nw-difference-art:has(.nw-difference-photo-ring){display:block;position:relative;min-height:590px;padding:0}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point{position:absolute;width:175px;padding-left:12px;background:#fff}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point--one{left:0;top:12px;bottom:auto}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point--two{left:40%;top:auto;bottom:0;right:auto;width:200px}
.nw-difference-art:has(.nw-difference-photo-ring) .nw-difference-point--three{left:auto;right:0;top:230px;bottom:auto}}
