.content-page{--content-width:min(1120px,calc(100% - 48px));overflow:hidden}.content-page article{display:block}.content-hero{width:var(--content-width);margin-inline:auto;padding:6.5rem 0 5rem}.breadcrumbs{color:#65758d;align-items:center;gap:.55rem;margin-bottom:3.2rem;font-size:.9rem;display:flex}.breadcrumbs a{color:#1769ff;font-weight:800}.content-hero h1{max-width:960px;margin-top:1rem;font-size:clamp(2.85rem,5.6vw,5.7rem);font-weight:900;line-height:.96}.content-hero-answer{color:#43536c;max-width:820px;margin-top:1.7rem;font-size:clamp(1.16rem,2vw,1.4rem);line-height:1.75}.content-hero-actions{gap:.8rem;margin-top:2rem;display:flex}.content-hero-actions a,.content-cta a{color:#fff;background:#1769ff;border-radius:14px;align-items:center;gap:.6rem;min-height:50px;padding:.75rem 1.2rem;font-weight:900;display:inline-flex}.content-hero-actions a+a{color:#071633;background:#fff;border:1px solid #bfd0e4}.service-content-hero,.about-content-hero{padding-bottom:4rem}.answer-block{width:var(--content-width);background:#f4f8ff;border-right:4px solid #c84d38;border-radius:0 18px 18px 0;margin:0 auto 7rem;padding:1.4rem 1.6rem}.answer-block strong{color:#1769ff;margin-bottom:.4rem;display:block}.answer-block p{font-size:1.14rem;line-height:1.75}.content-split-section,.content-process,.content-faq,.content-project-evidence,.service-directory{width:var(--content-width);border-top:1px solid #d4e0ee;margin-inline:auto;padding:6.5rem 0}.content-split-section{grid-template-columns:.9fr 1.1fr;gap:5rem;display:grid}.content-section-heading{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.content-section-heading>span{color:#1769ff;font:900 1.45rem Heebo}.content-section-heading h2{font-size:clamp(1.9rem,3.6vw,3.35rem);font-weight:900;line-height:1.08}.content-section-heading p{color:#52627d;max-width:620px;margin-top:.8rem;font-size:1.06rem;line-height:1.7}.content-check-list{border-top:1px solid #071633;margin:0;padding:0;list-style:none}.content-check-list li{border-bottom:1px solid #d4e0ee;padding:1.15rem 2.2rem 1.15rem 0;font-size:1.08rem;font-weight:750;line-height:1.55;position:relative}.content-check-list li:before{content:"✓";color:#1769ff;font-weight:900;position:absolute;right:0}.content-process>.content-section-heading,.content-faq>.content-section-heading,.content-project-evidence>.content-section-heading,.service-directory>.content-section-heading{max-width:820px}.content-process ol{border:1px solid #d4e0ee;border-radius:20px;grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.content-process li{border-left:1px solid #d4e0ee;min-height:230px;padding:1.4rem}.content-process li:last-child{border:0}.content-process li>b{color:#1769ff;margin-bottom:2.6rem;font:900 1.8rem Heebo;display:block}.content-process h3{font-size:1.35rem}.content-process li p{color:#52627d;margin-top:.6rem;line-height:1.65}.content-proof{width:var(--content-width);color:#fff;background:#061b3d;border-radius:28px;margin:1rem auto 7rem;padding:clamp(2rem,5vw,4.5rem)}.content-proof>p:first-child{color:#4cd8ff;font-weight:900}.content-proof h2{margin-top:.6rem;font-size:clamp(2.2rem,4.4vw,4.15rem)}.content-proof>p:not(:first-child){color:#cad9ec;max-width:720px;margin-top:1rem;font-size:1.1rem;line-height:1.75}.content-proof a{color:#4cd8ff;margin-top:1.4rem;font-weight:900;display:inline-flex}.content-faq{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.content-faq details{border-top:1px solid #d4e0ee;padding:1.1rem 0}.content-faq details:last-child{border-bottom:1px solid #d4e0ee}.content-faq summary{cursor:pointer;font-size:1.15rem;font-weight:900}.content-faq details p{color:#52627d;margin-top:.7rem;line-height:1.7}.related-services{width:var(--content-width);margin:0 auto;padding:5rem 0}.related-services h2{font-size:2rem}.related-services>div{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.related-services a{border:1px solid #d4e0ee;border-radius:16px;gap:.35rem;padding:1.3rem;display:grid}.related-services a span{color:#1769ff;font-size:.83rem;font-weight:900}.related-services a strong{font-size:1.25rem}.content-cta{width:var(--content-width);color:#fff;background:#061b3d;border-radius:28px;margin:1rem auto 2rem;padding:clamp(2rem,6vw,5.5rem)}.content-cta>p{color:#4cd8ff;font-weight:900}.content-cta h2{max-width:850px;margin-top:.8rem;font-size:clamp(2.15rem,4.3vw,4.25rem);line-height:1}.content-cta a{background:#1769ff;margin-top:2rem}.service-directory{padding-top:2rem}.service-directory-grid{border:1px solid #d4e0ee;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid;overflow:hidden}.service-directory-grid article{border-left:1px solid #d4e0ee;flex-direction:column;min-height:370px;padding:1.5rem;display:flex}.service-directory-grid article:last-child{border:0}.service-directory-grid b{color:#1769ff;font:900 1.7rem Heebo}.service-directory-grid article>p:first-of-type{color:#c84d38;margin-top:2rem;font-size:.82rem;font-weight:900}.service-directory-grid h2{margin-top:.5rem;font-size:1.65rem}.service-directory-grid article>p:last-of-type{color:#52627d;margin-top:.9rem;line-height:1.65}.service-directory-grid a{color:#1769ff;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-weight:900;display:flex}.long-form-copy p{color:#43536c;font-size:1.12rem;line-height:1.85}.long-form-copy p+p{margin-top:1.2rem}.content-project-evidence>div:last-child{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.content-project-evidence article{border:1px solid #d4e0ee;border-radius:18px;padding:1.4rem}.content-project-evidence article>span{color:#1769ff;font-size:.8rem;font-weight:900}.content-project-evidence h3{margin-top:.5rem;font-size:1.5rem}.content-project-evidence article>p{color:#52627d;margin-top:.7rem;line-height:1.65}.content-project-evidence dl{margin:1rem 0}.content-project-evidence dl>div{border-top:1px solid #d4e0ee;padding:.7rem 0}.content-project-evidence dt{color:#1769ff;font-size:.8rem;font-weight:900}.content-project-evidence dd{color:#43536c;margin:.25rem 0 0;line-height:1.55}.content-project-evidence article>a{color:#1769ff;font-weight:900}.profile-links{width:var(--content-width);border:1px solid #d4e0ee;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto 6rem;padding:2rem;display:flex}.profile-links p{color:#1769ff;font-weight:900}.profile-links h2{margin-top:.3rem;font-size:2rem}.profile-links a{color:#1769ff;font-weight:900}.homepage-service-link{color:#1769ff;align-items:center;gap:.4rem;margin-top:1.2rem;font-weight:900;display:inline-flex}.about-profile-link{color:#1769ff;border-bottom:1px solid;margin-top:1.3rem;font-weight:900;display:inline-flex}@media (max-width:900px){.content-split-section,.content-faq{grid-template-columns:1fr;gap:2.5rem}.content-process ol{grid-template-columns:repeat(2,1fr)}.content-process li:nth-child(2){border-left:0}.content-process li:nth-child(-n+2){border-bottom:1px solid #d4e0ee}.service-directory-grid,.content-project-evidence>div:last-child{grid-template-columns:1fr}.service-directory-grid article{border:0;border-bottom:1px solid #d4e0ee;min-height:auto}.service-directory-grid article>p:first-of-type{margin-top:1rem}.service-directory-grid a{margin-top:2rem}.content-project-evidence>div:last-child{gap:.8rem}}@media (max-width:600px){.content-page{--content-width:calc(100% - 32px)}.content-hero{padding:4rem 0 3.5rem}.breadcrumbs{margin-bottom:2.2rem}.content-hero h1{font-size:2.75rem}.content-hero-answer{font-size:1.08rem}.content-hero-actions{flex-direction:column}.content-hero-actions a{justify-content:center}.answer-block{margin-bottom:4rem}.content-split-section,.content-process,.content-faq,.content-project-evidence,.service-directory{padding:4.5rem 0}.content-process ol{grid-template-columns:1fr}.content-process li{border:0;min-height:auto;border-bottom:1px solid #d4e0ee!important}.content-process li>b{margin-bottom:1rem}.related-services>div{grid-template-columns:1fr}.profile-links{flex-direction:column;align-items:flex-start}.content-proof{margin-bottom:4rem}.content-cta{width:calc(100% - 16px);padding:2rem}.content-cta h2{font-size:2.4rem}}.content-hero{isolation:isolate;position:relative}.content-hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#4cd8ff1f,#1769ff0a);border-radius:63% 37% 54% 46%/44% 56%;width:430px;height:330px;position:absolute;top:8%;left:-18%;transform:rotate(-12deg)}.service-content-hero,.about-content-hero{min-height:590px;padding-left:min(38vw,430px)}.blob-scene{width:min(40vw,440px);height:auto;position:absolute;top:105px;left:-35px;overflow:visible}.blob-scene-back{fill:#f4f8ff}.blob-scene-panel rect:first-child{fill:#fff}.blob-scene-panel circle{fill:#c84d38}.blob-scene-panel path,.blob-scene-system path,.blob-scene-ai path,.blob-scene-community path{fill:none;stroke:#071633;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.blob-scene-panel path{stroke-width:7px}.blob-scene-panel .blob-scene-accent,.blob-scene-system .blob-scene-accent,.blob-scene-ai .blob-scene-accent,.blob-scene-community .blob-scene-accent{fill:#061b3d;stroke:none}.blob-scene-system circle,.blob-scene-ai circle,.blob-scene-community circle{fill:#fff;stroke:#071633;stroke-width:7px}.blob-scene-ai>path:first-child{fill:#fff}.blob-scene-dot{fill:#c84d38}.blob-scene-dot.dot-two{fill:#4cd8ff}.blob-scene-squiggle{fill:none;stroke:#c84d38;stroke-width:7px;stroke-linecap:round}.content-proof{position:relative;overflow:hidden}.content-proof:after{content:"";border:1px solid #4cd8ff73;border-radius:61% 39% 52% 48%/39% 58% 42% 61%;width:280px;height:230px;position:absolute;bottom:-120px;left:-80px;box-shadow:inset 0 0 55px #1769ff2e}@media (max-width:900px){.service-content-hero,.about-content-hero{padding-bottom:1rem;padding-left:0}.blob-scene{width:min(100%,430px);margin:2rem auto 0;display:block;position:relative;top:auto;left:auto}}@media (max-width:600px){.blob-scene{width:100%}}.blob-device rect{fill:#ffffffe6;stroke:#0716332e;stroke-width:3px}.blob-device path{fill:none;stroke:#07163338;stroke-width:6px;stroke-linecap:round}.device-back-one{opacity:.84}.device-back-two{opacity:.72}.blob-scene-panel,.blob-scene-system,.blob-scene-ai,.blob-scene-community{transform-origin:50%}.blob-scene-panel{transform:translateY(-3px)}.blob-main-canvas rect{fill:#fffffff0;stroke:#07163333;stroke-width:3px}.blob-main-canvas>path{fill:none;stroke:#d4e0ee;stroke-width:3px}.blob-main-canvas circle{fill:#c84d38}.blob-blueprint-lines path{fill:none;stroke:#ffffff9e;stroke-width:3px;stroke-linecap:round}.content-hero:before{clip-path:polygon(14% 0,100% 0,82% 100%,0 78%);background:linear-gradient(135deg,#1769ff14,#4cd8ff21);border-radius:0}.service-projects{width:var(--content-width);background:#f4f8ff;border-radius:28px;margin:0 auto 6rem;padding:clamp(2rem,5vw,4.5rem)}.service-projects>p{color:#c84d38;font-weight:900}.service-projects h2{max-width:820px;margin-top:.65rem;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1}.service-projects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.service-projects a{background:#fff;border:1px solid #d4e0ee;border-radius:18px;gap:.45rem;padding:1.4rem;display:grid}.service-projects a span{color:#1769ff;font-size:.82rem;font-weight:900}.service-projects a strong{font-size:1.45rem}.service-projects a small{color:#52627d;font-size:.95rem;line-height:1.6}@media (max-width:600px){.service-projects{width:calc(100% - 32px);padding:2rem}.service-projects>div{grid-template-columns:1fr}.service-projects h2{font-size:2.35rem}}
