.buildpro-page{font-family:var(--font-inter), var(--font-devanagari), var(--font-gujarati), "Segoe UI", Arial, sans-serif}.buildpro-page section[id]{scroll-margin-top:84px}.buildpro-page [data-reveal]{animation:.56s cubic-bezier(.2,.9,.3,1) both buildpro-reveal}@keyframes buildpro-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.buildpro-page [data-reveal]{animation:none}}
.integration-tile{display:block}.integration-tile>div{transition:transform .32s cubic-bezier(.2,.9,.3,1),box-shadow .32s,border-color .22s}.integration-tile>div:focus,.integration-tile>div:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0206170f}@media (prefers-reduced-motion:reduce){.integration-tile>div{transition:none}}
.platform-modules-section{background:linear-gradient(#fff 0%,#fbfeff 100%);position:relative;overflow:hidden}.platform-modules-section:before,.platform-modules-section:after{content:"";filter:blur(60px);opacity:.18;z-index:0;border-radius:50%;width:480px;height:480px;position:absolute}.platform-modules-section:before{background:radial-gradient(circle at 30% 30%,#7ee7c4,#22c55e 60%);top:-140px;left:-120px}.platform-modules-section:after{background:radial-gradient(circle at 70% 70%,#c7d2fe,#7c3aed 60%);bottom:-160px;right:-100px}.platform-modules-inner{z-index:1;position:relative}.module-card{perspective:1000px}.module-card .card-inner{transform-origin:50%;transition:transform .36s cubic-bezier(.2,.9,.3,1),box-shadow .36s}.module-card .card-inner:focus,.module-card .card-inner:hover{transform:translateY(-8px)rotateX(3deg)scale(1.02)}.module-grid{min-height:120px}@media (max-width:640px){.platform-modules-section{padding-top:3rem;padding-bottom:3rem}}@media (min-width:641px){.platform-modules-section{padding-top:6rem;padding-bottom:6rem}}
