.gi-brand-slider{width:100%;overflow:hidden;padding:12px 0;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.gi-brand-track{display:flex;width:max-content;gap:16px;animation:gi-brand-scroll 46s linear infinite;will-change:transform}
.gi-brand-slider:hover .gi-brand-track{animation-play-state:paused}
.gi-brand-slide{width:190px;min-height:135px;flex:0 0 auto;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid var(--gi-line);border-radius:20px;color:var(--gi-ink);text-decoration:none!important;box-shadow:0 8px 26px rgba(19,63,45,.06)}
.gi-brand-slide img{width:100%;height:62px;object-fit:contain}.gi-brand-slide>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--gi-mint);color:var(--gi-green);font-weight:900}.gi-brand-slide b{font-size:14px;text-align:center}
@keyframes gi-brand-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
body.rtl .gi-brand-track{animation-name:gi-brand-scroll-rtl}@keyframes gi-brand-scroll-rtl{from{transform:translateX(calc(-50% - 8px))}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.gi-brand-track{animation-play-state:paused}}
.gi-native-section>.elementor-container,.gi-native-page>.elementor-container{width:min(1320px,calc(100% - 40px));margin-inline:auto}.gi-native-section{padding:82px 0}.gi-native-tint{background:var(--gi-bg)}
.gi-native-hero{padding:56px max(20px,calc((100% - 1320px)/2));background:linear-gradient(135deg,#f4faf6 0%,#fff7ef 100%)}.gi-native-hero>.elementor-container{padding:42px;background:#fff;border:1px solid var(--gi-line);border-radius:38px;box-shadow:var(--gi-shadow)}
.site-header,.site-footer{display:none!important}.gi-native-hero h1.elementor-heading-title{color:var(--gi-green)!important;font-size:clamp(44px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.045em}.gi-native-hero .gi-kicker .elementor-heading-title{color:var(--gi-orange)!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.08em;text-transform:uppercase}.gi-native-hero .elementor-widget-text-editor{color:var(--gi-muted);font-size:18px;line-height:1.8}.gi-native-hero .elementor-widget-image img{width:100%;min-height:500px;object-fit:cover;border-radius:30px}.gi-native-hero .elementor-button{background:var(--gi-orange)!important;border-radius:14px!important;padding:15px 22px!important;font-weight:800}
.gi-native-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading .elementor-heading-title{color:var(--gi-green);font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}
.gi-native-page{padding:90px max(20px,calc((100% - 1320px)/2));background:linear-gradient(135deg,var(--gi-mint),#fff4ea)}.gi-native-page>.elementor-container{padding:48px;background:#fff;border-radius:30px;box-shadow:var(--gi-shadow)}.gi-native-page .elementor-heading-title{color:var(--gi-green);font-size:clamp(40px,5vw,68px)}.gi-native-page .elementor-widget-text-editor{color:var(--gi-muted);font-size:18px;line-height:1.8}
@media(max-width:767px){.gi-native-section{padding:55px 0}.gi-native-hero{padding:14px 12px}.gi-native-hero>.elementor-container,.gi-native-page>.elementor-container{padding:24px;border-radius:24px}.gi-native-hero h1.elementor-heading-title{font-size:40px!important}.gi-native-hero .elementor-widget-image img{min-height:320px}.gi-brand-slide{width:155px}}
