@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}:root{font-size:20px}::selection{background:#2ddab8;color:#fff}body{background:#0c0f13;color:#8b8b8b;font-family:Rajdhani,sans-serif;font-size:.9rem;margin:0;overflow:hidden;padding:0}body:after{background:repeating-linear-gradient(0deg,#0000000a,#0000000a 1px,#0000 0,#0000 3px)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:before{background:radial-gradient(circle at 20% 20%,#2fe8c31c,#0000 40%),radial-gradient(circle at 80% 15%,#d407491f,#0000 38%),radial-gradient(circle at 50% 85%,#5f6eff14,#0000 45%)}a{color:#545454;text-decoration:none}a:focus,a:hover{color:#8b8b8b}#root{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100vw;z-index:1}.loading{color:#8b8b8b;padding:10px;transform:translate3d(-50%,-50%,0)}.scrollArea{-webkit-overflow-scrolling:touch;height:100vh;height:100dvh;left:0;overflow:auto;overscroll-behavior-y:contain;position:absolute;top:0;width:100vw}.scrollArea::-webkit-scrollbar{width:8px}.scrollArea::-webkit-scrollbar-track{background:#080c1499;border-left:1px solid #2fe8c31a}.scrollArea::-webkit-scrollbar-thumb{background:#2fe8c34d;border:1px solid #080c1499;border-radius:4px}.scrollArea::-webkit-scrollbar-thumb:hover{background:#2fe8c3b3;box-shadow:0 0 10px #2fe8c380}.frame{left:0;padding:1.5rem;position:absolute;top:0;width:100%;z-index:2}.frame__title{font-size:inherit;font-weight:400;margin:0}.frame__links{margin:1rem 0}.frame__link:not(:last-child){margin-right:1rem}.frame__nav .frame__link:first-child{margin-right:1.5rem}.bottom-left{padding:1.5rem;transform:translate3d(0,-100%,0)!important}.hero-panel{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:linear-gradient(150deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff2e;border-radius:0;box-shadow:inset 0 1px 0 #ffffff40,0 16px 44px #00000061,0 0 30px #2fe8c326;color:#eef2fb;padding:1rem 1.1rem;width:min(27rem,78vw)}.hero-panel__eyebrow{color:#2fe8c3f2;font-size:.62rem;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.hero-panel__title{color:#fff;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;line-height:1.08;margin:0 0 .55rem}.hero-panel__copy{color:#f0f5ffe0;line-height:1.45;margin:0;max-width:30ch}.hero-panel__meta{align-items:center;background:#080c1473;border:1px solid #2fe8c359;border-radius:999px;color:#bcfff0;display:inline-flex;font-size:.62rem;gap:.45rem;letter-spacing:.08em;margin-top:.8rem;padding:.34rem .62rem;text-transform:uppercase}.paragraph-content,.paragraph-copy{pointer-events:auto}.paragraph-text{line-height:1.5;margin:0 0 .9rem}.paragraph-cta{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid #2fe8c373;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff52,0 8px 24px #00000047,0 0 18px #2fe8c329;color:#e6fff8;display:inline-block;font-size:.78rem;letter-spacing:.08em;padding:.56rem 1.05rem;pointer-events:auto;text-shadow:0 1px 2px #00000059;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.paragraph-cta:focus,.paragraph-cta:hover{background:linear-gradient(135deg,#2fe8c3e6,#2fe8c3a6);border-color:#2fe8c3e6;box-shadow:inset 0 1px 0 #ffffff59,0 10px 26px #0000004d,0 0 22px #2fe8c373;color:#0c0f13;transform:translateY(-1px)}.paragraph-cta:active{transform:translateY(0)}.paragraph-cta:focus-visible{outline:2px solid #2fe8c3d9;outline-offset:2px}@keyframes contact-scan{0%{opacity:0;transform:translateY(-100%) scaleX(.6)}15%{opacity:1}85%{opacity:.6}to{opacity:0;transform:translateY(200%) scaleX(.6)}}@keyframes contact-pulse{0%,to{box-shadow:0 0 12px #2fe8c340,inset 0 0 12px #2fe8c30a}50%{box-shadow:0 0 28px #2fe8c373,inset 0 0 18px #2fe8c314}}@keyframes corner-blink{0%,90%,to{opacity:1}93%{opacity:.3}96%{opacity:.9}}.contact-btn-wrap{pointer-events:auto}.contact-btn{align-items:center;animation:contact-pulse 3s ease-in-out infinite;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(135deg,#ffffff1a,#0f131ab3);border:1px solid #2fe8c359;color:#2fe8c3;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.68rem;isolation:isolate;justify-content:center;letter-spacing:.22em;min-width:11rem;overflow:hidden;padding:.85rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,color .25s ease,transform .25s ease}.contact-btn:before{animation:contact-scan 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#2fe8c3e6,#0000);content:"";height:2px;inset:0;pointer-events:none;position:absolute;top:0;width:100%}.contact-btn:focus,.contact-btn:hover{background:linear-gradient(135deg,#2fe8c32e,#0f131acc);border-color:#2fe8c3e6;box-shadow:0 0 36px #2fe8c380,inset 0 0 20px #2fe8c31a;color:#fff;transform:translateY(-2px)}.contact-btn:active{transform:translateY(0)}.contact-btn__label{position:relative;z-index:1}.contact-btn__corner{animation:corner-blink 4s ease-in-out infinite;height:7px;pointer-events:none;position:absolute;width:7px}.contact-btn__corner--tl{border-left:2px solid #2fe8c3;border-top:2px solid #2fe8c3;left:-1px;top:-1px}.contact-btn__corner--tr{animation-delay:.4s;border-right:2px solid #2fe8c3;border-top:2px solid #2fe8c3;right:-1px;top:-1px}.contact-btn__corner--bl{animation-delay:.8s;border-bottom:2px solid #2fe8c3;border-left:2px solid #2fe8c3;bottom:-1px;left:-1px}.contact-btn__corner--br{animation-delay:1.2s;border-bottom:2px solid #2fe8c3;border-right:2px solid #2fe8c3;bottom:-1px;right:-1px}@media screen and (max-width:52.99em){.contact-btn{font-size:.6rem;letter-spacing:.18em;min-width:9rem;padding:.72rem 1.5rem}:root{font-size:17px}.bottom-left--mobile{line-height:1.4;max-width:18rem;padding:1rem;transform:translate3d(0,-85%,0)!important}.hero-panel--mobile{border-radius:0;padding:.72rem .82rem .82rem;width:min(92vw,22rem)}.hero-panel__eyebrow{font-size:.58rem;margin-bottom:.35rem}.hero-panel__title{font-size:clamp(1rem,4.5vw,1.25rem);margin-bottom:.4rem}.hero-panel__copy{font-size:.8rem;line-height:1.42;max-width:28ch}.hero-panel__meta{font-size:.54rem;margin-top:.55rem;padding:.3rem .52rem}.paragraph-copy--mobile{font-size:.9rem;line-height:1.55}.paragraph-text{margin-bottom:.7rem}.paragraph-cta{font-size:.75rem;padding:.48rem .9rem}}@keyframes hero-glitch{0%,94%,to{clip-path:none;opacity:1;transform:translate(0) skewX(0deg)}95%{clip-path:inset(10% 0 55% 0);opacity:.92;transform:translate(-3px,1px) skewX(-1.5deg)}96%{clip-path:inset(55% 0 10% 0);opacity:.88;transform:translate(3px,-1px) skewX(1deg)}97%{clip-path:inset(30% 0 35% 0);opacity:.95;transform:translate(-2px) skewX(0deg)}98%{clip-path:none;opacity:.9;transform:translate(2px,1px) skewX(.5deg)}99%{clip-path:none;opacity:1;transform:translate(0) skewX(0deg)}}@keyframes hero-glitch-before{0%,94%,to{opacity:0;transform:translate(0)}95%{clip-path:inset(8% 0 60% 0);opacity:.55;transform:translate(-6px,1px)}96%{clip-path:inset(60% 0 8% 0);opacity:.45;transform:translate(5px,-1px)}97%{clip-path:inset(25% 0 40% 0);opacity:.35;transform:translate(-3px)}98%{opacity:0;transform:translate(0)}}@keyframes hero-glitch-after{0%,94%,to{opacity:0;transform:translate(0)}95%{clip-path:inset(55% 0 12% 0);opacity:.5;transform:translate(5px,-1px)}96%{clip-path:inset(15% 0 55% 0);opacity:.4;transform:translate(-4px,1px)}97%{clip-path:inset(40% 0 20% 0);opacity:.3;transform:translate(2px)}98%{opacity:0;transform:translate(0)}}@keyframes hero-border-pulse{0%,94%,to{border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff40,0 16px 44px #00000061,0 0 30px #2fe8c326}95%{border-color:#d40749b3;box-shadow:inset 0 1px 0 #ffffff40,0 0 0 1px #d4074980,0 0 22px #d4074973}96%{border-color:#2fe8c3e6;box-shadow:inset 0 1px 0 #ffffff40,0 0 0 1px #2fe8c399,0 0 28px #2fe8c38c}97%{border-color:#ffffff80;box-shadow:inset 0 1px 0 #fff6,0 0 18px #fff3}98%{border-color:#ffffff2e}}.hero-panel{animation:hero-glitch 6s infinite,hero-border-pulse 6s infinite;isolation:isolate;position:relative}.hero-panel:after,.hero-panel:before{background:inherit;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.hero-panel:before{animation:hero-glitch-before 6s infinite;background:linear-gradient(150deg,#d4074959,#d407491a);z-index:-1}.hero-panel:after{animation:hero-glitch-after 6s infinite;background:linear-gradient(150deg,#2fe8c359,#2fe8c31a);z-index:-1}@keyframes scanline-run{0%{opacity:0;transform:translateY(-100vh)}8%{opacity:1}90%{opacity:.7}to{opacity:0;transform:translateY(110vh)}}@keyframes vignette-in{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes glitch-bar-in{0%{opacity:0;transform:scaleX(0) translateX(-50%)}20%{opacity:1;transform:scaleX(1) translateX(0)}55%{opacity:.6}70%{opacity:.3;transform:scaleX(1.04) translateX(2%)}to{opacity:0;transform:scaleX(.96) translateX(-2%)}}@keyframes hud-label-in{0%{letter-spacing:.35em;opacity:0;transform:translateY(4px)}to{letter-spacing:.13em;opacity:1;transform:translateY(0)}}@keyframes fill-grow{0%{width:0}}.fx-scanline{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:99998}.fx-scanline:after{animation:scanline-run .85s cubic-bezier(.4,0,.2,1) forwards;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.fx-scanline--teal:after{background:linear-gradient(90deg,#0000,#2fe8c3 20%,#2fe8c3e6 50%,#2fe8c3 80%,#0000);box-shadow:0 0 18px #2fe8c3,0 0 40px #2fe8c399}.fx-scanline--red:after{background:linear-gradient(90deg,#0000,#d40749 20%,#d40749e6 50%,#d40749 80%,#0000);box-shadow:0 0 18px #d40749,0 0 40px #d4074999}.fx-vignette{animation:vignette-in .75s ease-out forwards;inset:0;pointer-events:none;position:fixed;z-index:99997}.fx-vignette--teal{background:radial-gradient(ellipse at center,#0000 35%,#2fe8c32e 100%)}.fx-vignette--red{background:radial-gradient(ellipse at center,#0000 35%,#d407492e 100%)}.fx-glitch{animation:glitch-bar-in .55s ease-out forwards;background:repeating-linear-gradient(90deg,#2fe8c3b3,#2fe8c3b3 6px,#0000 0,#0000 14px,#d4074999 0,#d4074999 18px,#0000 0,#0000 30px);height:4px;left:0;top:38%;transform-origin:left center;width:100vw;z-index:99999}.fx-glitch,.section-hud{pointer-events:none;position:fixed}.section-hud{bottom:1.6rem;color:#2fe8c3d9;font-family:Rajdhani,sans-serif;right:1.8rem;-webkit-user-select:none;user-select:none;z-index:99996}.section-hud__label{animation:hud-label-in .45s ease-out both;font-size:.52rem;letter-spacing:.13em;margin-bottom:.3rem;text-align:right;text-transform:uppercase}.section-hud__row{align-items:center;display:flex;gap:.5rem}.section-hud__num,.section-hud__total{font-size:.58rem;letter-spacing:.1em;opacity:.9}.section-hud__total{opacity:.35}.section-hud__bar{background:#2fe8c333;height:1px;overflow:hidden;position:relative;width:48px}.section-hud__fill{animation:fill-grow .5s cubic-bezier(.4,0,.2,1) both;background:#2fe8c3;box-shadow:0 0 6px #2fe8c3;height:100%;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:52.99em){.section-hud{bottom:1rem;right:1rem}.section-hud__bar{width:32px}}.canvas>div{z-index:10000000}#root>div>div{pointer-events:none}@media screen and (min-width:53em){body{overflow:hidden}.frame{align-content:space-between;display:grid;grid-template-areas:"title links" "... ..." "... nav";grid-template-columns:50% 50%;grid-template-rows:auto auto auto;height:100vh;padding:2rem 3.7rem;pointer-events:none}.frame__title{grid-area:title}.frame__links{grid-area:links;justify-self:end;margin:0}.frame__link{pointer-events:auto}.frame__nav{grid-area:nav;justify-self:end}.bottom-left{padding:0 0 2rem 3.7rem}}.custom-loader{align-items:center;background:#0c0f13;color:#2fe8c3;display:flex;font-family:inherit;inset:0;justify-content:center;position:fixed;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s;z-index:999999}.custom-loader--hidden{opacity:0;pointer-events:none;visibility:hidden}.custom-loader__content{display:flex;flex-direction:column;gap:1.2rem;width:16rem}.custom-loader__glitch{animation:hero-glitch 4s infinite;color:#eef2fb;font-size:.82rem;letter-spacing:.25em;position:relative;text-shadow:0 0 10px #2fe8c380;text-transform:uppercase}.custom-loader__glitch:after,.custom-loader__glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.custom-loader__glitch:before{animation:hero-glitch-before 3s linear infinite alternate-reverse;clip-path:inset(20% 0 80% 0);left:2px;text-shadow:-1px 0 #d40749}.custom-loader__glitch:after{animation:hero-glitch-after 2s linear infinite alternate-reverse;clip-path:inset(80% 0 20% 0);left:-2px;text-shadow:-1px 0 #2fe8c3}.custom-loader__bar-wrap{background:#ffffff1a;height:1px;overflow:hidden;position:relative;width:100%}.custom-loader__bar{background:#d40749;box-shadow:0 0 10px #d40749,0 0 20px #d4074980;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.custom-loader__meta{color:#2fe8c3b3;display:flex;font-size:.58rem;justify-content:space-between;letter-spacing:.15em;text-transform:uppercase}.admin-container{background:#080a0d;background-image:repeating-linear-gradient(0deg,#0000000a,#0000000a 1px,#0000 0,#0000 3px);color:#eef2fb;font-family:Rajdhani,sans-serif;inset:0;overflow-y:auto;padding:2rem;position:absolute;z-index:9999999}.admin-container,.admin-container *{pointer-events:auto!important}.admin-header{align-items:center;border-bottom:1px solid #2fe8c333;display:flex;justify-content:space-between;margin:0 auto 2rem;max-width:1000px;padding-bottom:1rem}.admin-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}@media screen and (max-width:53em){.admin-grid{grid-template-columns:1fr}.admin-container{padding:1rem}}.admin-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f131a99;border:1px solid #2fe8c333;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 32px #0000004d;padding:2rem;pointer-events:auto!important;position:relative}.admin-title{color:#2fe8c3;font-size:1.5rem;letter-spacing:.2em;margin-top:0;text-shadow:0 0 10px #2fe8c34d;text-transform:uppercase}.admin-subtitle{color:#eef2fb;font-size:1.1rem;letter-spacing:.1em;margin-bottom:1.5rem;margin-top:0}.admin-input{background:#0000004d;border:1px solid #ffffff1a;color:#2fe8c3;font-family:Rajdhani,sans-serif;font-size:1rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.admin-input:focus{border-color:#2fe8c3;box-shadow:0 0 15px #2fe8c333;outline:none}.admin-error{background:#d4074933;border:1px solid #d40749;color:#ffb3c6;font-size:.9rem;margin-bottom:1rem;padding:.8rem}.admin-stats{align-items:center;background:#2fe8c30a;border:1px solid #2fe8c31f;display:flex;gap:1.5rem;margin:0 auto 1.5rem;max-width:56rem;padding:.6rem 1rem}.admin-stat{color:#ffffff73;font-size:.65rem;letter-spacing:.12em}.admin-stat__num{color:#2fe8c3;font-size:1rem;font-weight:700;margin-right:.25rem}.admin-charcount{color:#ffffff40;font-size:.62rem;letter-spacing:.05em;margin-bottom:.8rem;margin-top:-.8rem;text-align:right}.admin-cat-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.admin-cat-btn{background:none;border:1px solid #ffffff1f;color:#fff6;cursor:pointer;font-family:inherit;font-size:.62rem;letter-spacing:.1em;padding:.2rem .6rem;transition:all .2s}.admin-cat-btn--active,.admin-cat-btn:hover{border-color:#2fe8c3;color:#2fe8c3}.note-item{background:#0006;border-left:3px solid #d40749;margin-bottom:1rem;padding:1rem;transition:border-color .2s}.note-item--pinned{border-left-color:#2fe8c3}.note-item__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.note-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.note-action-btn{background:none;border:1px solid #ffffff1f;color:#fff6;cursor:pointer;font-family:inherit;font-size:.58rem;letter-spacing:.1em;padding:.2rem .45rem;transition:all .2s}.note-action-btn--pinned,.note-action-btn:hover:not(:disabled){border-color:#2fe8c3;color:#2fe8c3}.note-action-btn--delete:hover:not(:disabled){border-color:#d40749;color:#d40749}.note-action-btn--save{border-color:#2fe8c3;color:#2fe8c3}.note-action-btn--cancel{border-color:#ffffff26;color:#ffffff59}.note-action-btn:disabled{cursor:not-allowed;opacity:.3}.note-pin-icon{color:#2fe8c3;font-size:.65rem}.note-category{border:1px solid #d4074959;color:#d40749;font-size:.58rem;letter-spacing:.1em;padding:.1rem .35rem;text-transform:uppercase}.note-title{color:#2fe8c3;font-size:1.1rem;font-weight:600}.note-date{color:#ffffff59;font-size:.65rem;letter-spacing:.05em;margin-bottom:0;margin-top:.2rem}.note-content{color:#ccc;font-size:.95rem;line-height:1.6;margin-top:.6rem;white-space:pre-wrap}.note-content--truncated{-webkit-mask-image:linear-gradient(180deg,#000 50%,#0000);mask-image:linear-gradient(180deg,#000 50%,#0000);max-height:4.8em;overflow:hidden}.note-expand-btn{background:none;border:none;color:#2fe8c373;cursor:pointer;display:block;font-family:inherit;font-size:.58rem;letter-spacing:.1em;padding:.3rem 0 0;transition:color .2s}.note-expand-btn:hover{color:#2fe8c3}.contact-overlay{align-items:center;animation:overlayFadeIn .4s ease forwards;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:9999}.contact-overlay__backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#080c14bf;inset:0;position:absolute}.contact-overlay__modal{animation:modalSlideUp .5s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(150deg,#ffffff14,#ffffff05);border:1px solid #2fe8c340;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff26,0 24px 64px #0009,0 0 40px #2fe8c31a;max-height:90vh;max-width:900px;overflow-y:auto;padding:3rem;position:relative;width:90%}.contact-overlay__close{background:#0000;border:none;color:#ffffff80;cursor:pointer;font-size:1.5rem;position:absolute;right:1.5rem;top:1.5rem;transition:color .2s,transform .2s;z-index:10}.contact-overlay__close:hover{color:#2fe8c3;transform:scale(1.1) rotate(90deg)}.contact-overlay__content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-overlay__info{display:flex;flex-direction:column}.contact-overlay__title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.contact-overlay__desc{color:#f0f5ffb3;font-size:.95rem;line-height:1.5;margin:0 0 2rem}.contact-overlay__socials{display:flex;flex-direction:column;gap:1rem}.social-btn{background:#ffffff08;border:1px solid #2fe8c34d;color:#e6fff8;display:inline-block;font-size:.85rem;letter-spacing:.1em;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease}.social-btn:hover{background:#2fe8c31a;border-color:#2fe8c3;box-shadow:0 0 20px #2fe8c333;color:#fff}.social-btn.whatsapp{border-color:#25d36680;color:#25d366}.social-btn.whatsapp:hover{background:#25d3661a;border-color:#25d366;box-shadow:0 0 20px #25d36633;color:#fff}.social-btn__corner{border:1px solid #2fe8c399;height:4px;position:absolute;transition:border-color .3s;width:4px}.social-btn.whatsapp .social-btn__corner{border-color:#25d36699}.social-btn__corner--tl{border-bottom:none;border-right:none;left:0;top:0}.social-btn__corner--tr{border-bottom:none;border-left:none;right:0;top:0}.social-btn__corner--bl{border-right:none;border-top:none;bottom:0;left:0}.social-btn__corner--br{border-left:none;border-top:none;bottom:0;right:0}.contact-overlay__form{display:flex;flex-direction:column;gap:1.2rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{color:#2fe8c3cc;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.form-group input,.form-group textarea{background:#0000004d;border:1px solid #ffffff26;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:.8rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#2fe8c30d;border-color:#2fe8c3;box-shadow:0 0 15px #2fe8c326}.form-alert{background:#0000004d;border-left:3px solid;font-size:.85rem;padding:.8rem}.form-alert--error{border-color:#d40749;color:#ff8aab}.form-alert--success{border-color:#2fe8c3;color:#bcfff0}.submit-btn{align-items:center;background:linear-gradient(135deg,#2fe8c31f,#0f131ab3);border:1px solid #2fe8c380;color:#2fe8c3;cursor:pointer;display:inline-flex;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:600;justify-content:center;letter-spacing:.2em;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .25s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2fe8c340,#0f131acc);border-color:#2fe8c3;box-shadow:0 0 25px #2fe8c34d;color:#fff;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.4}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.contact-overlay__content{gap:2rem;grid-template-columns:1fr}.contact-overlay__modal{padding:2rem 1.5rem}}
/*# sourceMappingURL=main.be7dc514.css.map*/