@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"}
:root{--background:#dadada;--transbg:#f3f3f300;--foreground:#010a16;--highlight:#00ff70;--hero:black;--mode:true;--text-highlight:#007bff;--secondary:#333;--nav-bg-color:#fffa;--nav-link-color:#06c;--card-bg:transparent;--button-bg:transparent;--button-bg-hover:#2600e6;--button-text:#000;--input-bg:transparent;--input-border:#ccc;--input-text:#1a1a1a;--input-placeholder:#999;--border-radius:1.9rem;--border-radius-nav:3.6rem;--border-radius-footer:5rem;--item-padding:1.4rem;--drop-shadow:#00000026;--button-bg-success:#28a745;--button-bg-error:#dc3545;--button-bg-info:#007bff}html,body{margin:0;padding:0}body{background:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}@media (prefers-color-scheme:dark){:root{--background:#000;--transbg:#010a1600;--foreground:#f3f3f3;--hero:var(--foreground);--text-highlight:#85fdfc;--secondary:#ccc;--nav-bg-color:#000a;--nav-link-color:#0cf;--button-bg-hover:#5900ff;--button-text:#fff;--input-border:#333;--input-text:#f3f3f3;--input-placeholder:#aaa}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.lg{-webkit-backdrop-filter:url(#lg);backdrop-filter:url(#lg);box-shadow:2px 4px 14px var(--drop-shadow);border-radius:var(--border-radius)}.lg:before,.lg:after{border-radius:var(--border-radius)}nav:before,nav:after{border-radius:var(--border-radius-nav)}footer:before,footer:after{border-top-left-radius:var(--border-radius-footer);border-top-right-radius:var(--border-radius-footer)}.lg:before,.lg:after,nav:before,nav:after,footer:before,footer:after{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.lg:after,nav:after,footer:after{box-shadow:inset 1px 1px #fff7,inset 0 0 5px #fff7!important}.gt{background:radial-gradient(circle at center,var(--accent-light),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.isStart{z-index:-10;width:100%;height:100%;position:fixed;top:0;left:0}.svg-logo{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.svg-logo svg{width:100%;height:50%;color:var(--foreground);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoverpath:hover+path{opacity:0!important}section{z-index:50;width:80%;margin:auto;padding-top:5rem;position:relative}section#hero{visibility:hidden;margin-top:150px}h2{text-align:center;margin-bottom:var(--item-padding);font-size:2.5rem}nav{padding:var(--item-padding)4rem;z-index:1000;width:70%;color:var(--foreground);border-radius:var(--border-radius-nav);-webkit-backdrop-filter:url(#lg);backdrop-filter:url(#lg);box-shadow:2px 4px 14px var(--drop-shadow);flex-flow:row;justify-content:space-between;align-items:center;margin:auto;transition:all .7s cubic-bezier(.215,.61,.355,1);display:flex;position:fixed;top:2rem;left:0;right:0}nav *{margin:auto 0}nav .logo{font-size:1.5rem;font-weight:700}.nav-links{gap:var(--item-padding);padding:0;list-style:none;display:flex}.nav-links a{color:var(--nav-link-color);font-weight:700;transition:color .3s}.nav-links a:hover,.logo:hover a{color:var(--highlight)}.nav-links a.active{color:var(--highlight);font-weight:700}.hamburger-menu{display:none}.social-icons{gap:var(--item-padding);align-items:center;display:flex}.social-icon-link{color:var(--foreground);font-size:var(--item-padding);height:var(--item-padding);transition:all .3s ease-in-out}.social-icon-link:hover{color:var(--highlight);transform:translateY(-3px)scale(1.1)}.hero{text-align:center;background-position:50%;background-size:cover;flex-wrap:wrap;align-content:center;height:70vh;display:flex}.hero-content{place-content:space-between center;align-items:center;gap:var(--item-padding);padding:var(--border-radius-nav);border-radius:var(--border-radius);flex-flow:column wrap;margin:0 auto;display:flex}.hero-content *{margin:0}.hero h1{color:var(--highlight);font-size:3rem}.hero h2{font-size:2.8rem}.hero h5{color:var(--foreground);font-size:1.19rem;font-weight:300}.cta-button{background:var(--button-bg);color:var(--highlight);border-radius:var(--border-radius);padding:.7rem 1.7rem;font-size:19px;font-weight:700;transition:transform,background .3s;display:inline-block}.cta-button:hover{outline:var(--button-bg-hover)solid 2px;transform:scale(1.05)}.project-page-container{margin:15rem auto}.project-list,.tab-content{gap:var(--item-padding);padding:0 var(--item-padding);grid-template-columns:repeat(auto-fit,minmax(315px,1fr));display:grid}.project-item{background:var(--card-bg);padding:var(--item-padding);border-radius:var(--border-radius);transition:transform .3s}.project-item:hover{transform:translateY(-5px)scale(1.02)}.project-item img{object-fit:cover;border-radius:calc(var(--border-radius) - var(--item-padding));width:100%;height:100%}.project-item a{color:var(--foreground);gap:var(--item-padding);text-decoration:none;display:grid}.project-item h3{margin:0;font-weight:300}.project-item p{color:var(--secondary);margin:0}.tabs{justify-content:center;gap:var(--item-padding);padding:var(--item-padding);flex-wrap:wrap;display:flex}.tabs button{background:var(--card-bg);color:var(--foreground);border-radius:var(--border-radius);cursor:pointer;border:none;padding:.8rem 1.5rem;transition:background .3s}.tabs button.active{background:var(--button-bg-hover);color:#fff;font-weight:700}.tabs button:hover{outline:var(--button-bg-hover)solid 2px}.show-more-wrapper{text-align:center;margin-top:2rem}.show-more-button{background-color:var(--button-bg);color:var(--button-text);border-radius:var(--border-radius);cursor:pointer;border:none;padding:.75rem 2rem;font-size:1.2rem;font-weight:700;transition:background .3s}.show-more-button:hover{outline:var(--button-bg-hover)solid 2px}.testimonial-list{gap:var(--item-padding);padding:var(--item-padding);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.testimonial-item{background:var(--card-bg);border-radius:var(--border-radius);text-align:center;color:var(--foreground);flex-flow:column wrap;place-content:center space-around;align-items:center;padding:.2rem 1rem;display:flex}.testimonial-item .rating-display{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.testimonial-item .rating-display strong{color:var(--foreground);font-size:1.2rem;font-weight:700}.testimonial-item .stars-container{font-size:1.7rem;display:inline-block;position:relative}.testimonial-item .stars-empty{color:var(--secondary)}.testimonial-item .stars-full{white-space:nowrap;color:gold;position:absolute;top:0;left:0;overflow:hidden}.testimonial-item p{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.25}.testimonial-item img,.testimonial-item .client-avatar{object-fit:cover;border:2px solid var(--foreground);border-radius:50%;width:80px;height:80px;margin-top:.7rem}.testimonial-item h4{color:var(--text-highlight);margin:.7rem 0 1rem;font-size:1.1rem;font-weight:400}form{gap:1.5rem;display:grid}form div{flex-direction:column;display:flex}input,textarea{border-radius:var(--border-radius);background:var(--input-bg);color:var(--input-text);resize:vertical;border:none;padding:1rem;font-size:1rem;box-shadow:inset 1px 1px #fff7,inset 0 0 5px #fff7!important}button[type=submit]{border-radius:var(--border-radius);border:none;justify-self:end;padding:1rem 2rem;font-size:1rem}button[type=submit]:hover{transform:scale(1.05)}footer{background:linear-gradient(to bottom,var(--transbg),var(--background));color:var(--text-secondary);-webkit-backdrop-filter:url(#lg);backdrop-filter:url(#lg);box-shadow:2px 4px 14px var(--drop-shadow);border-top-left-radius:var(--border-radius-footer);border-top-right-radius:var(--border-radius-footer);margin-top:12rem;padding:3rem 4rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-column{flex-direction:column;gap:1rem;display:flex}.footer-heading{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.footer-tagline{line-height:1.6}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--highlight);text-decoration:underline}.footer-socials{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.footer-socials a{color:var(--text-secondary);font-size:1.5rem;transition:color .3s,transform .3s}.footer-socials a:hover{color:var(--highlight);transform:scale(1.1)}.footer-bottom{max-width:1200px;color:var(--text-tertiary);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding-top:2rem;font-size:.8rem;display:flex}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(1,1fr)}.footer-bottom{text-align:center;flex-direction:column}}@media (max-width:480px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-socials{justify-content:center}}.footer-links li{list-style:none}.footer-links a{color:var(--foreground);transition:color .3s}.footer-links a:hover{color:var(--highlight)}.error-page-container{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex}.cta-button{color:var(--highlight);cursor:pointer;border:none}.cta-button:hover{transform:translateY(-2px)}.tools-section{text-align:center;max-width:1000px;margin:4rem auto;padding:0 2rem}.tools-section .section-title{align-items:center;gap:.75rem;margin-bottom:2rem;display:inline-flex}.tools-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tool-card{padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.tool-card:hover{color:var(--highlight);transform:translateY(-3px)}@media (max-width:1200px){nav{width:90%;padding:var(--item-padding)2rem}.nav-links,.social-icons{gap:.5rem}}@media (max-width:768px){section{max-width:100vw}nav ul{align-items:center}nav.top-nav-container.mobile-menu-open{background:var(--nav-bg-color);flex-flow:column wrap;align-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:fixed;inset:0;border-radius:var(--item-padding)!important}nav.top-nav-container.mobile-menu-open:after,nav.top-nav-container.mobile-menu-open:before{border-radius:var(--item-padding)!important}.nav-links{display:none}.top-nav-container{width:80%}.hamburger-menu{color:var(--foreground);cursor:pointer;z-index:1002;background:0 0;border:none;font-size:1.75rem;display:flex}.hamburger-menu.close{top:var(--item-padding);right:var(--item-padding);padding:var(--border-radius);margin:auto;position:absolute}.mobile-nav-panel{justify-content:center;align-items:center;gap:var(--item-padding);z-index:1001;flex-direction:column;display:flex}.mobile-nav-links{text-align:center;margin:0;padding:0;list-style:none}.mobile-nav-links li{margin:1.5rem 0}.mobile-nav-links a{color:var(--foreground);font-size:2rem;font-weight:700}.social-icon-link.mobile{color:var(--foreground);font-size:var(--border-radius);height:var(--border-radius);transition:all .3s ease-in-out}.nomob{display:none}.hero h1{font-size:2.5rem}.hero h2{font-size:1.2rem}.project-list,.tab-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.testimonial-item{padding:1rem}}.hero-section-container{text-align:center;z-index:-1;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;margin:auto;display:flex;position:fixed;inset:0}
