@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap");

body{font-family:"Inter","Segoe UI",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.brand strong,.btn{font-family:"Outfit","Segoe UI",sans-serif}.hero h1{font-size:68px;font-weight:700;letter-spacing:-3.2px}.section h2,.dark h2{font-weight:700}.navlinks>a,.drop-button{font-family:"Inter",sans-serif;font-weight:600}.topbar i{color:#ed9bcb;margin-right:6px}.btn{gap:9px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ba1c7938}.header{box-shadow:0 4px 20px #32142608}.brand strong{font-weight:700;letter-spacing:-.3px}.brand small{font-family:"Inter",sans-serif}.mega{border-radius:0 0 14px 14px}.mega section>span i{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:6px;background:#f8e5f0;margin-right:6px}.mega section a b{font-size:9px}.mega aside{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--plum),#521b42)}.mega aside:after{content:"";position:absolute;width:100px;height:100px;border:18px solid #ffffff0b;border-radius:50%;right:-35px;bottom:-45px}.mega aside p{font-size:11px;color:#d9cdd6}.eyebrow:before,.kicker:before,.page-hero .shell>span:before{content:"";display:inline-block;width:25px;height:3px;background:var(--pink);vertical-align:middle;margin-right:10px;border-radius:3px}.page-hero .shell>span:before,.kicker.light:before{background:#e990c4}.hero{position:relative}.hero:before{content:"";position:absolute;width:140px;height:140px;border:1px solid #efdce7;border-radius:50%;left:-70px;top:70px}.visual:after{content:"";position:absolute;width:85px;height:85px;left:12px;bottom:35px;background-image:radial-gradient(#ba1c79 1.5px,transparent 1.5px);background-size:10px 10px}.document{border:1px solid #f2e8ee}.float{display:flex;align-items:center;gap:9px}.float:before{font-family:"Font Awesome 5 Free";font-weight:900;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5f6f5;color:var(--teal)}.secure:before{content:"\f3ed"}.cloud:before{content:"\f382";background:#f7e4ef;color:var(--pink)}.cards article,.resource-cards article,.resource-grid article,.sector-grid article,.service-list a{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.cards article:hover,.resource-cards article:hover,.resource-grid article:hover,.sector-grid article:hover,.service-list a:hover{transform:translateY(-6px);border-color:#e3b6d1;box-shadow:0 18px 45px #38152812}.cards article:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:25px;top:28px;font-size:25px;color:#edd0e1}.cards article:nth-child(1):before{content:"\f07c"}.cards article:nth-child(2):before{content:"\f0c2"}.cards article:nth-child(3):before{content:"\f509"}.cards article:nth-child(4):before{content:"\f48b"}.card-icon{font-family:"Outfit",sans-serif;font-size:13px}.cards a:after,.resource-cards a:after,.resource-grid a:after,.sector-grid a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";margin-left:7px;font-size:9px}.benefits article{position:relative;transition:background .2s}.benefits article:hover{background:#342034}.benefits article:before{font-family:"Font Awesome 5 Free";font-weight:900;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#ffffff0c;color:#e990c4;margin-bottom:16px;font-size:16px}.benefits article:nth-child(1):before{content:"\f3ed"}.benefits article:nth-child(2):before{content:"\f1de"}.benefits article:nth-child(3):before{content:"\f121"}.benefits article:nth-child(4):before{content:"\f590"}.page-hero{position:relative;overflow:hidden;padding:105px 0;background:linear-gradient(120deg,#28172b 10%,#4e1c40 100%)}.page-hero:before{content:"";position:absolute;width:420px;height:420px;border:70px solid #ffffff06;border-radius:50%;right:-100px;top:-210px}.page-hero:after{content:"";position:absolute;width:100px;height:100px;background-image:radial-gradient(#e990c4 1.5px,transparent 1.5px);background-size:11px 11px;right:9%;bottom:25px}.page-hero .shell{position:relative;z-index:1}.page-hero h1{font-weight:700}.service-list a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f15c";display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#f8e5f0;color:var(--pink);margin-bottom:15px}.sector-grid article:before{font-family:"Font Awesome 5 Free";font-weight:900;float:right;color:#e7c1d8;font-size:25px}.sector-grid article:nth-child(1):before{content:"\f19c"}.sector-grid article:nth-child(2):before{content:"\f0f1"}.sector-grid article:nth-child(3):before{content:"\f549"}.sector-grid article:nth-child(4):before{content:"\f0e3"}.sector-grid article:nth-child(5):before{content:"\f275"}.sector-grid article:nth-child(6):before{content:"\f1ad"}.check:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:var(--teal);margin-right:9px}.steps article{position:relative;border-radius:8px}.steps article:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,var(--pink),var(--teal));border-radius:8px 8px 0 0}.form-card{box-shadow:0 20px 55px #32142610}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px #ba1c7910}.whatsapp{font-size:0}.whatsapp:before{font-family:"Font Awesome 5 Brands";content:"\f232";font-size:25px}.cta{background:linear-gradient(110deg,var(--teal),#157f7c);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:220px;height:220px;border:35px solid #ffffff0b;border-radius:50%;right:9%;top:-100px}.cta .shell{position:relative;z-index:1}footer .brand strong{color:#fff}
@media(max-width:760px){.hero h1{font-size:48px;letter-spacing:-2px}.page-hero{padding:75px 0}.topbar i{display:none}.mega{border-radius:0}.cards article:before{font-size:20px}.visual:after{left:0}}
.brand-uploaded{min-width:0}.brand-logo{display:block;width:min(var(--brand-width,215px),260px);max-width:100%;height:54px;object-fit:contain;object-position:left center}.footer-brand.brand-uploaded{align-items:center}.footer-logo-surface{display:inline-flex;padding:9px 13px;border-radius:7px;background:#fff}.footer-logo-surface .brand-logo{height:42px}@media(max-width:760px){.header .brand-logo{width:min(var(--brand-width,190px),190px);height:44px}.footer-logo-surface .brand-logo{max-width:190px}}
.hero-copy-column{min-width:0}.hero-copy-rotator{display:grid}.hero-copy-slide{grid-area:1/1;align-self:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease,visibility .65s}.hero-copy-slide.active{opacity:1;visibility:visible;transform:none}.hero-copy-slide>p{font-size:17px;line-height:1.7;color:var(--muted)}.hero-dots{display:flex;gap:8px;margin-top:15px}.hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d9cbd4;cursor:pointer;transition:.25s}.hero-dots button.active{width:27px;border-radius:8px;background:var(--pink)}@media(prefers-reduced-motion:reduce){.hero-copy-slide{transition:none}}@media(max-width:760px){.hero-copy-rotator{min-height:390px}.hero-dots{margin-top:5px}}
