body.page-id-168 .ngw-design .ngw-design-breadcrumb{
display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0 0 32px;
font:13px/1.4 'Proximanova-regular',sans-serif;color:#666;
}
body.page-id-168 .ngw-design-breadcrumb a{color:#262626;text-decoration:underline;text-decoration-color:#84c041;text-underline-offset:4px}
body.page-id-168 .ngw-design-breadcrumb span[aria-hidden]{color:#80ae50}
body.page-id-168 .ngw-hero--sanantonio{padding-top:135px}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__grid{min-height:490px}
body.page-id-168 .ngw-hero--sanantonio h1{font-size:clamp(47px,5.05vw,70px);line-height:1.035;letter-spacing:-.045em}
body.page-id-168 .ngw-hero--sanantonio h1 span{color:#262626}
body.page-id-168 .ngw-hero--sanantonio h1 em{
font-style:normal;color:#262626;text-decoration:underline;
text-decoration-color:#84c041;text-decoration-thickness:.125em;
text-underline-offset:.13em;
}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__copy>.ngw-eyebrow{
font-size:11px;letter-spacing:.14em;color:#343434
}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__copy>p:not(.ngw-eyebrow){font-size:19px;line-height:1.56;margin-top:25px}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__actions .ngw-btn{
text-transform:uppercase;min-height:58px;border-radius:9px;max-width:100%;width:auto
}
body.page-id-168 .ngw-hero__ribbon{
width:100vw;max-width:none;margin:38px 0 0 50%;transform:translateX(-50%);
display:flex;align-items:center;justify-content:center;gap:14px 35px;
background:#262626;color:#f5f5f5;border:0;
padding:19px clamp(20px,5vw,60px);font:700 12px/1.35 'Proximanova-bold',sans-serif;
letter-spacing:.04em;
}
body.page-id-168 .ngw-hero__ribbon span{color:#f3f3f3}
body.page-id-168 .ngw-hero__ribbon svg{color:#a6d66b;width:18px;height:18px}
body.page-id-168 .ngw-sa-skyline{margin-top:0}
body.page-id-168 .ngw-design .ngw-section-head h2{letter-spacing:-.04em}
body.page-id-168 .ngw-design .ngw-section-head>p{font-size:17px}
body.page-id-168 .ngw-content-intro{background:#f3f3f3}
body.page-id-168 .ngw-content-intro .ngw-editorial-grid h2{letter-spacing:-.042em}
body.page-id-168 .ngw-content-intro .ngw-editorial-visual--designer{border-radius:18px;box-shadow:17px 17px 0 #e6efdf,0 14px 30px #26262610}
body.page-id-168 .ngw-video-feature{padding:82px 0 85px;background:#fff}
body.page-id-168 .ngw-services{background:#f3f3f3;padding:91px 0 88px}
body.page-id-168 .ngw-services__grid>.ngw-service-card:nth-child(1){background:#84c041}
body.page-id-168 .ngw-services__grid>.ngw-service-card:nth-child(2){background:#262626}
body.page-id-168 .ngw-services__grid>.ngw-service-card{border-radius:14px}
body.page-id-168 .ngw-services__grid .ngw-service-card .ngw-link{
font-size:13px;text-transform:uppercase;letter-spacing:.04em
}
body.page-id-168 .ngw-platforms{padding:88px 0}
body.page-id-168 .ngw-platform{min-height:285px;border-radius:14px}
body.page-id-168 .ngwd{
background:linear-gradient(155deg,#e6efdf 0%,#f3f3f3 92%);
padding:85px 0 90px;border-color:#d8e4d0
}
body.page-id-168 .ngwd__toggle,
body.page-id-168 .ngwd__link{border-radius:9px}
body.page-id-168 .ngwd__toggle{border-color:#262626;color:#262626}
body.page-id-168 .ngwd__link{background:#84c041;border-color:#84c041;color:#262626}
body.page-id-168 .ngw-included{background:#fff;padding:90px 0}
body.page-id-168 .ngw-included__grid article{
background:#f3f3f3;border:1px solid #e0e6db;border-top:4px solid #84c041;
padding:24px;border-radius:13px;
}
body.page-id-168 .ngw-included__grid article:nth-child(2),
body.page-id-168 .ngw-included__grid article:nth-child(5){background:#e6efdf} body.page-id-168 .ngw-process{
background:#f3f3f3;color:#262626;
padding:92px 0 96px;border-top:1px solid #e1e9db
}
body.page-id-168 .ngw-design .ngw-process .ngw-eyebrow{color:#356B1F!important}
body.page-id-168 .ngw-process h2,
body.page-id-168 .ngw-process h3{color:#262626}
body.page-id-168 .ngw-process__summary>p{color:#4d4d4d;font-size:18px}
body.page-id-168 .ngw-process__summary .ngw-link{
color:#262626;border-color:#84c041;margin-top:22px
}
body.page-id-168 .ngw-process .ngw-process__steps{
display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
padding:0;margin:0;list-style:none;
}
body.page-id-168 .ngw-process .ngw-process__steps li{
display:flex;flex-direction:column;gap:0;
min-width:0;min-height:350px;padding:26px 21px;
border:1px solid #dce6d4;border-radius:14px;background:#fff;box-shadow:none
}
body.page-id-168 .ngw-process .ngw-process__steps li:first-child{padding-top:26px}
body.page-id-168 .ngw-process .ngw-process__steps li:last-child{padding-bottom:26px;border:1px solid #dce6d4}
body.page-id-168 .ngw-process__step-marker{
flex-direction:row;justify-content:space-between;align-items:center;
gap:14px;margin:0 0 31px
}
body.page-id-168 .ngw-process__step-marker b{
order:-1;color:#4c8519;font:700 34px/1 'Proximanova-bold',sans-serif;
letter-spacing:-.04em;padding:0
}
body.page-id-168 .ngw-process__step-marker .ngw-service-icon{
width:44px;height:44px;background:#e6efdf;border-color:#e6efdf;
border-radius:10px;color:#42731a
}
body.page-id-168 .ngw-process .ngw-process__steps li h3{
font-size:22px;line-height:1.21;margin:0 0 12px
}
body.page-id-168 .ngw-process .ngw-process__steps li p{
color:#4c4c4c;font-size:15px;line-height:1.53
}
body.page-id-168 .ngw-seo-content{background:#fff;padding:90px 0}
body.page-id-168 .ngw-seo-content .ngw-section-head{margin-bottom:29px}
body.page-id-168 .ngw-seo-content .ngw-seo-content__grid h3{color:#262626} body.page-id-168 .ngw-faq{background:#fff;padding:88px 0}
body.page-id-168 .ngw-faq summary{border-color:#e1e7da}
body.page-id-168 .ngw-cta{
background:#000;color:#fff;
padding:89px 0;
position:relative;overflow:hidden
}
body.page-id-168 .ngw-cta:before{
content:"";position:absolute;top:-220px;right:-110px;
width:480px;height:480px;border:76px solid #84c04130;border-radius:50%;
pointer-events:none
}
body.page-id-168 .ngw-cta .ngw-shell{position:relative;z-index:1}
body.page-id-168 .ngw-cta h2{
font-size:clamp(38px,4.15vw,57px);line-height:1.08;color:#fff
}
body.page-id-168 .ngw-cta .ngw-eyebrow{color:#a6d66b}
body.page-id-168 .ngw-cta .ngw-eyebrow:before{background:#84c041}
body.page-id-168 .ngw-cta p:not(.ngw-eyebrow){color:#ddd;font-size:18px}
body.page-id-168 .ngw-cta .ngw-btn{
border-color:#84c041;background:#84c041;color:#000;box-shadow:none;
min-width:210px;white-space:normal;text-align:center
}
body.page-id-168 .ngw-cta .ngw-btn:hover{
background:#a6d66b;border-color:#a6d66b;color:#000
} @media(hover:hover) and (prefers-reduced-motion:no-preference){
body.page-id-168 .ngw-hero__visual .ngv-art--webdesign .ngv-node--two{
transform-origin:center;animation:ngwd-device-float 5.6s ease-in-out infinite
}
body.page-id-168 .ngw-hero__visual .ngv-art--webdesign .ngv-node--three{
transform-origin:center;animation:ngwd-proof-drift 7.1s ease-in-out infinite
}
}
@keyframes ngwd-device-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes ngwd-proof-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(max-width:1130px){
body.page-id-168 .ngw-process .ngw-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-id-168 .ngw-process .ngw-process__steps li{min-height:240px}
}
@media(max-width:940px){
body.page-id-168 .ngw-hero--sanantonio{padding-top:132px}
body.page-id-168 .ngw-hero--sanantonio h1{font-size:clamp(45px,7vw,66px)}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__grid{min-height:0}
body.page-id-168 .ngw-hero__ribbon{gap:13px 21px}
body.page-id-168 .ngw-platform{min-height:0}
body.page-id-168 .ngw-cta__inner{gap:28px}
}
@media(max-width:670px){
body.page-id-168 .ngw-design .ngw-design-breadcrumb{margin:0 0 24px;font-size:12px}
body.page-id-168 .ngw-hero--sanantonio{padding-top:116px}
body.page-id-168 .ngw-hero--sanantonio h1{font-size:clamp(40px,10vw,53px)}
body.page-id-168 .ngw-hero--sanantonio .ngw-hero__copy>p:not(.ngw-eyebrow){font-size:17px}
body.page-id-168 .ngw-hero__ribbon{
display:grid;grid-template-columns:1fr;justify-items:start;
gap:10px;padding:18px 21px;margin-top:19px;font-size:12px
}
body.page-id-168 .ngw-hero__ribbon span{font-size:12px}
body.page-id-168 .ngw-services,body.page-id-168 .ngw-included,body.page-id-168 .ngw-process,body.page-id-168 .ngw-seo-content,body.page-id-168 .ngw-faq{padding:58px 0}
body.page-id-168 .ngw-platforms,body.page-id-168 .ngwd{padding:56px 0}
body.page-id-168 .ngw-video-feature{padding:58px 0}
body.page-id-168 .ngw-process .ngw-process__steps{grid-template-columns:1fr;gap:12px}
body.page-id-168 .ngw-process .ngw-process__steps li{min-height:0;padding:22px}
body.page-id-168 .ngw-process .ngw-process__steps li:first-child,
body.page-id-168 .ngw-process .ngw-process__steps li:last-child{padding:22px}
body.page-id-168 .ngw-process__step-marker{margin-bottom:19px}
body.page-id-168 .ngw-process .ngw-process__steps li h3{font-size:22px}
body.page-id-168 .ngw-process .ngw-process__steps li p{font-size:16px}
body.page-id-168 .ngw-cta{padding:64px 0}
body.page-id-168 .ngw-cta h2{font-size:clamp(34px,8.5vw,44px)}
body.page-id-168 .ngw-cta p:not(.ngw-eyebrow){font-size:16px}
body.page-id-168 .ngw-cta .ngw-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
body.page-id-168 .ngw-hero__visual .ngv-node{animation:none!important}
}