:root{--primary-color:#d70201;--text-color:#333;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-hover:#e0e0e0}.dark-vertion{--text-color:#fff;--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-hover:#3d3d3d}.svg-frame{align-items:center;display:flex;height:300px;justify-content:center;margin:0 auto;position:relative;transform-style:preserve-3d;width:300px}.svg-frame svg{fill:none;height:344px;position:absolute;transform-origin:center;transition:.5s;width:344px;z-index:calc(1 - var(--j)*.2)}.svg-frame:hover svg{transform:rotate(-80deg) skew(30deg) translate(calc(45px*var(--i))) translateY(calc(-35px*var(--i)))}.svg-frame svg #center{transform-origin:center;transition:.5s}.svg-frame:hover svg #center{transform:rotate(-30deg) translate(45px) translateY(-3px)}#out2{animation:rotate16 7s ease-in-out infinite alternate}#out2,#out3{transform-origin:center}#out3{animation:rotate16 3s ease-in-out infinite alternate;stroke:#a96d5a}#inner1,#inner3{animation:rotate16 4s ease-in-out infinite alternate;transform-origin:center}#center1{animation:rotate16 2s ease-in-out infinite alternate;fill:#a96d5a;transform-origin:center}@keyframes rotate16{to{transform:rotate(1turn)}}.whatsapp-form-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:500px;padding:2rem}.dark-vertion .whatsapp-form-container{background:#212121;box-shadow:0 4px 6px #0000004d}.whatsapp-form-title{color:#25d366;margin-bottom:1.5rem;text-align:center}.whatsapp-form{display:flex;flex-direction:column;gap:1rem}.whatsapp-form-input,.whatsapp-form-textarea{background:#fff;border:2px solid #e0e0e0;border-radius:5px;color:#333;font-size:1rem;padding:.8rem;transition:border-color .3s ease}.dark-vertion .whatsapp-form-input,.dark-vertion .whatsapp-form-textarea{background:#333;border-color:#444;color:#fff}.whatsapp-form-textarea{min-height:100px;resize:vertical}.whatsapp-form-input:focus,.whatsapp-form-textarea:focus{border-color:#25d366;outline:none}.whatsapp-form-button{background-color:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s ease}.whatsapp-form-button:hover{background-color:#128c7e}.whatsapp-form-button:disabled{background-color:#ccc;cursor:not-allowed}.whatsapp-page-container{background-color:#f5f5f5;min-height:100vh;padding:2rem}.dark-vertion .whatsapp-page-container{background-color:#0b0b0b}.seo-layout{background:radial-gradient(circle at 88% 8%,#d7020133,#0000 42%),linear-gradient(180deg,#0d0d0d,#121212);color:var(--text-color);min-height:100vh;overflow-x:hidden;position:relative}.seo-ambient-shape{border-radius:50%;filter:blur(70px);pointer-events:none;position:fixed;z-index:0}.seo-ambient-shape-1{display:none}.seo-ambient-shape-2{background:#d7020147;height:300px;right:-90px;top:320px;width:300px}.seo-main{padding:36px 0 52px;position:relative;z-index:1}.jv-site-content{min-height:calc(100vh - 220px);padding-top:120px}.seo-breadcrumb{align-items:center;color:#bdbdbd;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:0 0 16px}.seo-breadcrumb a{color:#d9d9d9}.seo-page-shell{background:#131313b3;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 40px #00000040;padding:24px}.seo-main h1,.seo-main h2,.seo-main h3{color:var(--text-color)}.seo-hero{background:linear-gradient(135deg,#ffffff0d,#ffffff03),linear-gradient(45deg,#d702012e,#0d0d0d38);border:1px solid #ffffff1a;border-radius:18px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.seo-hero:after{background:radial-gradient(circle,#d7020159,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-90px;top:-90px;width:220px}.seo-hero p{color:#ddd;margin-bottom:0;max-width:760px}.seo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-card{background:linear-gradient(165deg,#2b2b2bb8,#161616f0);border:1px solid #ffffff14;border-radius:14px;padding:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.seo-card:hover{border-color:#d7020180;box-shadow:0 14px 30px #0000003d;transform:translateY(-4px)}.seo-card p:last-child{margin-bottom:0}.seo-list{padding-left:18px}.seo-list li{margin-bottom:8px}.seo-kicker{background:#d7020126;border:1px solid #d7020180;border-radius:999px;color:#ffb0b0;display:inline-block;font-size:12px;letter-spacing:1.3px;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.seo-cta{background:linear-gradient(120deg,#d70201,#b90201);border:1px solid #ffffff14;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:12px;padding:11px 15px}.seo-cta:hover{color:#fff;opacity:.98;text-decoration:none;transform:translateY(-1px)}.seo-faq-item{background:#141414e6;border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:12px 14px}.seo-code{background:#0d1117;border-radius:10px;color:#e6edf3;font-size:13px;overflow-x:auto;padding:14px}.seo-article-meta{color:#969696;font-size:14px}.seo-table{border-collapse:collapse;margin:12px 0 18px;width:100%}.seo-table td,.seo-table th{border:1px solid #ffffff1f;padding:8px;text-align:left}.seo-footer{background:linear-gradient(180deg,#1113,#101010 70%);border-top:1px solid #ffffff14;color:#dedede;padding:24px 0 30px}.seo-inner-footer{padding:8px 2px}.seo-footer-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.seo-footer-block{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;padding:16px}.seo-footer-block h4{font-size:18px;margin:0 0 12px}.seo-footer-brand-wrap{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px}.seo-footer-logo-image{display:block;height:76px;object-fit:contain;width:76px}.seo-footer-links li{margin-bottom:8px}.seo-footer-links a{color:#f2f2f2}.seo-footer-links a:hover{color:#ff9c9c}.seo-footer-tags{display:flex;flex-wrap:wrap;gap:8px}.seo-footer-tags span{background:#d702012e;border:1px solid #d7020166;border-radius:999px;color:#fff;font-size:12px;padding:5px 9px}.seo-footer-social li a{background:#ffffff14}.seo-footer-social li a:hover{background:#d70201}.seo-footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding-top:14px}.seo-footer-bottom p{font-size:13px;margin:0}@media (max-width:767px){.jv-site-content{padding-top:90px}.seo-footer-grid{grid-template-columns:1fr}}.seo-footer a{color:#fff}.home-seo-links{padding:40px 0}.home-seo-links .seo-grid .seo-card{background:#ffffff0d}.jv-professional-progress .jv-progress-circle.is-static{--progress:50%;align-items:center;background:radial-gradient(closest-side,#141414f2 74%,#0000 75%,#0000),conic-gradient(#f30100 var(--progress),#ffffff38 0);border:1px solid #fff3;border-radius:50%;display:flex;height:84px;justify-content:center;margin:0 auto 10px;width:84px}.jv-professional-progress .jv-progress-circle.is-static span{color:#fff;font-size:12px;font-weight:700}.white-vertion .jv-professional-progress .jv-progress-circle.is-static{background:radial-gradient(closest-side,#fffffff2 74%,#0000 75%,#0000),conic-gradient(#f30100 var(--progress),#1e1e1e33 0);border-color:#00000026}.white-vertion .jv-professional-progress .jv-progress-circle.is-static span{color:#202020}.white-vertion .seo-layout{background:radial-gradient(circle at 88% 8%,#d702011f,#0000 44%),linear-gradient(180deg,#efefef,#e8e8e8)}.white-vertion .seo-page-shell{background:#ffffffe6;border-color:#0000001a}.white-vertion .seo-card{background:linear-gradient(165deg,#fffffff2,#f0f0f0f2);border-color:#0000001a}.white-vertion .seo-hero{background:linear-gradient(135deg,#ffffffd9,#f4f4f4cc),linear-gradient(45deg,#d7020114,#fff6);border-color:#0000001a}.white-vertion .seo-breadcrumb,.white-vertion .seo-hero p{color:#4b4b4b}.white-vertion .seo-breadcrumb a{color:#262626}.white-vertion .seo-footer-block{background:linear-gradient(160deg,#ffffffd9,#f5f5f5e6);border-color:#00000024}.white-vertion .seo-footer-links a{color:#222}.white-vertion .seo-footer-tags span{background:#d7020114;border-color:#d7020140;color:#222}.jv-portfolio-react-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.jv-portfolio-react-filter{background:#ffffff0f;border:1px solid #fff3;border-radius:999px;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.jv-portfolio-react-filter.active,.jv-portfolio-react-filter:hover{background:#f30100;border-color:#f30100;transform:translateY(-1px)}.jv-portfolio-react-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.jv-portfolio-react-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jv-portfolio-react-card:hover{border-color:#f3010073;box-shadow:0 14px 25px #00000040;transform:translateY(-4px)}.jv-portfolio-react-thumb{aspect-ratio:16/11;background:#151515;position:relative}.jv-portfolio-react-thumb img{display:block;height:100%;object-fit:cover;width:100%}.jv-portfolio-react-content{padding:14px}.jv-portfolio-react-content h4{font-size:18px;margin:0 0 6px}.jv-portfolio-react-content p{color:#e3e3e3;font-size:13px;margin:0 0 10px}.jv-portfolio-react-action{background:#f3010033;border:1px solid #f3010080;border-radius:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;padding:7px 12px}.jv-portfolio-react-action:hover{background:#f30100}.jv-portfolio-react-modal{align-items:center;background:#0a0a0ad6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.jv-portfolio-react-modal-inner{background:#171717;border:1px solid #ffffff1f;border-radius:16px;padding:18px;position:relative;width:min(980px,100%)}.jv-portfolio-react-close{background:#f30100;border:none;border-radius:50%;color:#fff;font-size:15px;height:34px;position:absolute;right:10px;top:10px;width:34px}.jv-portfolio-react-modal-grid{display:grid;gap:18px;grid-template-columns:1.2fr 1fr}.jv-portfolio-react-modal-image{border-radius:12px;overflow:hidden}.jv-portfolio-react-modal-image img{height:100%;max-height:420px;object-fit:cover;width:100%}.jv-portfolio-react-modal-content h2{margin-top:0}@media (max-width:768px){.jv-portfolio-react-modal-grid{grid-template-columns:1fr}}.white-vertion .jv-portfolio-react-filter{background:#00000008;border-color:#0003;color:#111}.white-vertion .jv-portfolio-react-card{background:#ffffffe0;border-color:#0000001f}.white-vertion .jv-portfolio-react-content p{color:#444}.white-vertion .jv-portfolio-react-action{color:#111}.white-vertion .jv-portfolio-react-modal-inner{background:#f6f6f6;border-color:#0000001f}.jv-custom-nav{align-items:center;display:flex;justify-content:space-between;padding:30px 0;position:relative;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,border-color .25s ease;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;width:100%}.jv-custom-nav.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark-vertion .jv-custom-nav.is-scrolled{background-color:#101010c7;border-bottom:1px solid #ffffff14;box-shadow:0 10px 24px #00000040}.white-vertion .jv-custom-nav.is-scrolled{background-color:#ffffffeb;border-bottom:1px solid #00000014;box-shadow:0 10px 24px #0000001a}.jv-header{padding:0}.jv-nav-brand{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:14px;margin-right:22px}.jv-nav-brand:hover{text-decoration:none}.jv-nav-brand-image{display:block;height:40px;object-fit:contain;width:40px}.white-vertion .jv-nav-brand-image{filter:invert(1)}.jv-nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.jv-nav-menu .jv-nav-item{align-items:center;display:flex;justify-content:center;position:relative}.jv-nav-link{color:var(--text-color);font-size:1.05rem;padding-bottom:2px;position:relative;text-decoration:none;transition:color .3s ease}.jv-nav-link:hover{color:var(--primary-color)}.jv-nav-item.active .jv-nav-link{color:var(--primary-color);font-weight:600}.jv-nav-item.active .jv-nav-link:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.jv-theme-toggle{align-items:center;background-color:var(--bg-secondary);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:auto;margin-right:5px;transition:background-color .3s ease;width:40px}.jv-theme-toggle:hover{background-color:var(--bg-hover)}.dark-vertion .jv-theme-toggle svg{fill:#fff}.jv-menu-button{background:none;border:none;display:none;flex-direction:column;height:21px;justify-content:space-between;margin-bottom:9.5px;margin-left:15px;margin-top:9.5px;padding:0;width:30px;z-index:1000}.jv-menu-button span{background-color:var(--text-color);display:block;height:3px;transition:all .3s ease;width:100%}.jv-menu-button.active span:first-child{transform:translateY(9px) rotate(45deg)}.jv-menu-button.active span:nth-child(2){opacity:0}.jv-menu-button.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.jv-menu-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:998}.jv-menu-overlay.active{display:block}@media (max-width:768px){.jv-nav-brand{margin-left:10px;margin-right:8px}.jv-nav-brand-image{height:35px;margin-bottom:0;width:35px}.jv-menu-button{display:flex}.jv-nav-menu{background-color:var(--bg-primary);box-shadow:-2px 0 5px #0000001a;flex-direction:column;height:100vh;max-width:300px;padding:80px 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:999}.jv-nav-menu.active{right:0}.jv-nav-item.active .jv-nav-link:after{display:none}.jv-nav-item.active .jv-nav-link{font-weight:600}.jv-nav-item{margin:1rem 0}}.language-selector{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.language-selector__trigger{align-items:center;background:#0000;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:6px;justify-content:space-between;min-width:100px;padding:6px 10px;transition:all .2s ease}.language-selector__trigger:hover{border-color:#999}.language-selector__trigger.active{border-color:#666}.language-selector__flag{font-size:14px;line-height:1}.language-selector__text{flex:1;font-size:11px;text-align:left}.language-selector__arrow{color:#666;transition:transform .2s ease}.language-selector__arrow.rotated{transform:rotate(180deg)}.language-selector__dropdown{animation:slideIn .2s ease;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;overflow:hidden;position:absolute;right:0;z-index:1000}.language-selector__dropdown.dropdown-down{margin-top:4px;top:100%}.language-selector__dropdown.dropdown-up{bottom:100%;margin-bottom:4px}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.language-selector__option{align-items:center;background:var(--bg-secondary);border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 10px;transition:all .2s ease}.language-selector__option:last-child{border-bottom:none}.language-selector__option:hover{color:#000}.language-selector__option:hover span{opacity:.7}.language-selector__option.selected span{font-weight:700}.dark-vertion .language-selector__trigger{border-color:#404040;color:#fff}.dark-vertion .language-selector__trigger:hover{border-color:#666}.dark-vertion .language-selector__trigger.active{border-color:gray}.dark-vertion .language-selector__dropdown{border-color:#404040;box-shadow:0 4px 12px #0000004d}.dark-vertion .language-selector__option{border-bottom-color:#404040;color:#fff}.dark-vertion .language-selector__option.selected,.dark-vertion .language-selector__option:hover{color:#fff}@media (max-width:768px){.language-selector__trigger{font-size:11px;min-width:90px;padding:5px 8px}.language-selector__flag{font-size:12px}.language-selector__text{font-size:10px}.language-selector__option{font-size:10px;padding:6px 8px}}@media (max-width:480px){.language-selector__trigger{font-size:10px;min-width:80px;padding:4px 6px}.language-selector__text{display:none}.language-selector__option .language-selector__text{display:block}}
