.architecture-hero{text-align:center;background:radial-gradient(ellipse at 80% 15%,#11657780,transparent 55%),linear-gradient(125deg,#10192c,#192c49)}.architecture-hero h1{font-size:clamp(36px,5vw,68px);max-width:1000px;margin:auto}.architecture-hero h2{font-size:clamp(25px,3vw,40px);color:#45d4df;margin:25px auto;max-width:900px;letter-spacing:-.7px}.architecture-hero p{margin-left:auto;margin-right:auto}.architecture-page .actions{justify-content:center;margin-bottom:0}.architecture-page .catalog-v2-btn-primary,.architecture-page .catalog-v2-btn-secondary{font-size:14px;cursor:pointer}.architecture-process{padding:30px 0 80px;text-align:center}.architecture-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.architecture-steps article{padding:24px;border-top:1px solid #c9dce9}.architecture-steps span{color:#009eb8;font-size:25px}.architecture-steps h3{font-size:24px;margin:18px 0;color:#16233b}.architecture-steps p{color:#62738b;line-height:1.8}.architecture-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.architecture-features article{background:#192b42;border:1px solid #30455d;border-radius:14px;padding:28px}.architecture-features svg{width:28px;height:28px;stroke:#44d4de;stroke-width:2;fill:none}.architecture-features h3{font-size:22px;color:#fff;margin:20px 0 12px}.architecture-features p{color:#b7c7dd;line-height:1.8}.architecture-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.architecture-links a{display:flex;gap:25px;align-items:center;border:1px solid #bfd1e2;border-radius:10px;padding:18px 24px;color:#2365d6;font-weight:600}.architecture-links span{margin-left:auto}.connected .architecture-links a{color:#71e3ed;border-color:#405571}.architecture-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.architecture-product-grid h2{font-size:30px;margin-bottom:20px}.architecture-product-grid h3{font-size:19px;line-height:1.5;margin-bottom:18px}.architecture-page .product-visual:before{display:none}.architecture-page .product-visual img{mix-blend-mode:multiply}.architecture-page #funcionalidades{scroll-margin-top:95px}.architecture-page .connected{text-align:center}.architecture-page .connected p{margin-left:auto;margin-right:auto}.architecture-page .connected .architecture-links{justify-content:center}.architecture-features{text-align:left}.architecture-page .ai-cta .actions{margin-top:30px}
@media(max-width:900px){.architecture-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.architecture-features,.architecture-product-grid,.architecture-steps{grid-template-columns:1fr}.architecture-links{flex-direction:column}.architecture-hero h1{font-size:36px}.architecture-page .actions>*{width:100%;text-align:center}.architecture-process{padding-bottom:55px}}

/* Product overview: reuse the home product illustrations without cropping. */
.product-overview-card{overflow:hidden}
.product-overview-image{height:230px;display:flex;align-items:center;justify-content:center;margin:0 0 24px;padding:12px;border-radius:14px;background:radial-gradient(ellipse at center,#e0f2fe 0%,#f5f9fc 65%,#fff 100%)}
.product-overview-image img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.product-overview-image{height:200px}}
