@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}
:root{--nav-s:-78px;--nav-c:-56px;--nav-e:-34px;--nav-n:-12px;--nav-i:10px;--nav-t:32px;--nav-h:54px}.nav-bar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.8);border-radius:50px;width:90%;max-width:1000px;padding:12px 24px;font-family:Montserrat,sans-serif;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,transform .3s;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav-bar:hover{transform:translate(-50%)translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,.12)}.nav-bar.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(255,255,255,.98);box-shadow:0 4px 20px rgba(0,0,0,.15)}.nav-content{justify-content:space-between;align-items:center;display:flex}.hamburger-menu{color:#1e293b;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.5rem;transition:color .3s;display:none}.hamburger-menu:hover{color:#8b5cf6}.nav-links{justify-content:center;gap:20px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:none;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;transition:transform .3s;position:relative}.nav-link:hover{transform:translateY(-2px)}.nav-link:after{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6);width:0;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:100%}.nav-link.active{font-weight:700}.nav-link.active:after{width:100%}.branding-container{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.branding-container h1{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:800;animation:2.5s infinite shimmer;display:flex}.branding-container .letter{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:transform .3s;display:inline-block}.branding-container .letter:hover{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translateY(-2px)}.branding-container .logo-element{z-index:15;border:2px solid #3b82f6;border-radius:50%;width:24px;height:24px;animation:.5s infinite bounce,7s infinite moveOverLetters;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.branding-container .logo-element:before{content:"";background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px rgba(59,130,246,.4)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes moveOverLetters{0%{left:calc(50% + var(--nav-s))}7.14%{left:calc(50% + var(--nav-c))}14.28%{left:calc(50% + var(--nav-e))}21.42%{left:calc(50% + var(--nav-n))}28.56%{left:calc(50% + var(--nav-i))}35.7%{left:calc(50% + var(--nav-t))}42.84%{left:calc(50% + var(--nav-h))}50%{left:calc(50% + var(--nav-h))}57.14%{left:calc(50% + var(--nav-t))}64.28%{left:calc(50% + var(--nav-i))}71.42%{left:calc(50% + var(--nav-n))}78.56%{left:calc(50% + var(--nav-e))}85.7%{left:calc(50% + var(--nav-c))}92.84%{left:calc(50% + var(--nav-s))}to{left:calc(50% + var(--nav-s))}}@media (max-width:768px){:root{--nav-s:-61px;--nav-c:-41px;--nav-e:-20px;--nav-n:0px;--nav-i:20px;--nav-t:41px;--nav-h:56px}.nav-bar{width:90%;padding:8px 15px}.hamburger-menu{display:block}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.98);border:1px solid rgba(226,232,240,.8);border-radius:20px;flex-direction:column;align-items:center;gap:15px;width:90%;max-width:400px;padding:15px 0;display:none;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px rgba(0,0,0,.1)}.nav-links.open{display:flex}.nav-link{padding:8px 16px;font-size:.9rem}.branding-container h1{font-size:22px}.branding-container .logo-element{width:20px;height:20px}.branding-container .logo-element:before{width:6px;height:6px}}@media (max-width:480px){:root{--nav-s:-55px;--nav-c:-36.5px;--nav-e:-18px;--nav-n:0px;--nav-i:18px;--nav-t:36.5px;--nav-h:50px}.nav-bar{width:95%;max-width:350px;padding:8px 15px}.nav-links{width:90%;max-width:300px;top:50px}.nav-link{padding:8px 12px;font-size:.85rem}.branding-container h1{font-size:20px}.branding-container .logo-element{width:20px;height:20px}.branding-container .logo-element:before{width:6px;height:6px}}
.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-top:1px solid rgba(226,232,240,.8);width:100%;padding:60px 20px 40px;box-shadow:0 -4px 20px rgba(0,0,0,.06)}.footer-content{max-width:1200px;margin:0 auto}.footer-grid{grid-template-columns:repeat(5,1fr);justify-content:space-between;gap:40px;margin-bottom:30px;display:grid}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.company-info{grid-column:span 1}.footer-subtitle{color:#1e293b;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:1.3rem;font-weight:700;animation:2.5s infinite shimmer}.company-description{color:#64748b;margin-bottom:20px;font-size:.95rem;line-height:1.7}.footer-links{margin:0;padding:0;list-style:none}.footer-link{color:#64748b;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:none;width:100%;padding:8px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s,transform .3s;display:block}.footer-link:hover{color:#3b82f6;transform:translate(5px)}.footer-icon{color:#3b82f6;margin-right:8px;transition:transform .3s}.footer-note:hover .footer-icon{transform:scale(1.1)}.social-links{justify-content:flex-start;gap:15px;margin-top:15px;display:flex}.social-link{background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.8);border-radius:12px;width:40px;height:40px;padding:8px;transition:transform .3s,box-shadow .3s;display:inline-block;overflow:hidden}.social-link:hover{border-color:#3b82f6;transform:scale(1.1)translateY(-2px);box-shadow:0 6px 15px rgba(59,130,246,.25)}.social-icon{object-fit:contain;filter:brightness(.8)saturate(1.2);border-radius:8px;width:100%;height:100%}.social-link:hover .social-icon{filter:brightness()saturate(1.5)}.newsletter{grid-column:span 1}.newsletter p{color:#64748b;margin-bottom:15px;font-size:.95rem;line-height:1.7}.newsletter-form{align-items:center;gap:10px;display:flex}.newsletter-input{color:#1e293b;background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.8);border-radius:8px;outline:none;width:100%;max-width:200px;padding:10px;font-size:.95rem;transition:border-color .3s}.newsletter-input:focus{border-color:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.2)}.newsletter-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(59,130,246,.3)}.footer-note{color:#64748b;text-align:center;margin-top:30px;font-size:.9rem}.footer-note a{color:#3b82f6;font-weight:600;text-decoration:none}.footer-note a:hover{color:#8b5cf6}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.company-info{text-align:center;grid-column:span 3}.social-links{justify-content:center}.newsletter{text-align:center;grid-column:span 3}.newsletter-form{justify-content:center}}@media (max-width:768px){.footer{padding:40px 15px}.footer-grid{text-align:center;grid-template-columns:1fr}.company-info,.newsletter{grid-column:span 1}.footer-subtitle{font-size:1.2rem}.newsletter-input{max-width:100%}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.company-info,.newsletter{grid-column:span 1}.footer-subtitle{font-size:1.1rem}.company-description,.footer-link,.newsletter p{font-size:.9rem}.footer-note{font-size:.85rem}.social-link{width:36px;height:36px;padding:6px}.newsletter-button{padding:8px 16px;font-size:.9rem}}
