/* Same shared hero and navbar offsets as Retail / Forms / Data Catalog. */
html body[data-service-page="landing"] .hero:not(#legacy-hero){padding-top:52px!important}
@media(min-width:1400px){html body[data-service-page="landing"] .hero:not(#legacy-hero){padding-top:62px!important}}
@media(max-width:1050px){html body[data-service-page="landing"] .hero:not(#legacy-hero){padding-top:57px!important}}
@media(max-width:760px){html body[data-service-page="landing"] .hero:not(#legacy-hero){padding-top:47px!important}}
body[data-service-page="landing"] .gradient{background:linear-gradient(90deg,#1c4787,#b255da);background-clip:text;-webkit-background-clip:text;color:transparent}
.domain-art{position:relative;isolation:isolate;min-width:0;margin:0}
.domain-fallback{position:absolute;inset:21%;width:58%;height:58%;object-fit:contain}
.domain-art.rendered .domain-fallback{visibility:hidden}
body[data-service-page="landing"] .section{padding:68px 0}
body[data-service-page="landing"] .section-heading{max-width:900px;margin:0 auto 34px;text-align:center}
body[data-service-page="landing"] .section-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
body[data-service-page="landing"] .section-heading>p{font-size:16px;max-width:76ch;margin:20px auto 0}
.product-overview{background:linear-gradient(#f0eff6,#fff 410px)}
.source-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.source-features h3{font-size:20px}.source-features p{font-size:14px;margin-top:13px;line-height:1.85}
.feature-figure{height:130px;margin:0 auto 17px;max-width:320px}.feature-figure svg{width:100%;height:100%}
body[data-service-page="landing"] .builder{gap:40px;max-width:1120px;margin:auto}body[data-service-page="landing"] .builder-content{min-height:275px;padding:25px}body[data-service-page="landing"] .builder-steps button{padding:17px 16px}body[data-service-page="landing"] .builder-steps strong{font-size:17px}
body[data-service-page="landing"] .demo-section{background:linear-gradient(#f4f3f9,#fff 500px)}body[data-service-page="landing"] .case-tabs{justify-content:center;margin-bottom:20px}body[data-service-page="landing"] .case-panel{max-width:1060px;margin:auto}body[data-service-page="landing"] .chat-body{padding:25px 35px}body[data-service-page="landing"] .chat-answer{margin-top:22px}body[data-service-page="landing"] .chat-answer p{margin-bottom:12px}
body[data-service-page="landing"] .closing{padding:70px 0 60px;background:#f0eff6}body[data-service-page="landing"] .closing .waves{display:none}body[data-service-page="landing"] .closing .btn{margin:0 5px 10px}body[data-service-page="landing"] .closing p{margin:20px auto 24px}body[data-service-page="landing"] .footer{padding-top:25px;padding-bottom:72px}
@media(max-width:760px){body[data-service-page="landing"] .section{padding:44px 0}body[data-service-page="landing"] .section-heading{margin-bottom:27px}body[data-service-page="landing"] .section-heading h2{font-size:30px}body[data-service-page="landing"] .section-heading>p{font-size:14px;line-height:1.8}.source-features{grid-template-columns:1fr;gap:27px}.source-features article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:0 17px}.source-features .feature-figure{grid-row:1/3;width:66px;height:90px;margin:0}.source-features h3{font-size:18px}.source-features p{font-size:13px;line-height:1.85;margin-top:9px}body[data-service-page="landing"] .builder{gap:18px}body[data-service-page="landing"] .builder-content{min-height:270px;padding:23px}body[data-service-page="landing"] .builder-steps button{padding:14px 10px}body[data-service-page="landing"] .chat-body{padding:22px 18px}body[data-service-page="landing"] .closing{padding:48px 0 42px}body[data-service-page="landing"] .closing h2{font-size:30px}body[data-service-page="landing"] .footer{padding-bottom:80px}}

