: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{position:relative;width:300px;height:300px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.svg-frame svg{position:absolute;-webkit-transition:.5s;transition:.5s;z-index:calc(1 - (.2 * var(--j)));-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:344px;height:344px;fill:none}.svg-frame:hover svg{-webkit-transform:rotate(-80deg) skew(30deg) translateX(calc(45px * var(--i))) translateY(calc(-35px * var(--i)));-ms-transform:rotate(-80deg) skew(30deg) translateX(calc(45px * var(--i))) translateY(calc(-35px * var(--i)));transform:rotate(-80deg) skew(30deg) translate(calc(45px * var(--i))) translateY(calc(-35px * var(--i)))}.svg-frame svg #center{-webkit-transition:.5s;transition:.5s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.svg-frame:hover svg #center{-webkit-transform:rotate(-30deg) translateX(45px) translateY(-3px);-ms-transform:rotate(-30deg) translateX(45px) translateY(-3px);transform:rotate(-30deg) translate(45px) translateY(-3px)}#out2{-webkit-animation:rotate16 7s ease-in-out infinite alternate;animation:rotate16 7s ease-in-out infinite alternate;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#out3{-webkit-animation:rotate16 3s ease-in-out infinite alternate;animation:rotate16 3s ease-in-out infinite alternate;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;stroke:#a96d5a}#inner3,#inner1{-webkit-animation:rotate16 4s ease-in-out infinite alternate;animation:rotate16 4s ease-in-out infinite alternate;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#center1{fill:#a96d5a;-webkit-animation:rotate16 2s ease-in-out infinite alternate;animation:rotate16 2s ease-in-out infinite alternate;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes rotate16{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate16{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whatsapp-form-container{max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a}.dark-vertion .whatsapp-form-container{background:#212121;box-shadow:0 4px 6px #0000004d}.whatsapp-form-title{color:#25d366;text-align:center;margin-bottom:1.5rem}.whatsapp-form{display:flex;flex-direction:column;gap:1rem}.whatsapp-form-input,.whatsapp-form-textarea{padding:.8rem;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;transition:border-color .3s ease;background:#fff;color:#333}.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{outline:none;border-color:#25d366}.whatsapp-form-button{background-color:#25d366;color:#fff;padding:1rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;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{min-height:100vh;padding:2rem;background-color:#f5f5f5}.dark-vertion .whatsapp-page-container{background-color:#0b0b0b}.seo-layout{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(215,2,1,.18),transparent 35%),radial-gradient(circle at 80% 0%,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#0d0d0d,#121212);color:var(--text-color);position:relative;overflow-x:hidden}.seo-ambient-shape{position:fixed;border-radius:50%;filter:blur(70px);z-index:0;pointer-events:none}.seo-ambient-shape-1{width:260px;height:260px;background:#d7020152;top:150px;left:-80px}.seo-ambient-shape-2{width:300px;height:300px;background:#1270ff38;top:320px;right:-90px}.seo-main{padding:36px 0 52px;position:relative;z-index:1}.jv-site-content{padding-top:120px;min-height:calc(100vh - 220px)}.seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;color:#bdbdbd}.seo-breadcrumb a{color:#d9d9d9}.seo-page-shell{background:#131313b3;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;box-shadow:0 22px 40px #00000040}.seo-main h1,.seo-main h2,.seo-main h3{color:var(--text-color)}.seo-hero{margin-bottom:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#ffffff0d,#ffffff03),linear-gradient(45deg,#d702012e,#0d0d0d38);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.seo-hero:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-90px;background:radial-gradient(circle,rgba(215,2,1,.35),transparent 70%);border-radius:50%;pointer-events:none}.seo-hero p{max-width:760px;color:#ddd;margin-bottom:0}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.seo-card{background:linear-gradient(165deg,#2b2b2bb8,#161616f0);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.seo-card:hover{transform:translateY(-4px);border-color:#d7020180;box-shadow:0 14px 30px #0000003d}.seo-card p:last-child{margin-bottom:0}.seo-list{padding-left:18px}.seo-list li{margin-bottom:8px}.seo-kicker{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#ffb0b0;margin-bottom:10px;background:#d7020126;border:1px solid rgba(215,2,1,.5);border-radius:999px;padding:4px 10px}.seo-cta{display:inline-block;margin-top:12px;background:linear-gradient(120deg,#d70201,#b90201);color:#fff;padding:11px 15px;border-radius:8px;font-weight:600;border:1px solid rgba(255,255,255,.08)}.seo-cta:hover{text-decoration:none;color:#fff;opacity:.98;transform:translateY(-1px)}.seo-faq-item{margin-bottom:12px;background:#141414e6;border-radius:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08)}.seo-code{background:#0d1117;color:#e6edf3;border-radius:10px;padding:14px;overflow-x:auto;font-size:13px}.seo-article-meta{color:#969696;font-size:14px}.seo-table{width:100%;border-collapse:collapse;margin:12px 0 18px}.seo-table th,.seo-table td{border:1px solid rgba(255,255,255,.12);padding:8px;text-align:left}.seo-footer{border-top:1px solid rgba(255,255,255,.08);padding:24px 0 30px;background:linear-gradient(180deg,#1113,#101010 70%);color:#dedede}.seo-inner-footer{padding:8px 2px}.seo-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.seo-footer-block{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}.seo-footer-block h4{margin:0 0 12px;font-size:18px}.seo-footer-brand-wrap{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.seo-footer-logo-image{width:76px;height:76px;object-fit:contain;display:block}.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{padding:5px 9px;border-radius:999px;font-size:12px;background:#d702012e;border:1px solid rgba(215,2,1,.4);color:#fff}.seo-footer-social li a{background:#ffffff14}.seo-footer-social li a:hover{background:#d70201}.seo-footer-bottom{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.seo-footer-bottom p{margin:0;font-size:13px}@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%;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;background:radial-gradient(closest-side,rgba(20,20,20,.95) 74%,transparent 75% 100%),conic-gradient(#f30100 var(--progress),rgba(255,255,255,.22) 0);border:1px solid rgba(255,255,255,.2)}.jv-professional-progress .jv-progress-circle.is-static span{font-size:12px;font-weight:700;color:#fff}.white-vertion .jv-professional-progress .jv-progress-circle.is-static{background:radial-gradient(closest-side,rgba(255,255,255,.95) 74%,transparent 75% 100%),conic-gradient(#f30100 var(--progress),rgba(30,30,30,.2) 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 15% 5%,rgba(215,2,1,.09),transparent 38%),radial-gradient(circle at 80% 5%,rgba(15,93,255,.1),transparent 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-hero p,.white-vertion .seo-breadcrumb{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{color:#222;background:#d7020114;border-color:#d7020140}.jv-portfolio-react-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.jv-portfolio-react-filter{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.jv-portfolio-react-filter:hover,.jv-portfolio-react-filter.active{background:#f30100;border-color:#f30100;transform:translateY(-1px)}.jv-portfolio-react-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.jv-portfolio-react-card{border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jv-portfolio-react-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #00000040;border-color:#f3010073}.jv-portfolio-react-thumb{position:relative;aspect-ratio:16 / 11;background:#151515}.jv-portfolio-react-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jv-portfolio-react-content{padding:14px}.jv-portfolio-react-content h4{margin:0 0 6px;font-size:18px}.jv-portfolio-react-content p{margin:0 0 10px;font-size:13px;color:#e3e3e3}.jv-portfolio-react-action{border:1px solid rgba(243,1,0,.5);color:#fff;background:#f3010033;border-radius:8px;padding:7px 12px;font-weight:700;font-size:12px;letter-spacing:.2px}.jv-portfolio-react-action:hover{background:#f30100}.jv-portfolio-react-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ad6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.jv-portfolio-react-modal-inner{width:min(980px,100%);background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:16px;position:relative;padding:18px}.jv-portfolio-react-close{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:none;background:#f30100;color:#fff;font-size:15px}.jv-portfolio-react-modal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.jv-portfolio-react-modal-image{border-radius:12px;overflow:hidden}.jv-portfolio-react-modal-image img{width:100%;height:100%;max-height:420px;object-fit:cover}.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;color:#111;border-color:#0003}.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}.language-selector{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.language-selector__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;color:#333;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:400;transition:all .2s ease;min-width:100px;justify-content:space-between}.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;text-align:left;font-size:11px}.language-selector__arrow{transition:transform .2s ease;color:#666}.language-selector__arrow.rotated{transform:rotate(180deg)}.language-selector__dropdown{position:absolute;left:0;right:0;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;overflow:hidden;z-index:1000;animation:slideIn .2s ease}.language-selector__dropdown.dropdown-down{top:100%;margin-top:4px}.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{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f0f0f0;color:#333;font-size:11px;background:var(--bg-secondary)}.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}@media (prefers-color-scheme: dark){.language-selector__trigger{color:#fff;border-color:#404040}.language-selector__trigger:hover{border-color:#666}.language-selector__trigger.active{border-color:gray}.language-selector__dropdown{border-color:#404040;box-shadow:0 4px 12px #0000004d}.language-selector__option{color:#fff;border-bottom-color:#404040}.language-selector__option:hover,.language-selector__option.selected{color:#fff}}@media (max-width: 768px){.language-selector__trigger{padding:5px 8px;font-size:11px;min-width:90px}.language-selector__flag{font-size:12px}.language-selector__text{font-size:10px}.language-selector__option{padding:6px 8px;font-size:10px}}@media (max-width: 480px){.language-selector__trigger{padding:4px 6px;font-size:10px;min-width:80px}.language-selector__text{display:none}.language-selector__option .language-selector__text{display:block}}.jv-custom-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;width:100%;position:relative}.jv-nav-brand{display:flex;align-items:center;margin-left:14px;margin-right:18px;flex-shrink:0}.jv-nav-brand:hover{text-decoration:none}.jv-nav-brand-image{width:40px;height:40px;display:block;object-fit:contain;margin-top:-10px}.white-vertion .jv-nav-brand-image{filter:invert(1)}.jv-nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.jv-nav-item{position:relative}.jv-nav-link{color:var(--text-color);text-decoration:none;font-size:1.05rem;transition:color .3s ease;padding:.5rem 0;position:relative}.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{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-color)}.jv-theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--bg-secondary);cursor:pointer;transition:background-color .3s ease;margin-left:auto;margin-right:5px}.jv-theme-toggle:hover{background-color:var(--bg-hover)}.jv-menu-button{background:none;border:none;display:none;flex-direction:column;height:21px;justify-content:space-between;margin-left:15px;margin-top:9.5px;margin-bottom:9.5px;padding:0;width:30px;z-index:1000}.jv-menu-button span{display:block;width:100%;height:3px;background-color:var(--text-color);transition:all .3s ease}.jv-menu-button.active span:nth-child(1){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{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;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{width:35px;height:35px;margin-bottom:0}.jv-menu-button{display:flex}.jv-nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:var(--bg-primary);flex-direction:column;padding:80px 2rem 2rem;transition:right .3s ease;z-index:999;box-shadow:-2px 0 5px #0000001a}.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}}
