.service-page--webapp .webapp-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.service-page--webapp .webapp-hero__content{max-width:800px}.service-page--webapp .webapp-hero__content .page-intro{max-width:720px}.service-page--webapp .webapp-examples__heading{text-align:center;max-width:750px;margin:0 auto 50px}.service-page--webapp .webapp-examples__list{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-page--webapp .webapp-examples__list article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:25px;min-height:210px;padding:32px;display:grid}.service-page--webapp .webapp-examples__list .icon{width:48px;color:var(--color-accent);flex-shrink:0}.service-page--webapp .webapp-examples__list h3{margin-bottom:10px}.service-page--webapp .webapp-examples__list p{color:var(--color-muted);margin-bottom:0}.service-page--webapp .webapp-process{background-color:var(--color-bg-dark)}.service-page--webapp .webapp-process__heading{max-width:760px;margin-bottom:55px}.service-page--webapp .webapp-process__steps{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-page--webapp .webapp-process__steps li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;min-height:310px;padding:30px;display:flex}.service-page--webapp .webapp-process__steps li>span{color:var(--color-accent);letter-spacing:.1em;margin-bottom:auto;font-weight:700;display:block}.service-page--webapp .webapp-process__steps h3{margin:65px 0 10px}.service-page--webapp .webapp-process__steps p{color:var(--color-muted);margin-bottom:0}.service-page--webapp .webapp-benefits{background-color:var(--color-bg-dark)}.service-page--webapp .webapp-benefits__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(50px,8vw,120px);margin-bottom:55px;display:grid}.service-page--webapp .webapp-benefits__intro>.eyebrow{grid-column:1/-1}.service-page--webapp .webapp-benefits__intro h2{max-width:680px;margin-bottom:0}.service-page--webapp .webapp-benefits__text{max-width:700px}.service-page--webapp .webapp-benefits__text p{margin-bottom:18px}.service-page--webapp .webapp-benefits__text p:last-child{margin-bottom:0}.service-page--webapp .webapp-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-page--webapp .webapp-comparison__card{border:1px solid var(--color-border)}.service-page--webapp .webapp-comparison__card--after{color:var(--color-on-dark);border-color:var(--color-text);background-color:var(--color-section-dark)}.service-page--webapp .webapp-comparison__header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:28px 30px;display:grid}.service-page--webapp .webapp-comparison__card--after .webapp-comparison__header{border-color:#f4f3f333}.service-page--webapp .webapp-comparison__header>.icon{width:46px;color:var(--color-muted)}.service-page--webapp .webapp-comparison__card--after .webapp-comparison__header>.icon{color:var(--color-accent)}.service-page--webapp .webapp-comparison__header .eyebrow{margin-bottom:5px}.service-page--webapp .webapp-comparison__card--after .webapp-comparison__header .eyebrow{color:var(--color-accent)}.service-page--webapp .webapp-comparison__header h3{margin-bottom:0}.service-page--webapp .webapp-comparison__card ul{padding:10px 30px}.service-page--webapp .webapp-comparison__card li{border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:19px 0;display:grid}.service-page--webapp .webapp-comparison__card li:last-child{border-bottom:0}.service-page--webapp .webapp-comparison__card--after li{border-color:#f4f3f333}.service-page--webapp .webapp-comparison__card li svg{width:20px;color:var(--color-muted);margin-top:2px}.service-page--webapp .webapp-comparison__card--after li svg{color:var(--color-accent)}.service-page--webapp .webapp-development{color:var(--color-on-dark);background-color:var(--color-section-dark)}.service-page--webapp .webapp-development .container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.service-page--webapp .webapp-development__image{order:0;margin:0;position:sticky;top:120px}.service-page--webapp .webapp-development__image img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.service-page--webapp .webapp-development__image figcaption{max-width:500px;color:var(--color-on-dark);opacity:.7;margin-top:14px}.service-page--webapp .webapp-development__content{order:1;max-width:720px}.service-page--webapp .webapp-development__content .eyebrow{color:var(--color-accent)}.service-page--webapp .webapp-development__content>p:not(.eyebrow){color:var(--color-on-dark)}.service-page--webapp .webapp-development__list{border-top:1px solid var(--color-border);margin:35px 0;display:grid}.service-page--webapp .webapp-development__list li{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.service-page--webapp .webapp-development__list .icon{width:38px;color:var(--color-accent)}.service-page--webapp .webapp-development__list li>div{gap:7px;display:grid}.service-page--webapp .webapp-development__list span{color:var(--color-on-dark);opacity:.75}@media (width<=900px){.service-page--webapp .webapp-benefits__intro,.service-page--webapp .webapp-development .container{grid-template-columns:1fr}.service-page--webapp .webapp-benefits__intro>.eyebrow{grid-column:auto}.service-page--webapp .webapp-benefits__intro h2{margin-bottom:25px}.service-page--webapp .webapp-development__image{order:1;max-width:700px;position:static}.service-page--webapp .webapp-development__content{order:0}.service-page--webapp .webapp-development__image img{aspect-ratio:16/10}}@media (width<=700px){.service-page--webapp .webapp-comparison{grid-template-columns:1fr}}@media (width<=600px){.service-page--webapp .webapp-comparison__header{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:24px 20px}.service-page--webapp .webapp-comparison__header>.icon{width:36px}.service-page--webapp .webapp-comparison__card ul{padding:8px 20px}.service-page--webapp .webapp-comparison__card li{gap:11px;padding:17px 0}.service-page--webapp .webapp-development__image img{aspect-ratio:1}.service-page--webapp .webapp-development__list li{grid-template-columns:40px minmax(0,1fr);gap:15px}.service-page--webapp .webapp-development__list .icon{width:32px}}@media (width<=1000px){.service-page--webapp .webapp-hero__grid,.service-page--webapp .webapp-intro .container,.service-page--webapp .webapp-context .container,.service-page--webapp .webapp-evolution .container,.service-page--webapp .webapp-foundations .container{grid-template-columns:1fr}.service-page--webapp .webapp-hero__grid{gap:60px}.service-page--webapp .webapp-intro__content,.service-page--webapp .webapp-context__heading,.service-page--webapp .webapp-foundations__intro{max-width:720px}.service-page--webapp .webapp-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page--webapp .webapp-cta .container{grid-template-columns:1fr;align-items:start;gap:35px}}@media (width<=750px){.service-page--webapp .webapp-examples__list,.service-page--webapp .webapp-process__steps{grid-template-columns:1fr}.service-page--webapp .webapp-process__steps li{min-height:auto}.service-page--webapp .webapp-process__steps li>span{margin-bottom:40px}.service-page--webapp .webapp-process__steps h3{margin-top:0}}@media (width<=600px){.service-page--webapp .webapp-intro__image img{aspect-ratio:1}.service-page--webapp .webapp-context__content li{gap:11px}.service-page--webapp .webapp-examples__list article{grid-template-columns:1fr;gap:20px;min-height:auto;padding:26px 22px}.service-page--webapp .webapp-examples__list .icon{width:42px}.service-page--webapp .webapp-process__steps li{padding:26px 22px}.service-page--webapp .webapp-foundations__list article{grid-template-columns:44px minmax(0,1fr);gap:16px}.service-page--webapp .webapp-foundations__list .icon{width:36px}}
