/* Seogma Inc visual identity */
:root{--main-color:#20223e;--el-gradient1:#5546c0;--el-gradient2:#5546c0;--secondary-color:#5546c0;--secondary-bg-color:#20223e;--primary-bg-color:#f5f4fa;--text-primary:#20223e;--text-secondary:#62647d;--border-color:#e1deed;--el-border-radius:8px;--el-border-radius-min:5px;--el-box-shadow:0 8px 28px rgba(32,34,62,.06)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff;color:#20223e}a{transition:color .2s,background .2s}.header-top{background:#20223e;color:#fff}.header-top a{color:#fff}.header-fixed{background:#fff;border-bottom:1px solid #e1deed;box-shadow:none}.seogma-brand{display:flex;align-items:center;flex-shrink:0}.seogma-brand a{display:inline-flex}.seogma-brand img{display:block;width:198px;height:48px;max-width:100%}
.seogma-hero{padding:80px 0 64px;background:#f5f4fa;border-bottom:1px solid #e1deed}.seogma-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.seogma-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#5546c0;margin:0 0 25px}.seogma-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.09;letter-spacing:-2.5px;font-weight:700;margin:0 0 28px}.seogma-hero h1 span{color:#5546c0}.seogma-lead{max-width:510px;font-size:18px;line-height:1.75;color:#62647d}.seogma-actions{display:flex;align-items:center;gap:28px;margin:32px 0 38px}.seogma-primary{display:inline-flex;align-items:center;gap:30px;background:#5546c0;color:#fff;border:1px solid #5546c0;border-radius:5px;padding:16px 24px;box-shadow:none}.seogma-primary:hover{background:#42359c;color:#fff}.seogma-text-link{color:#20223e;font-weight:600;border-bottom:1px solid #b4accd;padding:8px 0}.seogma-disciplines{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:#62647d}.seogma-disciplines span:before{content:' ';display:inline-block;width:5px;height:5px;background:#5546c0;margin:0 8px 2px 0}.seogma-visual img{width:100%;height:auto;display:block}.seogma-visual p{font-size:10px;letter-spacing:3px;text-align:center;color:#62647d;margin:20px 0 0}
.btn,.service-title{background:#5546c0;color:#fff;border-radius:5px;box-shadow:none;text-shadow:none;animation:none;backdrop-filter:none;transform:none}.service-title:hover,.btn:hover{background:#42359c;color:#fff;transform:none;box-shadow:none}.btn::before,.btn::after{background:#42359c}.section-bg,.section-bg1{background:#f5f4fa}.service-block{padding-top:35px;padding-bottom:70px}.news-item{border:1px solid #e1deed;border-radius:8px;box-shadow:none;background:#fff}.news-item:hover{box-shadow:0 12px 30px rgba(32,34,62,.08)}.news-item-heading{letter-spacing:-.4px}.card-price{color:#5546c0}.accordion-item{background:#fff!important;border:1px solid #e1deed;box-shadow:none;border-radius:6px}.accordion-trigger{color:#20223e}.accordion-trigger::after{color:#5546c0}.section-heading h1,.section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.1px}.seogma-contact-section{padding:72px 0 90px}.seogma-contact-section .section-heading{margin-top:0!important;margin-bottom:40px}.seogma-contact-panel{padding:35px 35px 25px;background:#f5f4fa;border:1px solid #e1deed;border-radius:8px;height:100%}.seogma-contact-panel h3{font-size:32px;letter-spacing:-1px;line-height:1.25}.seogma-contact-panel>p:not(.seogma-eyebrow){color:#62647d;max-width:400px}.seogma-contact-panel img{width:100%;height:auto;margin:10px 0}.seogma-contact-caption{font-size:10px;letter-spacing:2px;color:#62647d}.contact-form-padding{padding:20px 0 0 24px}.form-field-input{background:#fff;border:1px solid #ccc6df;border-radius:5px}.form-field-input:focus{border-color:#5546c0;box-shadow:0 0 0 3px rgba(85,70,192,.1)}.footer{background:#20223e;color:#e8e5f3}.footer-main,.footer-bottom{background:#20223e}.footer a,.footer-item-heading{color:#e8e5f3}.footer .seogma-brand{display:inline-flex;background:transparent;padding:0;border-radius:0}.footer-social-links a{background:#353752}.footer-social-links svg{fill:#e8e5f3}.cookie-message{border-top:1px solid #e1deed;box-shadow:0 -4px 20px rgba(32,34,62,.05)}
@media(max-width:991px){.seogma-hero{padding:55px 0}.seogma-hero-grid{gap:30px}.seogma-hero h1{letter-spacing:-1.5px}.seogma-actions{gap:18px}.seogma-brand img{width:170px}.seogma-contact-panel{padding:25px}.seogma-contact-panel h3{font-size:28px}}
@media(max-width:767px){.seogma-hero-grid{grid-template-columns:1fr;gap:35px}.seogma-hero{padding:40px 0}.seogma-hero-copy{max-width:560px}.seogma-visual{max-width:460px;width:100%;margin:auto}.seogma-hero h1{font-size:44px}.seogma-lead{font-size:16px}.seogma-actions{flex-wrap:wrap}.seogma-contact-section{padding:45px 0}.contact-form-padding{padding:30px 0 0}.seogma-brand img{width:155px;height:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.service-title,.service-title:nth-child(n){animation:none;border-color:#5546c0;cursor:pointer}.service-title:hover{border-color:#42359c}

.seogma-brand img{width:238px;height:auto}.footer .seogma-brand{padding:0}@media(max-width:991px){.seogma-brand img{width:205px}}@media(max-width:767px){.seogma-brand img{width:180px}}