
/* NEXXUS GESTÃO — página de produto. Paleta 80/20: #200551 + #A907D9 + branco. */
.ng-page{background:#fff;color:#200551}.ng-page h1,.ng-page h2,.ng-page h3{font-family:var(--font-display)}
.ng-hero{background:#200551;color:#fff;min-height:calc(100vh - 86px);display:flex;align-items:center;overflow:hidden;position:relative}.ng-hero::before{content:"";position:absolute;width:540px;height:540px;border:90px solid rgba(169,7,217,.10);border-radius:50%;left:-260px;bottom:-240px}.ng-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:#A907D9}.ng-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center;padding-block:clamp(50px,7vw,90px);position:relative;z-index:1}.ng-hero-copy{padding-right:20px}.ng-logo{width:min(420px,85%);margin-bottom:32px}.ng-eyebrow,.ng-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:#CE86EA;margin-bottom:20px;display:block}.ng-hero h1{font-size:clamp(2.8rem,5.7vw,5.6rem);letter-spacing:-.045em;line-height:.98;max-width:10ch}.ng-hero h1 em{font-style:normal;color:#B935E4}.ng-lead{font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.6;color:rgba(255,255,255,.76);max-width:56ch;margin-top:24px}.ng-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ng-actions.center{justify-content:center}.ng-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:#A907D9;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;border:1px solid #A907D9}.ng-btn svg{width:16px}.ng-btn--ghost{background:transparent;border-color:rgba(255,255,255,.28)}.ng-endorsement{display:flex;align-items:center;gap:14px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);max-width:520px}.ng-endorsement img{width:135px}.ng-endorsement span{font-size:.72rem;color:rgba(255,255,255,.5);line-height:1.35}.ng-device{position:relative}.ng-device img{width:100%;max-height:760px;object-fit:contain;filter:drop-shadow(0 40px 42px rgba(0,0,0,.35));border-radius:24px}.ng-section{padding-block:clamp(70px,9vw,120px)}.ng-section-head{max-width:760px;margin-bottom:46px}.ng-section-head>span{display:block;color:#A907D9;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;margin-bottom:14px}.ng-section-head h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;max-width:18ch}.ng-section-head p{font-size:1.05rem;color:#5A4A74;margin-top:18px;max-width:68ch}.ng-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ng-value-grid article{border:1px solid #E8E0EF;border-radius:22px;padding:30px;background:#fff}.ng-value-grid b{color:#A907D9;font-family:var(--font-display);font-size:.82rem}.ng-value-grid h3{font-size:1.35rem;margin:20px 0 10px}.ng-value-grid p{color:#655776;font-size:.94rem}.ng-dark{background:#200551;color:#fff}.ng-dark .ng-section-head p{color:rgba(255,255,255,.68)}.ng-dark .ng-section-head h2{color:#fff}.ng-feature-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ng-feature-modules article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;min-height:210px;transition:.2s ease}.ng-feature-modules article:hover{transform:translateY(-4px);background:rgba(255,255,255,.08);border-color:rgba(169,7,217,.5)}.ng-feature-modules .ng-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(169,7,217,.18);color:#CF54F2;font-size:1.45rem}.ng-feature-modules h3{font-size:1.05rem;margin:26px 0 8px;color:#fff}.ng-feature-modules p{font-size:.88rem;color:rgba(255,255,255,.62)}.ng-feature-modules .ng-more{border-color:rgba(169,7,217,.48)}.ng-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ng-architecture>div{border:1px solid #E8E0EF;border-radius:20px;padding:26px;min-height:190px}.ng-architecture strong{font-family:var(--font-display);font-size:2.7rem;color:#A907D9;display:block}.ng-architecture span{font-family:var(--font-display);font-weight:700;display:block;margin-top:12px}.ng-architecture small{display:block;color:#786C87;line-height:1.4;margin-top:8px}.ng-architecture .ng-core{grid-column:1/-1;background:#F8F3FA;display:grid;grid-template-columns:120px 220px 1fr;align-items:center;min-height:auto}.ng-architecture .ng-core strong{font-size:1.25rem}.ng-architecture .ng-core span{margin:0}.ng-architecture .ng-core small{margin:0}.ng-base-section{background:#FBF9FC}.ng-base-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ng-base-grid article{background:#fff;border:1px solid #E8E0EF;border-radius:18px;padding:24px}.ng-base-grid>article>span{font-size:.72rem;font-weight:800;color:#A907D9}.ng-base-grid h3{font-size:1.02rem;margin:10px 0}.ng-base-grid p{font-size:.88rem;color:#675875}.ng-base-grid small{display:block;margin-top:18px;padding-top:12px;border-top:1px solid #EFE8F3;color:#8A7B95;font-size:.74rem}.ng-core-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.ng-core-grid h2{font-size:clamp(2rem,4vw,3.5rem);color:#fff}.ng-core-grid p{color:rgba(255,255,255,.67);font-size:1.02rem;margin-top:18px}.ng-core-orbit{height:420px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:50%;max-width:420px;margin-inline:auto}.ng-core-orbit::before{content:"";position:absolute;inset:55px;border:1px dashed rgba(169,7,217,.35);border-radius:50%}.ng-core-orbit strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:#A907D9;color:#fff;font-family:var(--font-display);font-size:1.2rem}.ng-core-orbit span{position:absolute;font-size:.78rem;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.16);background:#2B0B57;padding:8px 11px;border-radius:999px}.ng-core-orbit span:nth-child(1){left:42%;top:8%}.ng-core-orbit span:nth-child(2){right:2%;top:27%}.ng-core-orbit span:nth-child(3){right:5%;bottom:23%}.ng-core-orbit span:nth-child(4){left:43%;bottom:6%}.ng-core-orbit span:nth-child(5){left:1%;bottom:25%}.ng-core-orbit span:nth-child(6){left:0;top:27%}.ng-core-orbit span:nth-child(7){left:40%;top:28%}.ng-cta{background:#200551;color:#fff;text-align:center}.ng-cta img{margin:0 auto 20px}.ng-cta h2{font-size:clamp(2rem,4vw,3.7rem);color:#fff;max-width:18ch;margin-inline:auto}.ng-cta .ng-lead{color:rgba(255,255,255,.68)}
@media(max-width:1000px){.ng-hero-grid{grid-template-columns:1fr}.ng-device{max-width:680px;margin-inline:auto}.ng-hero h1{max-width:12ch}.ng-feature-modules{grid-template-columns:repeat(2,1fr)}.ng-architecture{grid-template-columns:repeat(2,1fr)}.ng-base-grid{grid-template-columns:repeat(2,1fr)}.ng-core-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ng-feature-modules,.ng-value-grid,.ng-base-grid,.ng-architecture{grid-template-columns:1fr}.ng-architecture .ng-core{grid-column:auto;grid-template-columns:1fr;gap:8px}.ng-core-orbit{height:330px}.ng-hero h1{font-size:clamp(2.5rem,14vw,4.6rem)}}
