.service-detail{--technology:#182233;overflow-wrap:break-word}.service-detail .detail-heading .eyebrow{margin:0 0 16px}.service-detail .detail-heading h2{line-height:1.06}.detail-section{padding:var(--space)}.detail-section>*{min-width:0}.detail-hero{grid-template-columns:760fr 680fr;align-items:center;display:grid;position:relative}.detail-hero-copy{min-width:0;padding:calc(156px + env(safe-area-inset-top)) var(--space) 64px;flex-direction:column;align-items:flex-start;gap:32px;display:flex}.detail-hero h1{letter-spacing:-.035em;font-size:clamp(76px,6.945vw,100px);line-height:1.06}.detail-ai .detail-hero h1{font-size:clamp(76px,6.112vw,88px)}.detail-hero h1 span{display:block}.detail-hero-description{font-size:21px;line-height:1.6}.detail-hero-image{width:100%;height:880px}.detail-hero-image picture,.detail-team-image picture{width:100%;height:100%;display:block}.detail-hero-image img,.detail-team-image img{object-fit:cover;width:100%;height:100%}.detail-header-gradient{pointer-events:none;background:linear-gradient(#0c111cd9,#0000);height:144px;position:absolute;inset:0 0 auto}.detail-sticker-space{max-width:100%;padding:10px 3px}.detail-sticker{width:320px;max-width:100%;padding:16px;font-family:Space Grotesk,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.25;transform:rotate(4deg)}.detail-sticker span{display:block}.detail-band{padding:24px var(--space);color:var(--cyan)}.detail-band p{font-family:Space Grotesk,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.06}.brand-band.service-focus-band{letter-spacing:0;text-align:center;color:var(--cyan);background:var(--deep);flex-flow:row;gap:48px;padding:28px 24px;font-size:26px}.service-focus-band span{white-space:nowrap}@media (width<=767px){.brand-band.service-focus-band{flex-direction:column;gap:16px;padding:28px 20px;font-size:20px}}@media (width<=1099px){.brand-band.automation-focus-band{flex-direction:column;gap:16px;padding:28px 20px;font-size:20px}}.detail-section .eyebrow{color:var(--cyan)}.detail-section.light .eyebrow{color:var(--violet)}.detail-poster .eyebrow{color:inherit}.detail-poster h2{font-size:112px}.detail-editorial{grid-template-columns:520fr 712fr;align-items:start;gap:80px;display:grid}.detail-process{grid-template-columns:540fr 724fr;gap:48px}@media (width>=1024px){.detail-automation .detail-editorial .detail-heading{container-type:inline-size}.detail-automation .detail-editorial h2{font-size:min(64px,12.3cqw)}}.detail-features{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.detail-process .detail-features{gap:24px}.detail-features li{align-items:flex-start;gap:20px;min-width:0;display:flex}.detail-features li>div{flex:1;min-width:0}.service-detail .detail-features h3{margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.35}.detail-features p{font-size:19px;line-height:1.6}.detail-usecases,.detail-faq{background:var(--technology);flex-direction:column;gap:40px;display:flex}.detail-use-description,.detail-team>p{max-width:900px}.detail-team{flex-direction:column;gap:40px;display:flex}.detail-team figure{min-width:0}.detail-team-image{height:480px}.detail-team figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.detail-faq-items{flex-direction:column;gap:40px;display:flex}.detail-faq-item{border-top:1px solid var(--panel);padding-top:12px}.detail-faq-item h3{margin-bottom:12px;font-size:28px;line-height:1.06}.detail-faq-item p{color:var(--surface);max-width:920px}.detail-product{flex-direction:column;gap:40px;display:flex}.app-architecture{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:80px;display:grid}.app-example{border:3px solid var(--panel);border-radius:32px;flex-direction:column;gap:24px;padding:24px;display:flex}.detail-label{letter-spacing:1.5px;color:var(--cyan);font:500 13px/20px Space Grotesk,Arial,sans-serif}.service-detail .app-example h3,.architecture-layer h3{letter-spacing:-.5px;font-size:32px;line-height:40px}.app-status{border-radius:12px;padding:20px}.app-status .detail-label{color:inherit;margin-bottom:8px}.app-status-title{font:500 24px/1.06 Space Grotesk,Arial,sans-serif}.app-overview{flex-direction:column;gap:24px;margin:0;display:flex}.app-overview dt{margin-bottom:5px;font:500 18px/24px Space Grotesk,Arial,sans-serif}.app-overview dd{color:var(--surface);margin:0;font-size:15px;line-height:24px}.architecture-layers{flex-direction:column;gap:24px;min-width:0;display:flex}.architecture-layer{padding:24px}.architecture-layer h3{margin-bottom:12px}.advisory-columns{grid-template-columns:692fr 540fr;align-items:start;gap:80px;display:grid}.advisory-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.advisory-copy>.button{align-self:flex-start}.automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.automation-flow li{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.automation-flow h3{font-size:32px;line-height:40px}.automation-flow .violet .detail-label{color:var(--white)}.automation-flow li>p:last-child{font-size:18px;line-height:1.6}.workflow-description{max-width:900px}.workflow-note,.service-detail .button{max-width:100%}@media (width<=1250px) and (width>=768px){.detail-hero h1,.detail-ai .detail-hero h1{font-size:clamp(40px,6vw,76px)}.detail-hero-image{height:780px}.detail-hero-copy{padding-top:140px;padding-bottom:48px}.detail-sticker{width:280px;font-size:16px}.detail-poster h2{font-size:88px}.detail-editorial,.advisory-columns{gap:40px}.app-architecture{grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:40px}}@media (width<=1023px) and (width>=768px){.detail-editorial,.advisory-columns{grid-template-columns:1fr}.detail-editorial .detail-heading{max-width:700px}.detail-sticker{width:250px;font-size:15px}.automation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.detail-hero{padding-top:calc(112px + env(safe-area-inset-top));grid-template-columns:1fr}.detail-hero-copy{padding:24px}.detail-hero h1,.detail-ai .detail-hero h1{font-size:48px}.detail-hero-description{font-size:19px}.detail-hero-image{height:440px}.detail-sticker{width:270px;font-size:16px}.service-detail .detail-heading .eyebrow{margin-bottom:12px;font-size:18px}.service-detail .detail-heading h2{letter-spacing:-1px;font-size:40px;line-height:1.1}.detail-band{padding:24px}.detail-band p{font-size:19px}.detail-section{padding:24px}.service-detail .detail-poster h2{letter-spacing:-.035em;font-size:48px;line-height:1.06}.detail-editorial,.app-architecture,.advisory-columns{grid-template-columns:1fr;gap:32px}.detail-product,.detail-team,.detail-faq,.detail-usecases{gap:40px}.service-detail .detail-features h3{font-size:25px}.detail-features p{font-size:18px;line-height:28.8px}.detail-team-image{height:260px}.detail-team>p,.detail-use-description,.advisory-copy>p,.workflow-description,.architecture-layer p,.detail-faq-item p{font-size:18px;line-height:28.8px}.detail-faq-item h3{font-size:25px;line-height:1.35}.automation-flow{grid-template-columns:1fr;gap:16px}}@media (width<=374px){.detail-hero h1,.detail-ai .detail-hero h1{font-size:42px}.service-detail .detail-poster h2{font-size:40px}.detail-sticker{width:245px}.service-detail .detail-heading h2{font-size:36px}}
