main{--review-section-space:64px;--review-panel-space:clamp(28px, 4vw, 52px)}main .content-section,main .compact-section,main .dark-section{padding-block:var(--review-section-space)}main .section-heading h2,main .page-cta h2{max-width:100%;font-size:clamp(40px,4.5vw,64px);line-height:.98}main .hero-panel{min-height:520px;padding:var(--review-panel-space);gap:40px}main .hero-copy h1{max-width:100%;font-size:clamp(52px,6vw,88px);line-height:.96}main .portrait-hero{height:420px}main .showcase-copy{padding:var(--review-panel-space)}main .showcase-image{min-height:520px}main .page-cta{min-height:340px;padding:var(--review-panel-space)}main .page-cta>.button,main .page-cta>.button-row{margin-top:28px}main .feature-card,main .value-card,main .culture-card{min-height:250px;padding:26px}main .feature-card h3,main .value-card h3,main .culture-card h3{margin-top:24px;font-size:clamp(32px,3vw,44px)}main .module-cms-detail{min-height:360px;padding:28px}main .module-cms-detail h3{font-size:clamp(34px,4vw,52px)}main .phone-triptych{min-height:440px;padding:32px 24px}.fixed-home-page .erpnext-home-section,.fixed-home-page .who-home-section,.fixed-home-page .different-home-section,.fixed-home-page .home-blog-section{padding-block:var(--review-section-space)}.fixed-home-page .erpnext-home-head h2{font-size:clamp(40px,4.5vw,64px);line-height:.98}.fixed-home-page .erpnext-home-head,.fixed-home-page .who-home-grid{gap:40px}.fixed-home-page .erpnext-home-bento{grid-auto-rows:minmax(150px,auto);margin-top:32px}.fixed-home-page .erpnext-home-bento article{padding:22px}.fixed-home-page .erpnext-home-bento h3{font-size:clamp(26px,2.5vw,36px)}.fixed-home-page .who-home-cards article{min-height:130px;padding:20px}.fixed-home-page .who-home-cards strong{font-size:40px}.fixed-home-page .different-home-section>.shell>.section-heading{margin-bottom:32px}.fixed-home-page .different-home-quote,.fixed-home-page .different-home-photo,.fixed-home-page .different-home-stats{min-height:360px}.fixed-home-page .different-home-quote{padding:26px}.fixed-home-page .different-home-quote blockquote{font-size:clamp(30px,3vw,42px)}.fixed-home-page .home-blog-grid{margin-top:32px}.fixed-home-page .home-blog-card{min-height:260px;padding:22px}.fixed-home-page .home-blog-card h3{font-size:clamp(26px,2.5vw,36px)}.fixed-home-page .home-hero-animated{min-height:800px}.fixed-home-page .home-hero-dashboard{width:min(54vw,700px);top:330px}.fixed-home-page .home-hero-phone{width:210px;top:40%;left:calc(50% + min(27vw,350px))}.pricing-editorial .pricing-editorial-hero{min-height:450px;padding-block:44px}.pricing-editorial .pricing-editorial-plans{padding-bottom:64px}.pricing-editorial .pricing-editorial-plan-grid article{min-height:0;padding:30px 26px}@media (max-width:900px){.fixed-home-page .home-hero-animated{min-height:800px}.fixed-home-page .home-hero-dashboard{width:80%;top:390px}.fixed-home-page .home-hero-phone{width:190px;top:52%;left:auto;right:16px}main .hero-panel{min-height:0}}@media (max-width:600px){main{--review-section-space:44px;--review-panel-space:32px 24px}main .section-heading h2,main .page-cta h2,.fixed-home-page .erpnext-home-head h2{font-size:clamp(36px,10vw,48px)}main .hero-copy h1{font-size:clamp(44px,12vw,60px)}main .portrait-hero{height:320px}main .showcase-image{min-height:340px}main .feature-card,main .value-card,main .culture-card{min-height:0;padding:24px}main .phone-triptych{min-height:340px;padding:28px 12px}main .page-cta,.fixed-home-page .home-hero-animated{min-height:0}.fixed-home-page .home-hero-stage{height:360px}.fixed-home-page .home-hero-dashboard{width:94%;top:16px}.fixed-home-page .home-hero-phone{width:144px;top:21%;right:0}.fixed-home-page .different-home-quote,.fixed-home-page .different-home-stats{min-height:300px}.fixed-home-page .different-home-photo{min-height:320px}}.fixed-home-page #services{padding-block:48px;scroll-margin-top:110px}.fixed-home-page #services .split-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px}.fixed-home-page #services .split-heading>div{display:contents}.fixed-home-page #services .section-heading{grid-area:1/1}.fixed-home-page #services .lead{grid-area:2/1;margin:0;font-size:15px;line-height:1.65}.fixed-home-page #services .custom-raw-screenshot{grid-area:1/2/span 3;align-self:start;width:100%;margin:0}.fixed-home-page #services .custom-raw-screenshot img{object-fit:contain;width:100%;min-height:0;max-height:340px;display:block}.fixed-home-page #services .highlight-note{background:var(--blue);height:100%;color:var(--cobalt-deep);grid-area:4/1;margin:0;padding:20px 24px}.fixed-home-page #services .highlight-note+.highlight-note{background:var(--cobalt-deep);color:#fff;grid-column:2}.fixed-home-page #services .highlight-note p{margin:10px 0 0;font-size:14px;line-height:1.6}.fixed-home-page #services .custom-top-cta{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:14px;display:flex}.fixed-home-page #services .custom-top-cta p{color:#f7faffc7;flex:220px;margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.fixed-home-page #services .section-heading,.fixed-home-page #services .lead{grid-column:1/-1}.fixed-home-page #services .custom-top-cta{grid-area:3/1/auto/-1}.fixed-home-page #services .custom-raw-screenshot{grid-area:4/1/auto/-1}.fixed-home-page #services .highlight-note{grid-row:5}}@media (max-width:600px){.fixed-home-page #services{padding-block:36px}.fixed-home-page #services .split-heading{grid-template-columns:minmax(0,1fr);gap:20px}.fixed-home-page #services .highlight-note+.highlight-note{grid-area:6/1}}.fixed-products-page{--review-section-space:48px}.fixed-products-page .hero-panel{gap:36px;min-height:460px;padding:40px}.fixed-products-page .hero-copy h1{font-size:clamp(44px,4.5vw,64px)}.fixed-products-page .hero-copy>p{margin-top:20px}.fixed-products-page .product-stage{align-items:center;min-height:340px;display:grid}.fixed-products-page .product-stage .products-hero-desktop{width:100%;margin:0}.fixed-products-page .product-stage .products-hero-desktop img{object-fit:contain;width:100%;min-height:0;max-height:300px;display:block}.fixed-products-page .floating-phone{width:150px;max-height:320px;bottom:0;transform:none}.fixed-products-page .section-heading h2{font-size:clamp(38px,4vw,56px)}.fixed-products-page .section-heading>p{margin-top:20px}.fixed-products-page .comparison-grid{margin-top:28px}.fixed-products-page .comparison-card{min-height:230px;padding:22px}.fixed-products-page .comparison-card p{margin-top:22px}.fixed-products-page .comparison-brand{gap:12px}.fixed-products-page .comparison-brand img{max-width:min(120px,70%);height:36px}.fixed-products-page .comparison-brand span{flex:0 0 28px}.fixed-products-page .numbered-feature{grid-template-columns:44px minmax(220px,.8fr) minmax(0,1fr);gap:24px;min-height:0;padding-block:26px}.fixed-products-page .numbered-feature h3{font-size:clamp(32px,3vw,44px);line-height:.98}.fixed-products-page .numbered-feature-copy p{margin-top:18px}.fixed-products-page .numbered-feature-media .inline-proof{object-fit:contain;height:auto;max-height:none;margin-top:0}.fixed-products-page #ess .split-heading{align-items:center;gap:40px}.fixed-products-page .phone-triptych{border-radius:var(--radius);min-height:360px;padding:28px 20px}.fixed-products-page .phone-triptych>.phone-mockup{width:min(28%,140px)}.fixed-products-page .process-list{margin-top:28px}.fixed-products-page .process-list>article{grid-template-columns:52px minmax(220px,.75fr) minmax(0,1fr);gap:24px;min-height:120px;padding-block:22px}.fixed-products-page .process-list h3{font-size:32px;line-height:1}.fixed-products-page .process-list span{font-size:40px}.fixed-products-page .ess-cms-row{gap:40px;min-height:0;padding-block:32px}.fixed-products-page .ess-cms-row h2{max-width:100%;margin:18px 0;font-size:clamp(38px,4vw,56px);line-height:.98}.fixed-products-page .phone-pair{min-height:340px}.fixed-products-page .phone-pair img{width:min(44%,165px);max-height:340px}.fixed-products-page .check-list li{padding-block:12px}.fixed-products-page .check-list li:before{width:24px;top:10px}.fixed-products-page .page-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;padding:36px 40px;display:grid}.fixed-products-page .page-cta h2{font-size:clamp(38px,4vw,56px)}.fixed-products-page .page-cta p{margin-top:18px}.fixed-products-page .page-cta>.button{align-self:center;margin-top:0}@media (max-width:900px){.fixed-products-page .numbered-feature{grid-template-columns:44px minmax(0,1fr)}.fixed-products-page .numbered-feature-media{grid-column:2}.fixed-products-page .process-list>article{grid-template-columns:44px minmax(0,1fr)}.fixed-products-page .process-list p{grid-column:2}}@media (max-width:600px){.fixed-products-page{--review-section-space:36px}.fixed-products-page .hero-panel{gap:24px;min-height:0;padding:32px 24px}.fixed-products-page .hero-copy h1{font-size:42px}.fixed-products-page .product-stage{min-height:280px}.fixed-products-page .floating-phone{width:120px;max-height:260px}.fixed-products-page .comparison-card{min-height:0;padding:22px}.fixed-products-page .numbered-feature{grid-template-columns:minmax(0,1fr);gap:14px}.fixed-products-page .numbered-feature-copy,.fixed-products-page .numbered-feature-media{grid-column:1}.fixed-products-page .phone-triptych{border-radius:22px;min-height:280px;padding:24px 12px}.fixed-products-page .process-list>article{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.fixed-products-page .process-list p{grid-column:1}.fixed-products-page .ess-cms-row{gap:24px;padding-block:28px}.fixed-products-page .phone-pair{min-height:280px}.fixed-products-page .phone-pair img{width:min(44%,140px);max-height:280px}.fixed-products-page .page-cta{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px}.fixed-products-page .page-cta>.button{justify-self:start}}main .about-team-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);scroll-margin-top:110px}main .about-team-section .showcase-image{min-height:0;position:relative}main .about-team-section .showcase-image img{width:100%;height:100%;position:absolute;inset:0}main .about-team-section .showcase-copy{padding:32px}main .about-team-section .section-heading h2{font-size:clamp(36px,4vw,52px)}main .about-team-section .showcase-copy>p{margin-top:16px;font-size:15px;line-height:1.65}main .about-team-section .button-row{gap:12px;margin-top:24px}main .about-team-section .button-row .button{margin-top:0}.fixed-services-page .hero-visual{min-width:0}.fixed-services-page .services-hero-collage{min-height:360px;position:relative}.fixed-services-page .services-hero-team,.fixed-services-page .services-hero-work{object-fit:cover;border:5px solid #ffffffe6;display:block;position:absolute;box-shadow:0 24px 54px #081d433d}.fixed-services-page .services-hero-team{object-position:center 42%;border-radius:28px;width:calc(100% - 100px);height:calc(100% - 28px);inset:0 100px 28px 0}.fixed-services-page .services-hero-work{border-radius:22px;width:58%;height:190px;bottom:0;right:0}.fixed-services-page .service-media-grid{background:#e8f1ff;border:1px solid #1246a024;border-radius:28px;align-items:stretch;height:430px;padding:18px;overflow:hidden;box-shadow:0 24px 54px #082c6c1a}.fixed-services-page .service-media-grid img{object-fit:cover;border-radius:18px;height:100%;max-height:none}.fixed-services-page .service-media-grid.media-count-1 img{object-fit:contain}.fixed-services-page #website-development .service-media-grid,.fixed-services-page #software-development .service-media-grid,.fixed-services-page #social-media .service-media-grid{padding:0}.fixed-services-page #website-development .service-media-grid,.fixed-services-page #software-development .service-media-grid{background:#071d43}.fixed-services-page #web-design .service-media-grid{background:#ffd9ca}.fixed-services-page #software-development .service-media-grid{border-color:#f7faff29}.fixed-services-page #software-development .service-media-grid img{object-fit:contain;background:#071d43}.fixed-services-page #design-systems .service-media-grid{background:#cfe1ff}.fixed-services-page #seo .service-media-grid{background:#071d43}.fixed-services-page #branding .service-media-grid{background:#fff8f3;border-color:#f7faff29;padding:50px}.fixed-services-page #branding .service-media-grid img{object-fit:contain}.fixed-services-page #social-media .service-media-grid{background:#cfe1ff;grid-template-rows:minmax(0,1fr)}.fixed-services-page #social-media .service-media-grid img{min-height:0}.fixed-services-page #app-development .service-media-grid{background:#cfe1ff;border-color:#f7faff29;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;padding:0}.fixed-services-page #app-development .service-media-grid img,.fixed-services-page #app-development .service-media-grid.media-count-3 img:first-child{object-fit:contain;grid-row:auto;height:100%;min-height:0}@media (max-width:800px){.fixed-services-page .services-hero-collage{min-height:400px}.fixed-services-page .service-media-grid{height:360px}.fixed-services-page #app-development .service-media-grid{grid-template-columns:1fr}}@media (max-width:520px){.fixed-services-page .services-hero-collage{min-height:300px}.fixed-services-page .services-hero-team{border-width:3px;border-radius:20px;width:calc(100% - 54px);height:calc(100% - 22px);bottom:22px;right:54px}.fixed-services-page .services-hero-work{border-width:3px;border-radius:15px;width:64%;height:120px}.fixed-services-page .service-media-grid{border-radius:20px;height:300px;padding:10px}.fixed-services-page .service-media-grid img{border-radius:12px}.fixed-services-page #branding .service-media-grid{padding:28px}.fixed-services-page #software-development .service-media-grid{height:240px}.fixed-services-page #social-media .service-media-grid{height:360px}.fixed-services-page #app-development .service-media-grid{gap:6px;height:350px}}@media (min-width:1024px){.fixed-home-page .erpnext-home-head{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.fixed-home-page .erpnext-home-head h2{max-width:none;font-size:clamp(42px,4vw,60px)}.fixed-home-page .erpnext-home-head h2>span,.fixed-home-page .erpnext-home-head h2>em{white-space:nowrap;display:block}.fixed-home-page .who-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.fixed-home-page .who-home-grid .section-heading h2{max-width:none}.fixed-home-page .home-blog-head .section-heading{flex:auto}.fixed-home-page .home-blog-head .section-heading h2{max-width:none}.fixed-products-page>.page-hero .hero-panel{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.fixed-products-page>.page-hero .hero-copy h1{max-width:none;font-size:clamp(42px,4vw,56px)}.fixed-products-page #ess .split-heading{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.fixed-products-page #ess .section-heading h2{max-width:none;font-size:clamp(46px,3.7vw,54px)}.blog-editorial-hero{min-height:420px}.blog-editorial-hero h1{max-width:920px;font-size:clamp(60px,5vw,72px)}.blog-editorial-hero h1>span{white-space:nowrap;display:block}}@media (max-width:900px){main .about-team-section{grid-template-columns:minmax(0,1fr)}main .about-team-section .showcase-image{height:300px}}@media (max-width:600px){main .about-team-section .showcase-image{height:220px}main .about-team-section .showcase-copy{padding:28px 24px}}
main.standard-body-copy p:not([data-preview-overflow-check=hero-byline]),main.standard-body-copy .article-prose li,main.standard-body-copy .pricing-editorial-plan-grid li,main.standard-body-copy .pricing-editorial-value li,main.standard-body-copy .pricing-editorial-products small,main.standard-body-copy .pricing-editorial-faq summary{font-size:16px;line-height:1.7}main.standard-body-copy .blog-editorial-lead-grid{grid-template-rows:none;grid-auto-rows:auto}main.standard-body-copy .blog-editorial-story>p,main.standard-body-copy .blog-editorial-archive-card>p{flex-shrink:0}
