@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.ttf) format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Italic-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--ok-blue:#066cff;--ok-gray:#dbdbdb;--ok-black:#000;--ok-white:#fff;--ok-purple:#9c1dff;--ok-orange:#ff7c19;--ok-orange-light:#ffbd8c;--ok-cyan:#00c6ff;--ok-blue-50:#f1f5ff;--ok-gray-50:#f6f6f6;--ok-gray-text:#6b6b6b;--ok-gray-disabled-text:#8f8f8f;--ok-whatsapp:#25d366;--ok-whatsapp-hover:#1eb257;--font-display:"Bricolage Grotesque","Poppins",system-ui,sans-serif;--font-body:"Archivo",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ok-white);color:var(--ok-black);font-family:var(--font-body),system-ui,sans-serif}a{color:var(--ok-blue)}a:hover{color:var(--ok-purple)}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}html{overflow-x:clip}[data-r~=carousel]{scrollbar-width:none;-ms-overflow-style:none}[data-r~=carousel]::-webkit-scrollbar{display:none}[data-r~=show-sm]{display:none}@media (max-width:1024px){.wrap,[data-r~=pad]{padding-left:24px!important;padding-right:24px!important}[data-r~=hero]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding-top:44px!important}[data-r~=h1]{font-size:46px!important;line-height:48px!important;max-width:22ch!important}[data-r~=h2]{font-size:34px!important;line-height:38px!important}[data-r~=grid3],[data-r~=grid4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r~=stack]{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}[data-r~=stack]>*{margin-left:0!important;padding-bottom:0!important}[data-r~=monitos]{justify-content:flex-start!important}[data-r~=carousel]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}[data-r~=slide]{flex:0 0 auto!important;flex-basis:calc((100% - 24px) / 2)!important;scroll-snap-align:start!important}[data-r~=show-sm]{display:block!important}}@media (max-width:640px){.wrap,[data-r~=pad]{padding-left:20px!important;padding-right:20px!important}[data-r~=h1]{font-size:34px!important;line-height:37px!important}[data-r~=h2]{font-size:27px!important;line-height:31px!important}[data-r~=grid3],[data-r~=grid4]{grid-template-columns:minmax(0,1fr)!important}[data-r~=monitos]{zoom:.72}[data-r~=hide-sm]{display:none!important}[data-r~=card]{padding:22px!important}[data-r~=slide]{flex-basis:86%!important}[data-r~=show-sm]{display:block!important}}.okdock-block-text{max-width:55%}.okdock-block-logo{position:absolute;top:36px;right:71px}@media (max-width:640px){.okdock-block{display:flex!important;flex-direction:column!important;gap:24px!important}.okdock-block-text{max-width:100%!important}.okdock-block-logo{position:static!important;align-self:flex-start!important;padding:20px 28px!important}}.site-header{border-bottom:1px solid var(--ok-gray);background:var(--ok-white);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{max-width:1360px;margin:0 auto;padding:18px 40px;display:flex;align-items:center;gap:24px}.nav-burger{display:none;margin-left:auto;flex:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--ok-black)}.nav-mobile-panel{display:flex;flex-direction:column;gap:4px;padding:12px 20px 24px;border-top:1px solid var(--ok-gray)}.nav-mobile-panel a{font-family:var(--font-body);font-size:16px;padding:12px 0;text-decoration:none;color:var(--ok-black)}.nav-mobile-panel a.active{color:var(--ok-blue);font-weight:600}.nav-mobile-panel .nav-whatsapp{padding:12px 0}.nav-mobile-panel .btn{margin-top:12px;align-self:flex-start}@media (max-width:1024px){[data-r~=navdesk]{display:none!important}.nav-burger{display:flex!important}}.nav-logo{display:flex;align-items:center;flex:none}.nav-logo img{height:22px}.nav-links{display:flex;gap:22px;margin-left:auto;min-width:0;flex-wrap:wrap}.nav-links a{font-family:var(--font-body);font-size:15px;text-decoration:none;color:var(--ok-black)}.nav-links a.active{font-weight:600}.nav-links a.active,.nav-links a:hover{color:var(--ok-blue)}.nav-whatsapp{display:flex;align-items:center;gap:8px;flex:none;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--ok-black);text-decoration:none}.nav-whatsapp:hover{color:var(--ok-blue)}.nav-whatsapp img{height:20px;width:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1;text-decoration:none;border-radius:999px;padding:15px 26px;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s linear,color .15s linear,border-color .15s linear;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:11px 20px;font-size:15px}.btn-primary{background:var(--ok-blue);color:var(--ok-white)}.btn-primary:hover{background:var(--ok-purple);color:var(--ok-white)}.btn-secondary{background:var(--ok-white);color:var(--ok-black);border-color:var(--ok-black)}.btn-secondary:hover{background:var(--ok-black);color:var(--ok-white);border-color:var(--ok-black)}.btn-whatsapp{background:var(--ok-whatsapp);color:var(--ok-white)}.btn-whatsapp:hover{background:var(--ok-whatsapp-hover);color:var(--ok-white)}.btn-oncolor{background:var(--ok-orange);color:var(--ok-white)}.btn-oncolor:hover{background:var(--ok-orange-light);color:var(--ok-black)}.btn-oncolor.btn-whatsapp-hover:hover{background:var(--ok-whatsapp);color:var(--ok-white)}.btn-icon{height:20px;width:20px}.tag{display:inline-flex;align-items:center;height:26px;padding:0 14px;border-radius:999px;background:var(--ok-blue-50);color:var(--ok-blue);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tag-orange{background:#fff1e6;color:var(--ok-orange)}.service-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--ok-gray);border-radius:22px;padding:28px;min-height:230px;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.service-card:hover{border-color:var(--ok-blue);box-shadow:0 8px 24px rgba(6,108,255,.1)}.portfolio-teaser{transition:background-color .15s ease,box-shadow .15s ease}.portfolio-teaser:hover{background:#fff1e6;box-shadow:0 8px 24px rgba(6,108,255,.1)}.service-card.featured{background:var(--ok-blue);border-color:var(--ok-blue);color:var(--ok-white)}.service-card.featured:hover{background:var(--ok-orange);border-color:var(--ok-orange);box-shadow:0 8px 24px rgba(255,124,25,.18)}.service-card-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background-color .15s ease}.service-card.featured:hover .service-card-icon{background:var(--ok-blue)!important}.service-card-icon img{height:22px;width:22px}.service-card h3{font-family:var(--font-display);font-weight:700;font-size:21px;margin:0 0 8px}.service-card p{font-family:var(--font-body);font-size:15px;line-height:24px;margin:0 0 20px;color:var(--ok-gray-text)}.service-card.featured p{color:hsla(0,0%,100%,.86)}.service-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ok-blue);transition:color .15s ease}.service-card.featured .service-card-link{color:var(--ok-white)}.service-card-arrow{display:flex;transition:transform .15s linear}.service-card:hover .service-card-arrow{transform:translateX(3px)}.case-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ok-white);text-decoration:none}.case-link:hover{color:var(--ok-orange-light)}.case-link-arrow{display:flex;transition:transform .15s linear}.case-link:hover .case-link-arrow{transform:translateX(3px)}.faq-section{padding-top:64px}.faq-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:48px;gap:48px}@media (max-width:1024px){.faq-grid{grid-template-columns:1fr;gap:24px}}.faq-eyebrow{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-blue);margin:0 0 12px}.faq-item{border-bottom:1px solid var(--ok-gray)}.faq-question{width:100%;background:none;border:none;padding:22px 0;display:flex;align-items:center;gap:20px;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:28px;color:var(--ok-black)}.faq-question span.q{flex:1 1}.faq-mark{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--ok-blue)}.faq-answer{overflow:hidden;transition:max-height .2s ease}.faq-answer p{font-family:var(--font-body);font-size:16px;line-height:26px;color:var(--ok-gray-text);margin:0 0 22px;max-width:70ch}.close-block{background:var(--ok-purple);border-radius:26px;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.close-block-content{display:flex;flex-direction:column;gap:16px;max-width:520px}.close-block h2{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:48px;letter-spacing:-.02em;color:var(--ok-white);margin:0;text-wrap:balance}.close-block p{font-family:var(--font-body);text-wrap:pretty;font-size:18px;line-height:30px;color:hsla(0,0%,100%,.88);margin:0}.site-footer{border-top:1px solid var(--ok-gray);margin-top:64px}.footer-grid{max-width:1360px;margin:0 auto;padding:44px 40px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px;gap:32px}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px;gap:28px}}.footer-grid img.logo{height:20px;margin-bottom:14px}.footer-grid p.desc{font-family:var(--font-body);font-size:14px;line-height:22px;color:var(--ok-gray-text);margin:0;max-width:34ch}.footer-heading{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-black);margin:0 0 14px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-family:var(--font-body);font-size:14px;color:var(--ok-gray-text);text-decoration:none;display:flex;align-items:center;gap:10px}.footer-links a:hover{color:var(--ok-blue)}.footer-bottom{max-width:1360px;margin:0 auto;display:flex;align-items:center;gap:24px;border-top:1px solid var(--ok-gray);padding:24px 40px 32px;flex-wrap:wrap}@media (max-width:1024px){.footer-bottom{padding-left:24px;padding-right:24px}}@media (max-width:640px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding-left:20px;padding-right:20px}.footer-brand{margin-left:0!important}}.footer-bottom .copy{font-family:var(--font-body);font-size:13px;color:var(--ok-gray-text)}.footer-social{display:flex;align-items:center;gap:14px}.footer-social img{height:20px;width:auto}.footer-brand{margin-left:auto;display:flex;align-items:center;gap:12px}.footer-brand span{font-family:var(--font-body);font-size:12px;color:var(--ok-gray-text)}.footer-brand img{height:26px}.monito{flex:none}.monito,.monito .eye{border-radius:50%;display:flex;align-items:center;justify-content:center}.monito .eye{background:var(--ok-white)}.monito .pupil{border-radius:50%;background:currentColor}.field,.field label{display:block}.field label{font-family:var(--font-body);font-weight:500;font-size:13px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:15px;padding:14px 16px;border:1.5px solid var(--ok-gray);border-radius:14px;background:var(--ok-white);color:var(--ok-black);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ok-blue)}.section{padding-top:64px}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-blue);margin:0 0 12px}.h2{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:48px;letter-spacing:-.02em;margin:0 0 32px}@media (max-width:700px){.h2{font-size:32px;line-height:36px}}