.vc{--carbon:#101112;--panel:#1a1c1e;--panel2:#212427;--bone:#f5f3ef;--bone2:#edeae3;--txt-d:#f4f2ee;--txt-d2:#f4f2eea8;--txt-d3:#f4f2ee80;--txt-l:#171614;--txt-l2:#171614b8;--txt-l3:#17161480;--line-d:#f4f2ee1a;--line-l:#1716141c;--sinal:#1e9bff;--tinta:#0050e6;--coral:#ff6b57;--disp:var(--font-schibsted), -apple-system, "Segoe UI", sans-serif;--sans:var(--font-schibsted), -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--carbon);color:var(--txt-d);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62}.vc *,.vc :before,.vc :after{box-sizing:border-box}html:has(.vc-page) body{background:#101112}@media (prefers-reduced-motion:no-preference){html:has(.vc-page){scroll-behavior:smooth}}.vc-page{flex-direction:column;flex:auto;min-width:0;display:flex}.vc-main{flex:auto}.vc.vc-nav,.vc.vc-foot{flex:none}.vc-skip{z-index:100;background:var(--sinal);color:#06121c;border-radius:0 0 5px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.vc-skip:focus{left:0}.vc-wm{font-family:var(--disp);letter-spacing:-.02em;color:var(--txt-d);white-space:nowrap;font-size:21px;font-weight:700;text-decoration:none}.vc-wm i{color:var(--sinal);font-style:normal;animation:2.4s ease-in-out infinite vc-beat}@keyframes vc-beat{0%,to{opacity:1}12%{opacity:.35}24%{opacity:1}}.vc.vc-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-d);background:#101112db;position:sticky;top:0}.vc-nav-in{justify-content:space-between;align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:16px 28px;display:flex}.vc-nav-links{align-items:center;gap:22px;font-size:13.5px;font-weight:500;display:flex}.vc-nav-links a{color:var(--txt-d2);text-decoration:none}.vc-nav-links a:hover{color:var(--txt-d)}.vc-nav-links [aria-current=page]{color:var(--txt-d);font-weight:600}.vc-chip{background:var(--sinal);color:#06121c;white-space:nowrap;border-radius:5px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none}.vc-nav-links a.vc-chip:hover{color:#06121c}.vc-chip-curto{display:none}@media (max-width:900px){.vc-chip-longo{display:none}.vc-chip-curto{display:inline}}@media (max-width:640px){.vc-nav-links a:not(.vc-chip){display:none}.vc-nav-in{padding:14px 20px}}.vc.vc-foot{border-top:1px solid var(--line-d);padding:40px 0 44px}.vc-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:1080px;margin:0 auto;padding:0 28px;display:flex}.vc-foot-links{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.vc-foot-links a{color:var(--txt-d3);text-decoration:none}.vc-foot-links a:hover{color:var(--txt-d)}.vc-mascote{color:var(--txt-d3);align-items:center;gap:10px;font-size:12.5px;display:flex}.vc-foot-legal{border-top:1px solid var(--line-d);max-width:1080px;color:var(--txt-d3);margin:26px auto 0;padding:20px 28px 0;font-size:12px;line-height:1.6}.vc .shell{max-width:1080px;margin:0 auto;padding:0 28px}.vc .dark{background:var(--carbon);color:var(--txt-d)}.vc .light{background:var(--bone);color:var(--txt-l)}.vc section{padding:88px 0}.vc .tag{color:var(--sinal);text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px;font-size:13px;font-weight:600}.vc h1{font-family:var(--disp);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:800;line-height:.98}.vc .u{white-space:nowrap;position:relative}.vc .u svg{width:100%;height:.3em;position:absolute;bottom:-.16em;left:0;right:0}.vc .k{text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:12.5px;font-weight:700}.vc .dark .k{color:var(--sinal)}.vc .light .k{color:var(--tinta)}.vc h2{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:clamp(1.8rem,4.2vw,2.7rem);font-weight:700;line-height:1.03}.vc .light h2{color:var(--txt-l)}.vc .sub{color:var(--txt-d2);max-width:52ch;margin:0 0 26px;font-size:17.5px}.vc .lead{max-width:58ch;margin:0 0 40px;font-size:17px}.vc .dark .lead{color:var(--txt-d2)}.vc .light .lead{color:var(--txt-l2)}.vc .cta{background:var(--sinal);color:#06121c;border-radius:5px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-block}.vc .cta:hover{transform:scale(1.02)}.vc .light .cta{background:var(--tinta);color:#fff}.vc .cta-ghost{color:var(--txt-d);padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.vc .pulseline{width:100%;height:56px;margin:44px 0 0;display:block}.vc .pulseline path{fill:none;stroke:var(--sinal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.7s ease-out .3s forwards vc-draw}@keyframes vc-draw{to{stroke-dashoffset:0}}.vc .grid{gap:16px;display:grid}.vc .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vc .g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vc .card{border-radius:8px;padding:26px 26px 24px}.vc .light .card{border:1px solid var(--line-l);background:#fff}.vc .dark .card{background:var(--panel);border:1px solid var(--line-d)}.vc .card h3{font-family:var(--disp);letter-spacing:-.015em;margin:0 0 10px;font-size:19px;font-weight:700}.vc .light .card h3{color:var(--txt-l)}.vc .card p{margin:0;font-size:14.5px}.vc .light .card p{color:var(--txt-l2)}.vc .dark .card p{color:var(--txt-d2)}.vc .steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.vc .step{border:1px solid var(--line-l);counter-increment:step;background:#fff;border-radius:8px;padding:24px}.vc .step:before{content:counter(step);background:var(--tinta);color:#fff;width:30px;height:30px;font-family:var(--disp);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.vc .step h3{font-family:var(--disp);color:var(--txt-l);margin:0 0 8px;font-size:17px;font-weight:700}.vc .step p{color:var(--txt-l2);margin:0;font-size:14px}.vc .badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:700}.vc .badge.b-blue{color:var(--tinta);background:#1e9bff1f}@media (prefers-reduced-motion:reduce){.vc-wm i{animation:none}.vc .pulseline path{stroke-dashoffset:0;animation:none}.vc .cta{transition:none}}@media (max-width:640px){.vc section{padding:60px 0}.vc .shell,.vc-foot-in{padding:0 20px}.vc-foot-legal{padding:20px 20px 0}}
