.navbar{position:fixed;top:0;left:0;right:0;padding:1rem 2rem;background-color:var(--bg-primary-navbar);box-shadow:0 2px 4px #0000001a;z-index:1000;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navbar-brand{max-height:calc(70px - 1rem)}.navbar-brand a{height:100%;aspect-ratio:1;object-fit:contain;position:relative;overflow:hidden}.navbar-brand a img{height:calc(70px - 1rem)}.navbar-menu{display:flex;min-width:80%;padding-left:3rem;padding-right:3rem;gap:2rem;align-items:center;justify-content:space-around;margin:auto}.navbar-menu a{color:var(--text-primary);text-decoration:none;transition:color .3s}.btnnavg{background-color:var(--btn-accent-s);padding:10px;border-radius:10px}.navbar-menu a:hover{color:var(--accent)}.theme-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;font-size:1.2rem;position:relative}.menu-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:1.5rem}@media (max-width: 768px){.theme-toggle{margin:auto!important}.navbar{height:80px}.menu-toggle{display:block;position:fixed;z-index:999;right:10px;top:0}.navbar-brand{position:fixed;z-index:999;left:10px;top:10px}.navbar-menu{position:fixed;top:60px!important;left:0;right:0;background-color:var(--bg-primary-navbar);padding:1rem;flex-direction:column;gap:1rem;transform:translateY(-150%);transition:transform .5s ease-in-out!important;transition:opacity .3s ease-in-out!important;font-weight:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0!important}.navbar-menu.active{transform:translateY(20px);opacity:1!important;transition:transform .5s ease-in-out!important;transition:opacity .3s ease-in-out!important}}.footer{background-color:var(--bg-secondary);padding-top:2rem;padding-bottom:1rem;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.footer-nav{display:flex;gap:2rem}.footer-nav a{color:var(--text-primary);text-decoration:none;transition:color .3s}.footer-nav a:hover{color:var(--accent)}.social-links{display:flex;gap:1.5rem}.social-links a{color:var(--text-primary);font-size:1.5rem;transition:color .3s}.social-links a:hover{color:var(--accent)}.copyright{color:var(--text-secondary);text-align:center}@media (max-width: 768px){.footer-nav{flex-direction:column;align-items:center;gap:1rem}}.service-card{background-color:var(--bg-secondary);padding:2rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s}.service-icon{font-size:2.5rem;color:var(--accent);margin-bottom:1.5rem}.service-card h3{margin-bottom:1rem;color:var(--text-primary)}.service-card p{color:var(--text-secondary);line-height:1.6}.services-page{padding-top:80px;min-height:100vh;padding-bottom:40px;max-width:1200px;margin:0 auto}.services-page h1{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--text-primary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding-left:2rem;padding-right:2rem}@media (max-width: 768px){.services-page h1{font-size:2rem}}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tech-item{background-color:var(--bg-secondary);padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px #3fb41b86}.tech-item h3{margin-bottom:.5rem;color:var(--text-primary)}.tech-item p{color:var(--text-secondary);line-height:1.6}.about-page{padding-top:80px;min-height:100vh;max-width:1200px;margin:0 auto}.about-intro{text-align:center;margin-bottom:4rem}.about-intro h1{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.about-description{max-width:800px;margin:0 auto;line-height:1.8;font-size:1.1rem;color:var(--text-secondary)}.tech-stack{margin-top:4rem;padding-bottom:40px;padding-left:2rem;padding-right:2rem}.tech-stack h2{text-align:center;margin-bottom:3rem;font-size:2rem;color:var(--text-primary)}.exp-stack,.certifications{margin-top:4rem;padding-bottom:40px;padding-left:2rem;padding-right:2rem}:is(.exp-stack,.certifications) h2{text-align:center;margin-bottom:3rem;font-size:2rem;color:var(--text-primary)}.experiences-grid,.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width: 768px){.about-page{padding-left:1rem;padding-right:1rem}.about-intro h1{font-size:2rem}.about-description{font-size:1rem}}.experience-card{background-color:var(--bg-secondary);padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px #3fb41b86}.tech-grid{display:flex;flex-wrap:wrap;gap:2rem}.tech-grid .tech{background-color:var(--accent);padding:.5rem;border-radius:5px;position:relative}.certification-card{background-color:var(--bg-secondary);padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px #3fb41b86}.certification-card a{text-decoration:none;color:var(--accent);font-weight:700}.project-card{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 0 5px #ff0}.project-card .project-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .3s}.project-overlay{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.project-card:hover .project-overlay{opacity:1}.project-overlay h3{color:#fff;margin-bottom:1rem}.project-overlay button{padding:.5rem 1.5rem;background-color:var(--accent);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:transform .3s;position:relative}.project-overlay button:hover{transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;padding:2rem;z-index:1000}.modal-content{background-color:var(--bg-primary);padding:2rem;border-radius:10px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.modal-content h2{margin-bottom:1.5rem;color:var(--text-primary)}.modal-content img{width:100%;border-radius:5px;margin-bottom:1.5rem}.project-description{margin-bottom:1.5rem;line-height:1.6;color:var(--text-secondary)}.technologies h3{margin-bottom:1rem;color:var(--text-primary)}.technologies ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.technologies li{background-color:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.view-project-btn{display:inline-block;margin-top:1.5rem;padding:.8rem 1.5rem;background-color:var(--accent);color:#fff;text-decoration:none;border-radius:5px;transition:transform .3s}.view-project-btn:hover{transform:translateY(-2px)}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary-navbar);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bg-primary)}.projects-page{padding-top:80px;min-height:100vh;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.projects-page h1{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--text-primary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-bottom:40px;gap:40px}@media (max-width: 768px){.projects-page{padding-left:1rem;padding-right:1rem}.projects-page h1{font-size:2rem}}.contact-form{background-color:var(--bg-secondary);padding:2rem;border-radius:10px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary)}.form-group input,.form-group textarea{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:5px;background-color:var(--bg-primary);color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.contact-form button{width:100%;padding:1rem;background-color:var(--accent);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:transform .3s;position:relative}.contact-form button:hover{transform:translateY(-2px)}.success-message{background-color:#4caf50;color:#fff;padding:1rem;border-radius:5px;margin-bottom:1.5rem;text-align:center}.contact-info{background-color:var(--bg-secondary);padding:2rem;border-radius:10px}.contact-info h2{margin-bottom:2rem;color:var(--text-primary)}.info-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.info-item svg{font-size:1.5rem;color:var(--accent)}.info-item p{color:var(--text-secondary)}.contact-page{padding-top:80px;padding-bottom:40px;min-height:100vh;max-width:1200px;margin:0 auto}.contact-page h1{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--text-primary)}.contact-container{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}@media (max-width: 768px){.contact-page{padding-left:1rem;padding-right:1rem}.contact-page h1{font-size:2rem}.contact-container{grid-template-columns:1fr;gap:2rem}}:root{--bg-primary-light: #ffffff;--text-primary-light: #333333;--accent-light: #646cff;--bg-primary-dark: #1a1a1a;--text-primary-dark: #ffffff;--accent-dark: #818cf8}[data-theme=light]{--bg-primary: var(--bg-primary-light);--text-primary: var(--text-primary-light);--accent: var(--accent-light)}[data-theme=dark]{--bg-primary: var(--bg-primary-dark);--text-primary: var(--text-primary-dark);--accent: var(--accent-dark)}*{box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;cursor:var(--cursor-primary)}main{flex:1}button{transition:all .2s ease-in-out;text-align:center;color:var(--text-primary);background-color:var(--accent);padding:1rem 2rem;border-radius:5px;cursor:pointer;color:#fff;border:none;font-size:1.2rem;cursor:var(--cursor-pointer) 5 5,pointer!important}.hidden{visibility:hidden}.pruebaflex{width:100%;min-height:100vh;height:auto;background-color:red;padding:1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;position:relative}.card{width:200px;height:280px;overflow:hidden;transition:all .3s ease-in-out}.card img{position:absolute;width:100%;z-index:1;left:0;top:0;transition:all .3s ease-in-out}.card div{padding:5px;position:absolute;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;background-color:#000000b3;color:#fff;transition:all .3s ease-in-out}.card div .nombre{font-weight:700}.card:hover{transform:scale(1.05)}.card:hover img{transform:scale(1.4)}.card:hover div{background-color:#00000080}.ExcelArticles{width:100%;height:auto;padding-top:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ExcelArticles .articles-container{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:20px;padding:40px;justify-content:center}.ExcelArticles .articles-container .article-card{padding-bottom:20px;width:300px;height:auto;border-radius:10px;box-shadow:0 0 10px #0000001a;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s}.ExcelArticles .articles-container .article-card:hover{transform:translateY(-5px);box-shadow:0 0 20px #0000004d}.ExcelArticles .example{padding:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:100%;min-height:100vh;height:auto;background-color:green!important;border:1px solid black}.ExcelArticles .example .exl{display:flex;height:200px;aspect-ratio:2;border:1px solid black}.ExcelArticles .FacebookProvider{width:500px;height:50px}.contenedorgeneral{width:100%;height:auto;background-color:#000}.contenedorgeneral .homeheader,.contenedorgeneral .aboutme{width:100%;height:auto;display:flex;gap:0;padding:86px}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description{display:flex;flex-direction:column;width:50%;height:auto;justify-content:center}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description span{display:flex;justify-content:left;width:auto;max-width:250px;font-size:.8rem;background-color:var(--accent)}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h1,:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h2{transform-origin:left center;margin:0;padding:0}:is(:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h1,:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h2) .a{color:var(--btn-accent)}:is(:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h1,:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h2) .b{color:var(--text-secondary)}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h1{font-size:3rem}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description h2{font-size:2.25rem}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description p{text-align:left}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .btns{display:flex;gap:1rem}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .btns .cont{min-width:166px;width:auto;height:44px;border-radius:22px;display:flex;justify-content:center;align-items:center;font-weight:bolder;background-color:var(--btn-accent);text-decoration:none;color:#fff}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .btns .cred{display:flex;justify-content:center;align-items:center;height:44px;aspect-ratio:1;padding:0;border-radius:50%;border:3px solid white;font-weight:bolder;text-decoration:none;color:#fff}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .btns .a{background-color:var(--btn-accent)}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .cardcont{width:100%;display:flex;gap:1rem;justify-content:center}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .cardcont .cardn{width:100px;border-radius:20px;aspect-ratio:1!important;background-color:var(--accent-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .description .cardcont .cardn .ind{font-weight:700;font-size:1.5rem}:is(.contenedorgeneral .homeheader,.contenedorgeneral .aboutme) .image{width:50%}.contenedorgeneral .aboutme .image{transform:rotatey(180deg)}.contenedorgeneral .separator{width:100%;height:150px;background-color:var(--accent-primary);padding:.5rem;display:flex;justify-content:center}.contenedorgeneral .separator .clientes{height:inherit;display:flex;gap:2rem}.contenedorgeneral .separator .clientes img{height:80%;filter:grayscale(1) contrast(.5);transition:all .2s ease-in-out;cursor:var(--cursor-pointer) 5 5,pointer!important}.contenedorgeneral .separator .clientes img:hover{filter:contrast(1);transform:scale(1.1)}.contenedorgeneral .projectsnew{width:100%;height:auto;padding:86px;transition:all 4s ease-in-out;interpolate-size:allow-keywords}.contenedorgeneral .projectsnew .pingproject{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;align-items:center}.contenedorgeneral .projectsnew .pingproject .cardp{width:220px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--accent-primary);padding:13px;border-radius:10px;transition:all .3s ease-in-out}.contenedorgeneral .projectsnew .pingproject .cardp img{width:100%;height:153px;object-fit:cover;display:flex;justify-content:center;align-items:center;border-radius:inherit}.contenedorgeneral .projectsnew .pingproject .cardp .cinfo{display:flex;justify-content:space-between;align-items:center}.contenedorgeneral .projectsnew .pingproject .cardp .cinfo .info{height:36px;display:flex;flex-direction:column;justify-content:center;padding:0}.contenedorgeneral .projectsnew .pingproject .cardp .cinfo .info h3{font-size:20px;margin:0}.contenedorgeneral .projectsnew .pingproject .cardp .cinfo .info span{font-size:10px;font-weight:500}.contenedorgeneral .projectsnew .pingproject .cardp .cinfo .btnenl{height:29px!important;padding:0;background-color:#000;border:2px solid white;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;text-align:center}.contenedorgeneral .projectsnew .pingproject .cardp:hover{transform:scale(1.05)}.contenedorgeneral .projectsnew .btnsindicator{width:100%;display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;margin-top:1rem;margin-bottom:1rem}.contenedorgeneral .projectsnew .btnsindicator span{margin:0}.contenedorgeneral .projectsnew .projectscont-wrapper{overflow:hidden;transition:height 1.5s ease,opacity .5s ease;opacity:1}.contenedorgeneral .projectsnew .projectscont-hidden{height:0!important;opacity:0}.contenedorgeneral .projectsnew .projectscont-content{height:50vh;overflow-y:scroll}.contenedorgeneral .projectsnew .projectscont-content .indproject{transition:all .3s ease-in-out;padding:1rem;width:100%;display:flex;justify-content:space-between;border-bottom:1px solid white;color:#adadad}.contenedorgeneral .projectsnew .projectscont-content .indproject .continfo .ginfo{display:flex;gap:1rem;justify-content:start;align-items:center}.contenedorgeneral .projectsnew .projectscont-content .indproject .continfo .ginfo .name{font-weight:bolder;font-size:25px}.contenedorgeneral .projectsnew .projectscont-content .indproject .continfo .ginfo .status{border:1px solid gray;height:24;padding-left:1rem;padding-right:1rem;display:flex;justify-content:center;align-items:centers;text-align:center;font-size:15px;border-radius:12px}.contenedorgeneral .projectsnew .projectscont-content .indproject .continfo .stats{padding-left:1rem;font-size:12px;color:#fff}.contenedorgeneral .projectsnew .projectscont-content .indproject:hover{padding-left:1.5rem;padding-right:1.5rem;background-color:#ffffff1a}.contenedorgeneral .projectsnew .projectscont-content .indproject:hover .continfo .ginfo .name{color:var(--btn-accent)}.contenedorgeneral .servicios{width:100%;padding:86px;display:flex;height:auto;flex-direction:column;justify-content:start;align-items:start;gap:2rem;font-size:18px}.contenedorgeneral .servicios .title{background-color:var(--accent);padding-top:2px;padding-bottom:2px;padding-left:1rem;padding-right:1rem}.contenedorgeneral .servicios .dts{font-weight:500}.contenedorgeneral .servicios .dts .value,.contenedorgeneral .servicios .dts .p{color:var(--btn-accent-s)}.contenedorgeneral .servicios .dts .value{font-size:22px;font-weight:bolder}.contenedorgeneral .servicios .servicescont{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.contenedorgeneral .servicios .servicescont .service{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;gap:.5rem;width:200px;aspect-ratio:1;border-radius:10px;background-color:var(--accent-primary);padding:1rem}.contenedorgeneral .servicios .servicescont .service .title{background-color:transparent;height:70px;font-size:15px;font-weight:bolder;display:flex;justify-content:center;align-items:end}.contenedorgeneral .servicios .servicescont .service hr{width:100%;color:#000;border:1px solid black}.contenedorgeneral .servicios .servicescont .service .description{font-size:11px;height:90px}.btncircle{aspect-ratio:1!important;border-radius:50%}@media (max-width: 950px){.homeheader,.aboutme{padding-left:.5rem!important;padding-right:.5rem!important;flex-direction:column!important}:is(.homeheader,.aboutme) .description{width:100%!important}:is(.homeheader,.aboutme) .description h1{font-size:1.5rem!important}:is(.homeheader,.aboutme) .description h2{font-size:1rem!important}:is(.homeheader,.aboutme) .image{display:none}.separator .clientes{overflow-x:scroll}.projectsnew,.servicios{padding-left:.5rem!important;padding-right:.5rem!important;padding-top:.5rem!important}.projectsnew .pingproject{gap:.5rem!important}.projectsnew .pingproject .cardp{width:160px!important}.projectsnew .pingproject .cardp img{height:130px!important}.projectsnew .pingproject .cardp .cinfo{height:auto!important}.projectsnew .pingproject .cardp .cinfo .info{height:auto!important}.projectsnew .pingproject .cardp .cinfo .info h3{font-size:1rem!important}.projectsnew .pingproject .cardp .cinfo .info span{font-size:.5rem!important}.servicios .servicescont .service{padding:0!important;width:150px!important}.servicios .servicescont .service hr{margin:0}}:root{width:100%;--imgback1:url(/img/bg1.jpg);--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #ffffff;--text-secondary: #00b10f;--accent: #ffffff75;--accent-primary:#17213b;--border-color: #404040;--bg-primary-navbar:#17213bcc;--cursor-primary:url(/img/cursordark.png);--cursor-pointer:url(/img/cdpdrak.pngg);--btn-accent:#7C87FF;--btn-accent-s:#00b10f;--cursor-primary-light:url(/img/cursorlight.png);--cursor-pointer-light:url(/img/cdplight.png);--img-back1-light:url(/img/bg1.jpg);--bg-primary-light: #1a1a1a;--bg-primary-navbar-light: #17213bcc;--bg-secondary-light: #f8f9fa;--text-primary-light: #ffffff;--text-secondary-light: #666666;--accent-light: #ffffff75;--border-color-light: #e0e0e0;--cursor-primary-dark:url(/img/cursordark.png);--cursor-pointer-dark:url(/img/cdpdrak.png);--img-back1-dark:url(/img/bg2.jpg);--bg-primary-dark: #1a1a1a;--bg-primary-navbar-dark: #17213bcc;--bg-secondary-dark: #2d2d2d;--text-primary-dark: #ffffff;--text-secondary-dark: #cccccc;--accent-dark: #ffffff75;--border-color-dark: #404040}[data-theme=light]{--cursor-primary:var(--cursor-primary-light);--cursor-pointer:var(--cursor-pointer-light);--imgback1:var(--img-back1-light);--bg-primary: var(--bg-primary-light);--bg-primary-navbar:var(--bg-primary-navbar-light);--bg-secondary: var(--bg-secondary-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--accent: var(--accent-light);--border-color: var(--border-color-light)}[data-theme=dark]{--cursor-primary:var(--cursor-primary-dark);--cursor-pointer:var(--cursor-pointer-dark);--imgback1:var(--img-back1-dark);--bg-primary: var(--bg-primary-dark);--bg-primary-navbar:var(--bg-primary-navbar-dark);--bg-secondary: var(--bg-secondary-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--accent: var(--accent-dark);--border-color: var(--border-color-dark)}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:var(--cursor-primary) 5 5,auto!important}a,.service-card{cursor:var(--cursor-pointer) 5 5,pointer!important}#root{min-height:100vh;display:flex;flex-direction:column}
