@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_ebf19de1-module__sCIvNq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_ebf19de1-module__sCIvNq__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--accent-red:#ff4b6e;--accent-orange:#ff9f1c;--accent-yellow:#fde047;--accent-green:#00c9a7;--accent-blue:#1c2633;--accent-purple:#8b5cf6;--bg-primary:#faf9f6;--bg-secondary:#fff;--bg-dark:#121212;--text-primary:#1a1a1a;--text-secondary:#737373;--btn-primary:linear-gradient(135deg, #ff4b6e, #ff9f1c);--btn-primary-hover:linear-gradient(135deg, #ff3358, #f58f0c);--accent-gold:var(--accent-orange);--accent-maroon:var(--accent-red);--border-color:#0000000a;--glass-bg:#ffffffbf;--glass-border:#fff6;--font-main-title:"Outfit", sans-serif;--font-subheading:"Outfit", sans-serif;--font-body:"Poppins", sans-serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:100px;--radius:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);letter-spacing:.01em;line-height:1.8;overflow-x:hidden}h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--text-primary)!important}p{font-family:var(--font-body)!important}.section-title{text-align:center;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:var(--text-primary)!important}.btn-primary{background:var(--btn-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 4px 15px #c15b3d4d}.btn-premium{background:var(--accent-gold);color:#000;border-radius:60px;padding:18px 36px;font-weight:600;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 10px #d4af3733}.btn-premium:hover{transform:translateY(-4px);box-shadow:0 6px 20px #d4af3766}.script{font-family:var(--font-main-title)}.section-title{font-size:clamp(2rem,4vw,2.8rem)!important}.container{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width:1024px){.container{padding:0 20px}}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}body,body *,a,button{cursor:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23FF4B6E\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08\"/><path d=\"M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z\"/></svg>") 4 20,auto!important}input,textarea{cursor:text!important}
.paint-canvas-trail{pointer-events:none;z-index:9999999;width:100vw;height:100vh;position:fixed;top:0;left:0}
.fab-container{z-index:99999;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:30px;right:30px}.fab-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #00000026}.fab-btn:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 8px 25px #0003}.fab-icon{font-size:28px}.fab-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.fab-contact{background:linear-gradient(135deg,#ff6b9d,#e53935)}.fab-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s fabModalFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fabModalFadeIn{0%{opacity:0}to{opacity:1}}.fab-modal-content{background:#fff;border:2px solid #e5e7eb;border-radius:20px;width:100%;max-width:450px;padding:35px;animation:.4s cubic-bezier(.16,1,.3,1) fabModalSlideUp;position:relative;box-shadow:0 20px 60px #0003}@keyframes fabModalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fab-modal-close{cursor:pointer;color:#555;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.fab-modal-close:hover{color:#fff;background:#ff6b9d}.fab-modal-header{text-align:left;margin-bottom:20px}.fab-modal-header h3{font-family:var(--font-main-title);color:#1a1a2e;margin:0 0 5px;font-size:2rem}.fab-modal-header p{color:#666;margin:0;font-family:Inter,sans-serif;font-size:.95rem}.fab-modal-form{flex-direction:column;gap:14px;display:flex}.fab-form-group{text-align:left;flex-direction:column;gap:4px;display:flex}.fab-form-group label{color:#444;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.fab-form-group input,.fab-form-group textarea,.fab-form-group select{background:#fafafa;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:.95rem;transition:all .3s}.fab-form-group input:focus,.fab-form-group textarea:focus,.fab-form-group select:focus{background:#fff;border-color:#e53935;outline:none;box-shadow:0 0 0 3px #e539351a}.fab-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e53935,#ff6b9d);border:none;border-radius:8px;margin-top:10px;padding:14px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;transition:all .3s}.fab-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #e539354d}@media (max-width:768px){.fab-container{gap:12px;bottom:20px;right:20px}.fab-btn{width:50px;height:50px}.fab-icon{font-size:24px}}
