:root{font-family:Italiana,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}section{scroll-margin-top:0px}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}.navbar{position:fixed;top:0;width:100%;height:60px;z-index:100;background:linear-gradient(to bottom,transparent 70%,#000 200%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-container{max-width:1200px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:40px}.navbar-links{display:flex;gap:32px}.nav-btn.ant-btn-link{font-family:Poppins,sans-serif;font-weight:300;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#000000d9;padding:0;transition:color .25s ease}.nav-btn.ant-btn-link:hover{color:#fff!important}.hamburger-btn{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:#000}.mobile-menu{position:absolute;top:60px;width:100%;background:#00000051;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0}.mobile-menu button{background:none;border:none;color:#000;font-family:Poppins,sans-serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media(max-width:380px){.navbar-links{display:none}.hamburger-btn{display:block}}@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bowlby-one-latin-400-normal-BlBlciR_.woff2) format("woff2"),url(/assets/bowlby-one-latin-400-normal-DAczUCp_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.app-container{padding:0 2rem}}.hello-section{background:linear-gradient(to bottom,#c67784,#fff);padding:180px 0 120px;justify-content:start}.hello-content{display:flex;flex-direction:column;gap:20px;align-items:center}.hello-content h1{font-family:Bowlby One,sans-serif;font-weight:850;font-size:clamp(2rem,6vw,8rem);letter-spacing:.18em;color:#f4d6db;-webkit-text-stroke:.1px #00000085;margin:0}.hello-content p{font-family:Nunito,sans-serif;font-weight:500;font-size:1.1rem;line-height:1;max-width:530px;margin:0;padding:0;color:#000}.hello-image{display:flex;justify-content:end;align-items:center}.hello-image img{width:90%;max-width:400px;height:auto;padding-top:0}@media(max-width:758px){.hello-section{padding-left:10px;padding-right:10px}.container{transform:scale(.9);transform-origin:top center}.hello-content h1{font-family:Bowlby One,sans-serif;font-weight:850;font-size:clamp(1.2rem,0vw,0rem);letter-spacing:.18em;color:#f4d6db;-webkit-text-stroke:.1px #00000085;margin:0;padding-left:10px}.hello-content p{font-family:Nunito,sans-serif;font-weight:500;font-size:.5rem;line-height:1;max-width:530px;margin:0;padding:0;text-align:justify;color:#000}}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-vietnamese-400-normal-lz8MlVep.woff2) format("woff2"),url(/assets/dancing-script-vietnamese-400-normal-D2srOv8f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-ext-400-normal-C917Kz-3.woff2) format("woff2"),url(/assets/dancing-script-latin-ext-400-normal-DaWfpMsu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-400-normal--YrtvvVF.woff2) format("woff2"),url(/assets/dancing-script-latin-400-normal-BY5FxJb0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{font-family:Dancing-Script,sans-serif}.cta-btn{height:40px;width:auto;padding:12px 20px;border-radius:999px;border:2px solid #000;font-size:.85rem;letter-spacing:.15em;color:#000;background:transparent;cursor:pointer;transition:all .3s ease}.cta-btn:hover{background:#c67784;color:#fff}.hello-content .cta-btn{margin-top:10px}@media(max-width:768px){.cta-btn{height:25px;padding:5px 20px;font-size:.5rem;letter-spacing:.12em}}@media(max-width:480px){.cta-btn{height:25px;padding:5px 20px;font-size:.4rem}}.about-section{padding:150px 16px;display:flex;justify-content:center}.about-content{background-color:#d7d8e0;width:100%;max-width:700px;padding:32px 24px;border-radius:20px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.about-content h1{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:.05em;text-align:center;margin-bottom:20px}.about-content p{font-family:Nunito,sans-serif;font-weight:500;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.8;max-width:570px;text-align:justify;margin:0;color:#000}@media(max-width:576px){.about-section{padding:80px 50px}.about-content{padding:24px;border-radius:16px}.about-content p{font-size:clamp(.7rem,1vw,1rem);line-height:1.6;padding-left:20px;padding-right:20px}}.services-section{background-color:#718398;justify-items:center;width:100%;overflow-x:hidden;padding:120px 50px}.services-content{align-items:center}.services-title{justify-self:center;font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:.05em}.services-text{max-width:700px;max-height:700px;justify-self:center;text-align:justify;font-family:Nunito,sans-serif;font-weight:200;font-size:1.1rem;line-height:1.6;color:#fff}.services-scale-wrapper{width:100%;display:flex;justify-content:center}.services-text p{color:#fff;font-size:1rem;line-height:1.7}@media(max-width:768px){.services-section{padding-left:10px;padding-right:10px}.container{transform:scale(.9);transform-origin:top center}.services-title{font-size:clamp(1.6rem,4vw,3rem);text-align:center}.services-text p{color:#fff;font-size:1rem;line-height:1.5;padding-left:35px;padding-right:35px}}@media(max-width:480px){.services-scale-wrapper{transform:scale(.7)}}.tecnologies-section{width:100%}.tecnologies-content{align-items:center}.tecnologies-content h1{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:.05em;text-align:center;margin-bottom:20px}.tech-section{width:100%;padding:60px 0;overflow:hidden}.tech-carousel{overflow:hidden;width:100%}.tech-track{display:flex;gap:40px;width:max-content;animation:scroll 26s linear infinite}.tech-card{width:200px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-card img{width:90%;height:90%;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.tech-section{padding:10px 0;overflow:hidden}.tech-track{gap:20px;animation-duration:18s}.tech-card{width:120px}.tech-card img{width:60%;height:60%}}.faq-section{padding:10%;text-align:center}.faq-title{font-family:Poppins,sans-serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;margin-bottom:60px;letter-spacing:.05em}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.faq-collapse{background:transparent;font-family:Nunito,sans-serif}.faq-panel .ant-collapse-header{background-color:#f1cdd3e4!important;border-radius:40px!important;padding:18px 24px!important;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:500;transition:all .3s ease}.faq-panel .ant-collapse-header:hover{background-color:#e3b4bc!important}.faq-collapse>.ant-collapse-item{border:none!important;margin-bottom:20px}.faq-answer{font-family:Nunito,sans-serif;font-size:clamp(.9rem,2.3vw,1rem);text-align:left;padding:10px 5px 0}@media(max-width:992px){.faq-grid{grid-template-columns:1fr}.faq-section{padding:60px 6%}}@media(max-width:576px){.faq-title{margin-bottom:40px;letter-spacing:.08em}.faq-panel .ant-collapse-header{padding:16px 18px!important}}.contact-section{position:relative;background:#666689;padding:clamp(80px,10vw,140px) 20px;padding-top:24%;overflow:hidden}.decor-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.contact-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.form-card{background:#eaeaea;border-radius:24px;padding:clamp(20px,4vw,40px);width:100%;max-width:600px}.circle-left{position:absolute;left:18%;top:63%;width:clamp(80px,10vw,150px)}.circle-right{position:absolute;right:10%;top:29%;width:clamp(100px,12vw,180px)}.palm-left{position:absolute;left:0;top:30%;width:clamp(120px,10vw,240px)}.palm-right{position:absolute;right:0;top:8%;width:clamp(140px,18vw,260px)}.grid-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%}.form-card{background:#e9e9e9;border-radius:clamp(20px,3vw,30px);padding:clamp(20px,3.5vw,45px);width:clamp(280px,90%,650px);margin:0 auto}.form-row{display:flex;gap:clamp(12px,2vw,24px)}.field{display:flex;flex-direction:column;width:100%}.half{flex:1}.field h3{font-family:Nunito,sans-serif;font-weight:600;font-size:clamp(.7rem,1vw,.85rem);margin-bottom:6px;letter-spacing:1px;color:#000;text-align:left}.ant-input,.ant-input-textarea{border-radius:18px}.submit-container{display:flex;justify-content:center;margin-top:10px}.submit-btn{border-radius:20px;padding:6px clamp(25px,4vw,45px)}@media(max-width:768px){.palm-left,.palm-right{width:120px;opacity:.6}.circle-left,.circle-right{display:none}.form-row{flex-direction:column}.form-card{width:95%}}
