body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fff;height:80px;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:999;box-shadow:0 5px 10px rgba(0,0,0,.1)}.navbar,.navbar-container{display:flex;align-items:center}.navbar-container{justify-content:space-between;max-width:1200px;padding:0 2rem;width:100%}.navbar-logo{display:flex;align-items:center;text-decoration:none;font-size:2rem;font-weight:700;color:#000;font-family:Montserrat,sans-serif}.logo{height:50px}.menu-icon{display:none;font-size:1.5rem;color:#000;cursor:pointer}.nav-menu{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.nav-item{margin-right:1.5rem}.nav-link{display:flex;align-items:center;text-decoration:none;font-size:1.2rem;font-weight:700;color:#000;padding:1rem;transition:all .3s ease-in-out;border-radius:10px;font-family:Montserrat,sans-serif}.nav-link:hover{background-color:rgba(0,0,0,.1)}@media screen and (max-width:960px){.navbar-container{padding:0 1rem}.menu-icon{display:block;padding-right:15px}.nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;position:fixed;top:80px;left:-100%;width:100%;height:100vh;background-color:#fff;transition:left .3s ease-in-out;z-index:9999}.nav-menu--visible{left:0}.nav-item{margin-bottom:1.5rem}.nav-link{font-size:1.5rem;text-align:center;width:100%;padding:1rem 0}}@media screen and (min-width:961px) and (max-width:991px){.nav-menu{display:none}}@media screen and (max-width:428px){.navbar-container{padding:0 1rem}.menu-icon{display:block;padding-right:15px}.nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;margin:0;position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background-color:#fff;transition:left .3s ease-in-out;z-index:9999;overflow-y:auto;padding:0 0 1rem}.nav-menu--visible{left:0}.nav-item{margin-bottom:1.5rem}.nav-link{font-size:1.5rem;text-align:center;width:100%;padding:1rem 0}}*{box-sizing:border-box;margin:0;padding:0;font-family:PT Sans,sans-serif;z-index:auto}body{background:#fff}.home,.products,.services,.sign-up{display:flex;height:90vh;align-items:center;justify-content:center;font-size:3rem}.music{background-color:#fff;background-size:cover}.music,.products{background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.products{background-size:fill}.sign-up{background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff;font-size:100px}.logo-link{display:flex;align-items:center}.logo-image{height:90px;margin-right:10px}.footer-container{background-color:#002007;color:#fff;padding:2rem 1rem;font-family:Arial,sans-serif}.footer-container,.social-media{display:flex;justify-content:center;align-items:center;flex-direction:column}.footer-container h1{font-size:1.5rem;margin-bottom:1rem}.social-icons{display:flex;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.footer-social-icon-link{color:#fff;text-decoration:none;font-size:1.5rem;transition:color .3s}.copyrights{font-size:.75rem;color:#f6edb7;text-align:center;display:block;margin:1rem 0}.website-dev{color:#f6edb7;text-decoration:none}.website-dev img{height:20px;width:auto;vertical-align:middle;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media screen and (max-width:768px){.social-media{flex-direction:column;grid-gap:1rem;gap:1rem}.footer-container h1,.footer-social-icon-link{font-size:1.25rem}.footer-email{font-size:.875rem}.copyrights{font-size:.625rem}.website-dev img{height:15px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;width:100%;background:#faf9f7;align-items:center}.hero__image img{width:100%;height:100%;object-fit:cover;display:block}.hero__content{position:relative;display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem;padding-block:clamp(48px,10vh,160px);padding-inline:clamp(24px,8vw,140px);background:#faf8f4;text-align:left}.hero__text{max-width:62ch;margin:0;font-weight:700;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.65;letter-spacing:.2px;color:#111}.hero__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#05681b;color:#fff;border:0;padding:12px 24px;font-size:.95rem;font-weight:800;text-transform:none;border-radius:6px;box-shadow:0 2px 0 rgba(0,0,0,.06);cursor:pointer;transition:background .2s ease,-webkit-transform .05s ease;transition:transform .05s ease,background .2s ease;transition:transform .05s ease,background .2s ease,-webkit-transform .05s ease}.hero__btn:hover{background:#014a11}.hero__btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.hero__title{margin:clamp(16px,4vh,40px) 0 0;font-size:clamp(3rem,10vw,7.5rem);font-weight:900;line-height:.9;letter-spacing:-1.5px;color:#0b0b0b}.hero__content:after{content:"";position:absolute;right:clamp(8px,3vw,24px);bottom:0;top:40%;width:min(36%,320px);background-repeat:no-repeat;background-position:100% 100%;opacity:.25;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 220 420" fill="none" stroke="%23000000" stroke-opacity="0.15" stroke-width="2"><path d="M55 380v-180a20 20 0 1 1 40 0v180"/><path d="M125 400v-210a16 16 0 0 1 32 0v210"/><path d="M162 120h40"/><rect x="150" y="160" width="44" height="240" rx="10"/></svg>');pointer-events:none}@media (max-width:900px){.hero{grid-template-columns:1fr;text-align:center}.hero__content{padding:32px 22px 56px;align-items:center}.hero__content:after{display:none}.hero__title{font-size:clamp(2.4rem,8.5vw,3rem)}.hero__text{max-width:40ch}}.process{padding:64px 16px;background:#fff}.container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;align-items:start;text-align:center}.card{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .7s ease forwards;animation:fadeInUp .7s ease forwards;background:none!important;box-shadow:none!important}.card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.card:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.card:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.iconWrap{display:flex;justify-content:center;align-items:center;margin:0 auto 16px;width:100px;height:100px;border-radius:50%;background:#f7f7f7;box-shadow:0 2px 6px rgba(0,0,0,.08)}.title{font-size:clamp(20px,3.2vw,34px);line-height:1.15;margin:8px 0 10px;font-weight:800;letter-spacing:.4px}.text{color:#5b6472;max-width:36ch;margin:0 auto;font-size:16px}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.process{padding:56px 16px}.container{grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.iconWrap{width:90px;height:90px}}@media (max-width:768px){.process{padding:48px 14px}.container{grid-template-columns:1fr;grid-gap:24px;gap:24px;justify-items:center;text-align:center}.card{max-width:90%}.iconWrap{width:84px;height:84px;margin-bottom:14px}.title{font-size:clamp(20px,5.4vw,30px)}.text{font-size:15px;max-width:44ch}}@media (max-width:420px){.process{padding:40px 12px}.container{grid-gap:20px;gap:20px;justify-items:center;text-align:center}.card,.text,.title{margin-left:auto;margin-right:auto}.iconWrap{width:72px;height:72px}.title{font-size:20px;letter-spacing:.2px}.text{font-size:14px;max-width:52ch}}@media (prefers-reduced-motion:reduce){.card{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none;opacity:1}}.about{padding:20px 16px}.inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:980px){.inner{grid-template-columns:1fr;grid-gap:32px;gap:32px}.content{text-align:left}}.media{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.photo{width:100%;height:100%;object-fit:cover;display:block}.reviewCard{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;grid-gap:10px;gap:10px;background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px rgba(0,0,0,.12);max-width:calc(100% - 48px)}.reviewCard .avatar{width:32px;height:32px;border-radius:999px;object-fit:cover}.reviewCard .meta{line-height:1.3;flex:1 1;min-width:0;overflow-wrap:break-word}.reviewCard .name{font-weight:700;color:#0f172a;font-size:14px}.reviewCard .role{font-size:12px;color:#6b7280;white-space:normal;display:block}.stars{display:flex;grid-gap:4px;gap:4px;margin-top:4px}.content{max-width:620px;margin-left:auto;position:relative;z-index:1}.eyebrow{letter-spacing:.22em;font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;margin-bottom:10px}.title2{font-size:clamp(38px,5.6vw,68px);line-height:1.05;font-weight:900;margin:0 0 18px;color:#0f172a;display:block}.text2{color:#4b5563;font-size:18px;line-height:1.8;margin:0 0 24px}.cta{display:inline-block;background:linear-gradient(180deg,#ff7a00,#ff6a00);text-transform:uppercase;color:#fff;font-weight:800;border:0;border-radius:12px;padding:16px 28px;font-size:1.1rem;cursor:pointer;transition:background .3s ease,-webkit-transform .15s ease;transition:background .3s ease,transform .15s ease;transition:background .3s ease,transform .15s ease,-webkit-transform .15s ease;box-shadow:0 10px 18px rgba(255,122,0,.3)}.cta:hover{background:linear-gradient(180deg,#ff8c1a,#ff751a)}.cta:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.text2 br{display:block;margin-bottom:1rem;content:""}:root{--about-nav-offset:120px}@media (max-width:768px){:root{--about-nav-offset:90px}}#about{scroll-margin-top:120px;scroll-margin-top:var(--about-nav-offset)}:root{--nav-offset:50px}.projects{background:#fff;padding:96px 18px 80px}#projects{scroll-margin-top:50px;scroll-margin-top:var(--nav-offset)}@media (max-width:768px){#projects{scroll-margin-top:60px}}.inner3{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.eyebrow3{text-align:center;letter-spacing:.22em;font-weight:800;text-transform:uppercase;color:#6b7280;margin-bottom:10px}.section-title3{margin:0 0 10px;text-align:center;color:#0f172a;color:var(--ink);font-weight:900;line-height:1.05;font-size:clamp(40px,6.2vw,78px);letter-spacing:.2px}.section-subtitle3{margin:0 auto 22px;max-width:78ch;text-align:center;color:#6b7280;color:var(--muted);font-size:clamp(15px,2.2vw,18px)}.section-subtitle a{color:#0f172a;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.grid3{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.card3{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 18px rgba(0,0,0,.06);background:#f7f8fa}.card3,.card3:focus{outline:none}.card3:focus-visible{box-shadow:0 0 0 3px rgba(255,122,0,.35),0 8px 18px rgba(0,0,0,.08)}.card3 img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4/3;border-radius:16px;transition:-webkit-transform .45s ease,-webkit-filter .45s ease;transition:transform .45s ease,filter .45s ease;transition:transform .45s ease,filter .45s ease,-webkit-transform .45s ease,-webkit-filter .45s ease}.card3:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-filter:saturate(1.05);filter:saturate(1.05)}@media (max-width:1024px){.grid3{grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}}@media (max-width:640px){.projects{padding:72px 16px 56px}.grid3{grid-template-columns:1fr;grid-gap:20px;gap:20px}}@media (prefers-reduced-motion:reduce){.card3 img{transition:none}}:root{--ink:#0f172a;--muted:#6b7280;--accent:#055907;--ring:rgba(255,122,0,0.28);--nav-offset:96px}.c-section{padding:96px 16px}html{scroll-behavior:smooth}#contact{scroll-margin-top:96px;scroll-margin-top:var(--nav-offset)}.c-wrap{max-width:1180px;margin:0 auto}.c-head{text-align:center;margin-bottom:28px}.c-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;color:var(--muted);font-weight:800;margin:0 0 6px}.c-title{font-weight:900;color:#0f172a;color:var(--ink);margin:0 0 8px;font-size:clamp(32px,5.8vw,48px);line-height:1.08}.c-title:after{content:"";display:block;width:76px;height:4px;margin:14px auto 0;background:linear-gradient(90deg,#055907,#299a36);background:linear-gradient(90deg,var(--accent),#299a36);border-radius:999px}.c-sub{color:#6b7280;color:var(--muted);max-width:72ch;margin:0 auto}.c-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;align-items:start}.c-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.08)}.c-form{padding:26px;display:grid;grid-gap:18px;gap:18px}.c-info{padding:24px;position:-webkit-sticky;position:sticky;top:112px;top:calc(var(--nav-offset) + 16px)}.c-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:700px){.c-row{grid-template-columns:1fr}}.c-field{display:grid;grid-gap:6px;gap:6px}label{font-weight:700;color:#0f172a;color:var(--ink);font-size:.96rem}input[type=email],input[type=tel],input[type=text],textarea{width:100%;padding:14px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#f8fafc;color:#0f172a;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}textarea{min-height:150px;resize:vertical}input:focus,textarea:focus{border-color:#055907;border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,122,0,.28);box-shadow:0 0 0 4px var(--ring);background:#fff}input:invalid:focus,textarea:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.22)}.c-help{color:#6b7280;color:var(--muted);font-size:.85rem}.c-actions{display:flex;grid-gap:12px;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.c-cta{background:#05681b;color:#fff;text-transform:uppercase;font-weight:800;border:0;border-radius:12px;padding:16px 26px;font-size:1.06rem;cursor:pointer;transition:box-shadow .25s ease,background .25s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .25s ease,background .25s ease;transition:transform .12s ease,box-shadow .25s ease,background .25s ease,-webkit-transform .12s ease}.c-cta:hover{background:#014a11}.c-cta:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.c-note{color:#6b7280;color:var(--muted);font-size:.85rem}.c-info-title{font-size:1.1rem;font-weight:800;color:#0f172a;color:var(--ink);margin:0 0 12px}.c-contact-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.c-contact-list li{display:flex;grid-gap:10px;gap:10px;align-items:center;font-weight:700;color:#0f172a;color:var(--ink)}.c-contact-list a{color:#0f172a;color:var(--ink);text-decoration:none}.c-contact-list a:hover{text-decoration:underline}.c-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0 10px}.c-split h4{margin:0 0 4px;font-weight:800;color:#0f172a;color:var(--ink)}.c-split p{margin:0;color:#6b7280;color:var(--muted)}.c-bullets{list-style:none;padding:0;margin:12px 0 16px;display:grid;grid-gap:8px;gap:8px;color:#0f172a;color:var(--ink)}.c-bullets li:before{content:"\2714";margin-right:8px;color:#055907;color:var(--accent)}.c-mini-cta{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.c-call,.c-email{display:inline-block;padding:10px 14px;border-radius:10px;font-weight:800;text-decoration:none}.c-call{background:#0f172a;color:#fff}.c-email{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.14)}.c-call:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.c-email:hover{background:#f9fafb}@media (max-width:900px){.c-grid{grid-template-columns:1fr}.c-info{position:static}}.row:after{content:"";clear:both;display:table}[class*=col-]{float:left;padding:15px}html{font-family:Lucida Sans,sans-serif}.menu ul{list-style-type:none;margin:0;padding:0}.insta-profile{height:250px;width:250px;display:block;margin-left:auto;margin-right:auto;margin-top:20px;border-radius:50%}.social-icons-bio{display:flex;justify-content:space-between;align-items:center;width:240px;margin:auto}.social-icon-link-2{color:#000;font-size:24px}#bio-title{font-weight:700;font-size:120px}#bio-text,#bio-title{font-family:Oswald,sans-serif;color:#000;text-align:center}.ytvideo{height:315px;width:100%;padding:20px 0}.listen-to-buttons{text-align:center;padding-top:25px}.insta-cover{height:350px;width:350px;padding-bottom:15px}.button{background-color:#4caf50;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.button:hover{background-color:#409443}.esperanzaalbum{display:block;margin-left:auto;margin-right:auto}#esprecord-text{padding:20px 0 0;font-family:Oswald,sans-serif;color:#000;width:100%;font-weight:400;font-size:35px;text-align:center}.nidequialbum{display:block;margin-left:auto;margin-right:auto;padding-top:20px;height:315px;width:100%;object-fit:contain}#nidequi-text{padding:20px 0 0;font-family:Oswald,sans-serif;color:#000;width:100%;font-weight:400;font-size:35px;text-align:center}.aside{background-color:#33b5e5;padding:15px;color:#fff;text-align:center;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}[class*=col-]{width:100%}@media only screen and (min-width:600px){.col-s-1{width:8.33%}.col-s-2{width:16.66%}.col-s-3{width:25%}.col-s-4{width:33.33%}.col-s-5{width:41.66%}.col-s-6{width:50%}.col-s-7{width:58.33%}.col-s-8{width:66.66%}.col-s-9{width:75%}.col-s-10{width:83.33%}.col-s-11{width:91.66%}.col-s-12{width:100%}}@media only screen and (min-width:768px){.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}
/*# sourceMappingURL=main.b9473498.chunk.css.map */