.shiny-text{display:inline-block;font-weight:inherit}body{font-family:Montserrat,sans-serif;background-color:#fafaf5}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif}.font-arsenica{font-family:Bodoni Moda,serif;font-weight:600;font-style:italic;letter-spacing:-.03em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}button.learn-more{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit;width:10.5rem;height:auto}button.learn-more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:2.5rem;height:2.5rem;background:#282936;border-radius:1.625rem}button.learn-more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}button.learn-more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1rem;height:.125rem;background:none}button.learn-more .circle .icon.arrow:before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.5rem;height:.5rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}button.learn-more .button-text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.6rem 0;margin:0 0 0 1.5rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}button.learn-more:hover .circle{width:100%}button.learn-more:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}button.learn-more:hover .button-text{color:#fff}.button{all:unset;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;border-radius:100em;background-color:#00000040;box-shadow:-.15em -.15em .15em -.075em #0505051a,.0375em .0375em .0675em #0505050d;text-decoration:none;font-size:13px}.button:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,rgba(224,242,254,.5),transparent 20%,transparent 100%);filter:blur(.0125em);opacity:.25;mix-blend-mode:multiply}.button .button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .3s ease;will-change:box-shadow;box-shadow:0 .05em .05em -.01em #0505051a,0 .01em .01em -.01em #0505051a,.15em .3em .1em -.01em #0505050d}.button:hover .button-outer{box-shadow:0 0 #0505051a,0 0 #0505051a,0 0 #0505050d}.button-inner{--inset: .035em;position:relative;z-index:1;border-radius:inherit;padding:.9em 2.5em;background-image:linear-gradient(180deg,#e0f2fe,#bae6fd);transition:box-shadow .3s ease,clip-path .25s ease,background-image .25s ease,transform .25s ease;will-change:box-shadow,clip-path,background-image,transform;overflow:clip;clip-path:inset(0 0 0 0 round 100em);box-shadow:0 0 inset #0505050d,-.05em -.05em .05em inset #0505051a,0 0 inset #0505051a,0 0 .05em .2em inset #ffffff80,.025em .05em .1em inset #fff,.12em .12em .12em inset #ffffff80,-.075em -.25em .25em .1em inset #0505050d}.button:hover .button-inner{background-image:linear-gradient(180deg,#d1ecfe,#add8fb);clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 100em);box-shadow:.1em .15em .05em inset #0505051a,-.025em -.03em .05em .025em inset #0505051a,.25em .25em .2em inset #0505051a,0 0 .05em .5em inset #ffffff40,0 0 inset #fff,.12em .12em .12em inset #ffffff40,-.075em -.12em .2em .1em inset #0505050d}.button .button-inner span{position:relative;z-index:4;font-family:inherit;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:#334155;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;transition:transform .25s ease;display:block;will-change:transform;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button:hover .button-inner span,.button:active .button-inner{transform:scale(.975)}.cta{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;padding:0}.cta span{padding-bottom:7px;letter-spacing:4px;font-size:14px;padding-right:15px;text-transform:uppercase}.cta svg{transform:translate(-8px);transition:all .3s ease}.cta:hover svg{transform:translate(0)}.cta:active svg{transform:scale(.9)}.cta-guidance{display:inline-flex;align-items:center;color:#1c1917;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.05em;gap:8px;position:relative;text-decoration:none;cursor:pointer}.cta-guidance .text-content{position:relative;padding-bottom:2px}.cta-guidance .text-content:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1.5px;bottom:-2px;left:0;background-color:#000;transform:scaleX(1);transform-origin:bottom left}.cta-guidance:hover .text-content:after{transform:scaleX(1);transform-origin:bottom left}.cta-guidance svg{transition:transform .5s cubic-bezier(.19,1,.22,1)}.cta-guidance:hover svg{transform:translate(3px,-3px)}.hover-underline-animation{position:relative;color:#000;padding-bottom:20px}.hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#000;transform-origin:bottom right;transition:transform .25s ease-out}.cta:hover .hover-underline-animation:after{transform:scaleX(1);transform-origin:bottom left}.cta.white .hover-underline-animation{color:#fff}.cta.white .hover-underline-animation:after{background-color:#fff}.cta.white svg{fill:#fff}.magic-nav-btn{position:relative;padding:10px 24px;background:var(--btn-bg, var(--btn-color));font-size:11px;font-weight:600;color:#44403c;border:none;border-radius:9999px;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.15em}.btn-sky{--btn-color: #0284C7;--btn-bg: rgba(224, 242, 254, .1);--btn-shadow: rgba(186, 230, 253, .5)}.magic-nav-btn:hover{background:#ffffff80;color:var(--btn-color);box-shadow:0 4px 20px var(--btn-shadow);transform:translateY(-1px)}.magic-nav-btn .star-1,.magic-nav-btn .star-2,.magic-nav-btn .star-3,.magic-nav-btn .star-4,.magic-nav-btn .star-5,.magic-nav-btn .star-6{position:absolute;fill:#fffdef;z-index:-5;transition:all 1s ease;opacity:0;pointer-events:none}.star-1{top:20%;left:20%;width:25px;transition:all 1s cubic-bezier(.05,.83,.43,.96)}.star-2{top:45%;left:45%;width:15px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.star-3{top:40%;left:40%;width:5px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.star-4{top:20%;left:40%;width:8px;transition:all .8s cubic-bezier(0,.4,0,1.01)}.star-5{top:25%;left:45%;width:15px;transition:all .6s cubic-bezier(0,.4,0,1.01)}.star-6{top:5%;left:50%;width:5px;transition:all .8s ease}.fil0{fill:#fffdef}.card{--bg: #4273A8;--contrast: #5284B9;--grey: #96B6DE;position:relative;padding:12px;background-color:var(--bg);border-radius:35px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#ffffff1a 0 1px inset;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-conic-gradient(var(--bg) .0000001%,var(--grey) .000104%) 60% 60%/600% 600%;filter:opacity(15%) contrast(120%);border-radius:35px}.card .card-inner{display:flex;justify-content:center;align-items:center;overflow:hidden;width:320px;height:400px;background-color:var(--contrast);border-radius:30px;font-size:30px;font-weight:900;color:#f1f5f9;text-align:center;font-family:monospace}.social-card{max-width:-moz-fit-content;max-width:fit-content;border-radius:24px;display:flex;flex-direction:column;justify-content:center;gap:1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#4273a8;box-shadow:inset 0 0 20px #ffffff31,inset 0 0 5px #ffffff46,0 5px 5px #0000002a;transition:.5s;padding:1.5rem;margin:0}.social-card:hover{transform:translateY(-5px)}.social-card ul{padding:0;margin:0;display:flex;list-style:none;gap:2rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}.social-card ul li{cursor:pointer;position:relative;z-index:10}.social-svg{transition:all .3s;padding:16px;height:64px;width:64px;border-radius:16px;color:#fff;fill:none;stroke:currentColor;stroke-width:2px;box-shadow:inset 0 0 20px #ffffff4d,inset 0 0 5px #ffffff80,0 5px 5px #0000002a}.social-text{opacity:0;border-radius:5px;padding:5px 10px;transition:all .3s;color:#4273a8;background-color:#ffffffe6;position:absolute;z-index:9999;box-shadow:-5px 0 1px #9993,-10px 0 1px #9993,inset 0 0 20px #ffffff4d,inset 0 0 5px #ffffff80,0 5px 5px #00000015;top:100%;left:50%;transform:translate(-50%);margin-top:10px;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;pointer-events:none}.iso-pro{transition:.5s;position:relative;width:64px;height:64px}.iso-pro:hover a>.social-svg{transform:translate(15px,-15px);background:#ffffff1a}.iso-pro:hover .social-text{opacity:1;transform:translate(-50%) skew(-5deg)}.iso-pro:hover .social-svg{transform:translate(5px,-5px)}.iso-pro span{opacity:0;position:absolute;color:#fff3;box-shadow:inset 0 0 20px #ffffff4d,inset 0 0 5px #ffffff80,0 5px 5px #0000002a;border-radius:16px;transition:all .3s;height:64px;width:64px;top:0;left:0;z-index:-1}.iso-pro:hover span{opacity:1}.iso-pro:hover span:nth-child(1){opacity:.2}.iso-pro:hover span:nth-child(2){opacity:.4;transform:translate(5px,-5px)}.iso-pro:hover span:nth-child(3){opacity:.6;transform:translate(10px,-10px)}.btn{padding:1.1em 2em;background:none;border:2px solid #fff;font-size:15px;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;border-radius:12px;background-color:#5bc0f8;font-weight:800;box-shadow:0 4px #0d3b66;display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;z-index:10;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.btn:before{content:"";position:absolute;width:120px;height:120%;background-color:#a855f7;top:50%;transform:skew(30deg) translate(-180%,-50%);transition:all .6s cubic-bezier(.19,1,.22,1);z-index:-1}.btn:hover{background-color:#38bdf8;color:#fff;box-shadow:0 2px #0d3b66;transform:translateY(2px)}.btn:hover:before{transform:skew(30deg) translate(180%,-50%)}.btn:active{transform:translateY(4px) scale(.98);box-shadow:0 0 #0d3b66}.whatsapp-btn{display:flex;align-items:center;justify-content:flex-start;width:45px;height:45px;border:none;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;transition-duration:.3s;box-shadow:2px 2px 10px #0003;background-color:#00d757;text-decoration:none}.whatsapp-sign{width:100%;transition-duration:.3s;display:flex;align-items:center;justify-content:center}.whatsapp-sign svg{width:25px;height:25px}.whatsapp-sign svg path{fill:#fff}.whatsapp-text{position:absolute;right:0%;width:0%;opacity:0;color:#fff;font-size:1.2em;font-weight:600;transition-duration:.3s;white-space:nowrap}.whatsapp-btn:hover{width:150px;border-radius:40px;transition-duration:.3s}.whatsapp-btn:hover .whatsapp-sign{width:30%;transition-duration:.3s;padding-left:10px}.whatsapp-btn:hover .whatsapp-text{opacity:1;width:70%;transition-duration:.3s;padding-right:10px}.whatsapp-btn:active{transform:translate(2px,2px)}
