.nuvemshop-page{--container-max:1240px;--bg-page:#fff;background:#fff;color:#676677}
.nuvemshop-page h1,.nuvemshop-page h2,.nuvemshop-page h3{color:#24243a;line-height:1.14;letter-spacing:-.045em}
.nuvemshop-page h2{font-size:clamp(1.9rem,3vw,2.6rem)}
.nuvemshop-page .container{padding-inline:clamp(20px,4vw,48px)}
.nuvemshop-page .navbar{background:#ffffffed;border-bottom:1px solid #eeedf5}
.nuvemshop-page .navbar__logo{width:155px;flex-shrink:0}
.nuvemshop-page .navbar__logo-img{width:155px;max-width:100%;height:auto;margin:0}
.nuvemshop-page .navbar__inner{gap:20px;height:78px}
.nuvemshop-page .navbar__nav a{font-size:.81rem;padding:8px 11px}
.nuvemshop-page .btn{border-radius:10px;min-height:48px;font-size:.83rem;padding:14px 20px;justify-content:center}
.nuvemshop-page a:focus-visible,.nuvemshop-page summary:focus-visible{outline:3px solid #8260cc;outline-offset:5px}
.nuvemshop-page section[id]{scroll-margin-top:100px}
.nv-hero{padding:120px 0 85px;background:radial-gradient(ellipse at 90% 20%,#eaf0fc,transparent 60%),#faf9ff}
.nv-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.nv-back{display:inline-block;color:#8a8097;font-size:.68rem;margin-bottom:24px}
.nv-back:hover{text-decoration:underline}
.nv-brand-pair{display:flex;align-items:center;gap:14px;margin-bottom:29px}
.nv-brand-pair img{object-fit:contain;height:auto;max-height:37px}
.nv-brand-pair>span{color:#b5a8ca;font-size:1.1rem}
.nv-eyebrow{font-size:.62rem;letter-spacing:.13em;font-weight:750;color:#7956b4;margin-bottom:18px}
.nv-hero h1{font-size:clamp(2.5rem,4.1vw,3.6rem);font-weight:800;letter-spacing:-.055em}
.nv-hero h1>span{color:#6550bd}
.nv-lead{font-size:.93rem;line-height:1.9;max-width:470px;margin:24px 0 28px;color:#757082}
.nv-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.nv-primary{background:#7450d0;color:#fff;box-shadow:0 7px 20px #7450d025}
.nv-primary:hover{background:#6040b4}
.nv-link{font-size:.76rem;color:#70529f;font-weight:700;display:inline-block}
.nv-link:hover{text-decoration:underline;text-underline-offset:4px}
.nv-reassurance{display:flex;flex-wrap:wrap;gap:8px;font-size:.65rem;color:#84748e;margin-top:18px}
.nv-showcase{position:relative;background:#fff;border:1px solid #e3ddee;border-radius:16px;box-shadow:0 20px 65px #49397712;transform:rotate(1deg)}
.nv-showcase__bar{padding:14px 18px;border-bottom:1px solid #eee9f5;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.53rem;color:#97879f}
.nv-showcase__bar>span:first-child{display:flex;gap:4px}
.nv-showcase__bar i{width:5px;height:5px;background:#ded5e9;border-radius:50%}
.nv-showcase__heading{padding:22px;display:flex;align-items:center;gap:10px;justify-content:space-between}
.nv-showcase__heading small{font-size:.46rem;color:#9a83b1;letter-spacing:.12em;font-weight:700}
.nv-showcase__heading h2{font-size:1.05rem;margin-top:6px}
.nv-demo{font-size:.48rem;color:#9681a5;white-space:nowrap;border:1px solid #ece4f3;border-radius:20px;padding:5px 8px}
.nv-showcase__photo{width:calc(100% - 44px);height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin:0 22px}
.nv-showcase__bottom{display:flex;align-items:center;justify-content:space-around;padding:24px 20px;gap:10px}
.nv-showcase__bottom>div{display:flex;align-items:center;gap:7px;font-size:.58rem;color:#776189}
.nv-showcase__bottom>div>span{font-size:.47rem;background:#f1eafa;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}
.nv-showcase__bottom>i{font-style:normal;color:#c2afcf;font-size:.7rem}
.nv-showcase__label{position:absolute;bottom:-20px;right:12px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e7dfef;box-shadow:0 7px 20px #583b7910;padding:11px 17px;border-radius:9px;color:#8a6f9d;font-size:.59rem;transform:rotate(-2deg)}
.nv-showcase__label>span{font-size:1rem;color:#ad88cc}
.nv-origin{padding:28px 0;border-bottom:1px solid #ece8f2;text-align:center}
.nv-origin p{font-size:.7rem;color:#8a8295;margin-bottom:20px}
.nv-origin ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:30px;max-width:1000px;margin:auto}
.nv-origin li{min-height:45px;display:flex;align-items:center;justify-content:center}
.nv-origin img{max-width:100%;height:36px;object-fit:contain}
.nv-section{padding:85px 0}
.nv-section-heading{text-align:center;max-width:700px;margin:0 auto 40px}
.nv-section-heading>p:last-child{font-size:.88rem;color:#81748e;margin-top:18px;line-height:1.8}
.nv-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nv-benefits article{border:1px solid #e9e1f0;background:#fff;border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.nv-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#f1e9fa;color:#966ebf;font-size:1.3rem;margin-bottom:24px}
.nv-benefits h3{font-size:1.05rem;line-height:1.4;letter-spacing:-.025em}
.nv-benefits p{font-size:.8rem;line-height:1.85;color:#887a93;margin:13px 0 24px}
.nv-tag{margin-top:auto;font-size:.59rem;font-weight:650;color:#9273aa;background:#f8f4fb;border-radius:5px;padding:6px 9px}
.nv-workflow{background:#f8f5fc;border-block:1px solid #ede7f4}
.nv-workflow__grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.nv-workflow__visual{background:#fff;padding:15px;border:1px solid #e4d9ef;border-radius:18px;box-shadow:0 10px 35px #6642850b}
.nv-workflow__visual>img{width:100%;height:auto;border-radius:11px}
.nv-workflow__visual>div{display:flex;align-items:center;gap:13px;padding:20px 6px 8px}
.nv-workflow__visual>div>span{display:grid;place-items:center;width:35px;height:35px;background:#f2eaf9;border-radius:9px;flex-shrink:0;color:#976fba;font-size:1.3rem}
.nv-workflow__visual strong{display:block;font-size:.72rem;color:#725780;line-height:1.6}
.nv-workflow__visual small{display:block;font-size:.55rem;color:#a38aad;margin-top:3px}
.nv-steps{display:grid;gap:23px;margin:28px 0}
.nv-steps li{display:flex;gap:15px;align-items:flex-start}
.nv-steps li>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dac9ed;border-radius:50%;background:#fff;color:#9169b2;font-size:.63rem;font-weight:700}
.nv-steps h3{font-size:.88rem;line-height:1.5;letter-spacing:-.02em}
.nv-steps p{font-size:.76rem;line-height:1.85;color:#8b7695;margin-top:6px}
.nv-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}
.nv-faq-layout>div>p:not(.nv-eyebrow){color:#85748f;font-size:.86rem;margin:20px 0;max-width:330px;line-height:1.8}
.nv-faq details{border-bottom:1px solid #eae2f0;padding:19px 0}
.nv-faq details:first-child{padding-top:3px}
.nv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:.85rem;font-weight:650;color:#604b6e;line-height:1.6}
.nv-faq summary::-webkit-details-marker{display:none}
.nv-faq summary span{color:#9f83b0;font-size:1.2rem;flex-shrink:0;transition:transform .2s}
.nv-faq details[open] summary span{transform:rotate(45deg)}
.nv-faq details>p{font-size:.8rem;line-height:1.85;color:#83718f;margin-top:15px;padding-right:20px}
.nv-closing{padding:65px 0;text-align:center;background:#322440}
.nv-closing .nv-eyebrow{color:#bda2d8}
.nv-closing h2{color:#fff;font-size:clamp(2rem,3.2vw,2.8rem)}
.nv-closing p:not(.nv-eyebrow){font-size:.87rem;color:#c6b0d6;margin-top:20px}
.nv-closing .nv-actions{justify-content:center;margin-top:28px;gap:25px}
.nv-white{background:#fff;color:#684687}
.nv-white:hover{background:#eee5f8}
.nv-closing .nv-link{color:#d2bce3}



.shp-showcase__mark{width:84px;height:auto;flex-shrink:0}
@media(max-width:1050px){.nv-hero__grid{gap:30px}.nv-workflow__grid{gap:35px}.nv-faq-layout{gap:40px}.nuvemshop-page .navbar__nav a{padding:8px;font-size:.75rem}.nuvemshop-page .navbar__logo{width:130px}.nv-benefits article{padding:23px}.nv-showcase__heading{padding:18px}.nv-demo{display:none}}
@media(max-width:768px){.nv-hero{padding:105px 0 60px}.nv-hero__grid{grid-template-columns:1fr;gap:38px}.nv-hero h1{font-size:clamp(2.6rem,7vw,3.5rem)}.nv-hero__copy{max-width:580px}.nv-lead{max-width:520px}.nv-showcase{max-width:510px;width:100%;margin:0 auto;transform:none}.nv-origin ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px;max-width:470px}.nv-origin img{max-width:100px;height:32px}.nv-section{padding:55px 0}.nv-benefits{grid-template-columns:1fr;gap:16px}.nv-benefits article{padding:26px}.nv-icon{margin-bottom:18px}.nv-workflow__grid{grid-template-columns:1fr;gap:30px}.nv-workflow__grid>div:last-child{order:-1}.nv-workflow__visual{max-width:530px;margin:auto}.nv-faq-layout{grid-template-columns:1fr;gap:28px}.nv-faq-layout>div>p:not(.nv-eyebrow){max-width:500px}.nv-closing{padding:55px 0}.nuvemshop-page .navbar__inner{height:75px}}
@media(max-width:420px){.nv-hero h1{font-size:2.4rem}.nv-brand-pair{gap:10px}.nv-brand-pair img:first-child{width:100px}.nv-brand-pair img:last-child{width:130px}.nv-actions{align-items:stretch;flex-direction:column}.nv-actions .nv-link{text-align:center}.nv-reassurance{font-size:.59rem;gap:5px}.nv-showcase__heading h2{font-size:.95rem}.nv-showcase__bar{font-size:.45rem;padding:13px}.nv-showcase__photo{width:calc(100% - 28px);margin-inline:14px}.nv-showcase__bottom{padding:20px 12px;gap:5px}.nv-showcase__bottom>div{font-size:.51rem;gap:4px}.nv-showcase__label{font-size:.51rem;right:6px;padding:9px 11px}.nv-origin img{max-width:85px}.nv-benefits article{padding:23px}}
@media(prefers-reduced-motion:reduce){.nuvemshop-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
