.g26-mobile-home{display:none}@media screen and (max-width:767px){html[data-design=vivo] .public-site:has(.g26-mobile-home){overflow-x:clip}html[data-design=vivo] .public-site .public-home{padding-top:0}html[data-design=vivo] .public-home:has(.g26-mobile-home)>.public-stats{display:none}html[data-design=vivo] .public-home .g26-mobile-home{--g26-ink:var(--vivo-text,#142b24);--g26-surface:var(--vivo-surface,#fffefb);--g26-muted:var(--vivo-muted,#52665d);--g26-outline:color-mix(in srgb,var(--g26-ink) 11%,transparent);width:100%;min-width:0;color:var(--g26-ink);font-family:var(--font-ui,Inter,system-ui,sans-serif);flex-direction:column;gap:18px;margin:0;padding:12px 0 14px;display:flex}html[data-design=vivo] .g26-mobile-home :is(h1,h2,p){margin:0}html[data-design=vivo] .g26-mobile-home :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #16b48a}html[data-design=vivo] .g26-mobile-hero{isolation:isolate;color:#fff;background:linear-gradient(127deg,#05281f 0%,#064334 68%,#0d7558 100%);border:1px solid #84f3bd47;border-radius:23px;flex-direction:column;gap:12px;padding:25px 19px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -26px #021914ad}html[data-design=vivo] .g26-mobile-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 38%,#4ff9b259,#0000 65%);position:absolute;inset:-20% -45% 20% 28%}html[data-design=vivo] .g26-mobile-overline{color:#c1f2db;letter-spacing:.12em;text-transform:uppercase;max-width:35ch;font-size:10px;font-weight:760;line-height:1.5}html[data-design=vivo] .g26-mobile-hero-copy{z-index:1;max-width:100%;position:relative}html[data-design=vivo] .g26-mobile-hero :is(h1,h2){color:#fff;max-width:13ch;font-family:var(--font-orbit-heading,var(--font-ui,system-ui));letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;font-size:clamp(1.5rem,6.2vw,1.95rem);font-weight:780;line-height:1.03}html[data-design=vivo] .g26-mobile-hero-copy>p{color:#d5efe3;max-width:31ch;margin-top:16px;font-size:.91rem;line-height:1.48}html[data-design=vivo] .g26-mobile-hero-art{opacity:.95;pointer-events:none;background:url(/garciloga-mobile-professional.svg) bottom/contain no-repeat;width:40%;position:absolute;inset:5px 0 16px auto;overflow:hidden}html[data-design=vivo] .g26-mobile-hero-halo{background:linear-gradient(155deg,#8cffd099,#097d593b);border-radius:42%;width:225px;height:255px;position:absolute;top:50px;right:-90px;transform:rotate(-24deg);box-shadow:0 0 65px #53dea638}html[data-design=vivo] .g26-mobile-hero-mark{opacity:.25;filter:brightness(2.3)saturate(1.2);background:url(/brand-g.svg) 50%/contain no-repeat;width:180px;height:185px;position:absolute;top:85px;right:-32px}html[data-design=vivo] .g26-mobile-data-card{color:#d8ffe9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#cdffe52e;border:1px solid #ffffff8c;border-radius:13px;align-items:flex-end;gap:5px;padding:10px 8px;display:flex;position:absolute;top:135px;right:5px;transform:rotate(8deg)}html[data-design=vivo] .g26-mobile-data-card i{background:#4cf5b3;border-radius:4px;width:6px;height:13px;display:block}html[data-design=vivo] .g26-mobile-data-card i:nth-of-type(2){height:24px}html[data-design=vivo] .g26-mobile-data-card i:nth-of-type(3){height:33px}html[data-design=vivo] .g26-mobile-hero-spark{color:#a5f5cf;position:absolute;bottom:48px;right:27px}html[data-design=vivo] .g26-mobile-hero-actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:8px;display:flex;position:relative}html[data-design=vivo] .g26-mobile-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:10px 14px;font-size:.86rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}html[data-design=vivo] .g26-mobile-action.primary{color:#102b24;background:#ff9368;border-color:#ff9368}html[data-design=vivo] .g26-mobile-action.secondary{color:#fff;background:#072d2266;border-color:#e0ffecbf}html[data-design=vivo] .g26-mobile-hero-footnote{color:#dcf7e9;z-index:1;font-size:11px;line-height:1.45}html[data-design=vivo] .g26-mobile-metrics{background:color-mix(in srgb,#9cdbc0 17%,var(--g26-surface));border:1px solid var(--g26-outline);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:14px 5px;display:grid}html[data-design=vivo] .g26-mobile-metric{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px 7px;display:flex}html[data-design=vivo] .g26-mobile-metric+.g26-mobile-metric{border-left:1px solid var(--g26-outline)}html[data-design=vivo] .g26-mobile-metric-icon{background:color-mix(in srgb,#28a578 16%,var(--g26-surface));color:#118564;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}html[data-design=vivo] .g26-mobile-metric strong{color:var(--g26-ink);overflow-wrap:anywhere;font-size:clamp(.95rem,3.9vw,1.25rem);font-weight:780;line-height:1.15}html[data-design=vivo] .g26-mobile-metric small{color:var(--g26-muted);font-size:10px;line-height:1.3}html[data-design=vivo] .g26-mobile-benefits,html[data-design=vivo] .g26-mobile-continue{flex-direction:column;gap:12px;min-width:0;display:flex}html[data-design=vivo] .g26-mobile-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-design=vivo] .g26-mobile-section-title h2{letter-spacing:-.035em;font-size:clamp(1.16rem,4.8vw,1.43rem);font-family:var(--font-orbit-heading,var(--font-ui,system-ui));color:var(--g26-ink);flex:1;min-width:0;line-height:1.22}html[data-design=vivo] .g26-mobile-section-title>a{white-space:nowrap;color:var(--vivo-primary,#09634d);font-size:.79rem;font-weight:780;text-decoration:none}html[data-design=vivo] .g26-mobile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-design=vivo] .g26-mobile-feature{background:var(--g26-surface);border:1px solid var(--g26-outline);min-width:0;min-height:152px;color:var(--g26-ink);border-radius:18px;flex-direction:column;gap:8px;padding:13px;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 26px -24px #00231a66}html[data-design=vivo] .g26-mobile-feature-icon{color:#087957;background:#d9f5e4;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}html[data-design=vivo] .g26-feature-peach .g26-mobile-feature-icon{color:#b4471f;background:#ffe6d9}html[data-design=vivo] .g26-feature-violet .g26-mobile-feature-icon{color:#6746b8;background:#e7dfff}html[data-design=vivo] .g26-feature-blue .g26-mobile-feature-icon{color:#11679c;background:#d9efff}html[data-design=vivo] .g26-mobile-feature-copy{flex-direction:column;gap:4px;min-width:0;display:flex}html[data-design=vivo] .g26-mobile-feature strong{color:var(--g26-ink);font-size:clamp(.84rem,3.35vw,.95rem);line-height:1.25;display:block}html[data-design=vivo] .g26-mobile-feature small{color:var(--g26-muted);font-size:clamp(.72rem,2.82vw,.82rem);line-height:1.38;display:block}html[data-design=vivo] .g26-mobile-feature-arrow{color:var(--g26-muted);font-size:21px;line-height:1;position:absolute;top:12px;right:13px}html[data-design=vivo] .g26-mobile-feature.full{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0}html[data-design=vivo] .g26-mobile-feature.full .g26-mobile-feature-copy{padding-right:17px}html[data-design=vivo] .g26-mobile-feature.full .g26-mobile-feature-icon{flex:0 0 42px}html[data-design=vivo] .g26-mobile-resume{border:1px solid var(--g26-outline);background:var(--g26-surface);color:var(--g26-ink);border-radius:18px;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}html[data-design=vivo] .g26-mobile-resume-symbol{color:#a6ffda;background:linear-gradient(145deg,#053e32,#108a67);border-radius:14px;place-items:center;width:50px;height:53px;display:grid}html[data-design=vivo] .g26-mobile-resume>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}html[data-design=vivo] .g26-mobile-resume small{color:var(--g26-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.68rem}html[data-design=vivo] .g26-mobile-resume strong{font-size:.88rem;line-height:1.3}html[data-design=vivo] .g26-mobile-resume>span:nth-child(2)>span{color:var(--g26-muted);font-size:.75rem;line-height:1.35}html[data-design=vivo] .g26-mobile-resume-arrow{color:var(--g26-muted);font-size:20px}html[data-design=vivo] .g26-mobile-bottom-nav{z-index:75;padding:3px max(6px,env(safe-area-inset-left,0px)) calc(3px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--g26-surface) 86%,transparent);border-top:1px solid var(--g26-outline);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px -22px #001e1873}html[data-design=vivo] .g26-mobile-bottom-nav a{min-width:0;min-height:48px;color:var(--g26-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:clamp(10px,2.65vw,12px);font-weight:680;line-height:1.1;text-decoration:none;display:flex}html[data-design=vivo] .g26-mobile-bottom-nav a[aria-current=page]{color:var(--vivo-primary,#09634d)}html[data-design=vivo] .public-home:has(.g26-mobile-home){padding-bottom:80px}html[data-design=vivo] body:has(.g26-mobile-home) .gx-support-trigger{bottom:calc(72px + env(safe-area-inset-bottom,0px))}html[data-design=vivo] .public-site .public-header.public-header--orbit-home{z-index:90;border-bottom:1px solid color-mix(in srgb,var(--vivo-text) 12%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .22s,border-color .22s,box-shadow .22s;background:var(--vivo-surface)!important;position:sticky!important;top:0!important}html[data-design=vivo] .public-site .public-header--orbit-home[data-home-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);box-shadow:0 8px 24px -21px #02281f99;background:color-mix(in srgb,var(--vivo-surface) 62%,transparent)!important}html[data-design=vivo] .public-site .public-header--orbit-home:has(.public-mobile-menu[open]){background:var(--vivo-surface)!important}html[data-design=vivo] .public-site .public-header--orbit-home .public-header-inner{padding:4px 12px;padding-top:calc(4px + env(safe-area-inset-top,0px));grid-template:"brand locale navigation"54px/minmax(0,1fr) 90px 44px;align-items:center;gap:7px;display:grid}html[data-design=vivo] .public-site:has(.g26-mobile-home) .public-header .public-auth{display:none!important}html[data-design=vivo] .public-site .public-header--orbit-home .public-auth{display:none}html[data-design=vivo] .public-site .public-header--orbit-home .public-brand{min-height:42px}html[data-design=vivo] .public-site .public-header--orbit-home .public-brand .brand-logo{width:min(100%,175px);height:auto;max-height:39px}html[data-design=vivo] .public-site .public-header--orbit-home .language-selector{grid-area:locale;justify-content:stretch;width:90px;min-width:0}html[data-design=vivo] .public-site .public-header--orbit-home .language-selector select{border-radius:14px;width:90px;max-width:90px;min-height:42px;padding:5px;font-size:.76rem}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu{grid-area:navigation;min-width:44px;width:44px!important}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu summary{background:color-mix(in srgb,var(--vivo-primary) 8%,var(--vivo-surface));border:1px solid color-mix(in srgb,var(--vivo-text) 20%,transparent);border-radius:13px;place-items:center;width:44px;min-height:44px;padding:0;font-size:0;line-height:1;display:grid}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu summary:before{content:"☰";color:var(--vivo-text);font-size:22px;line-height:1}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu summary .menu-chevron{display:none}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open] .public-nav{background:var(--vivo-surface);width:min(320px,100vw - 24px);color:var(--vivo-text);left:auto;right:0}html[data-design=vivo] .public-header--orbit-home .public-mobile-menu[open] summary:before{content:"×"}html[data-design=vivo][data-appearance=dark] .g26-mobile-metric-icon{color:#7bf2be}html[data-design=vivo][data-appearance=dark] .g26-mobile-feature-icon{color:#a0f5d0;background:#075f47}html[data-design=vivo][data-appearance=dark] .g26-feature-peach .g26-mobile-feature-icon{color:#ffd2b8;background:#703f2b}html[data-design=vivo][data-appearance=dark] .g26-feature-violet .g26-mobile-feature-icon{color:#c9baff;background:#37306b}html[data-design=vivo][data-appearance=dark] .g26-feature-blue .g26-mobile-feature-icon{color:#9bd9ff;background:#123c65}html[data-design=vivo][data-mobile-keyboard=true] .g26-mobile-bottom-nav{display:none}}@media screen and (max-width:350px){html[data-design=vivo] .public-site .public-header--orbit-home .public-header-inner{grid-template-columns:minmax(0,1fr) 82px 42px;gap:4px;padding-inline:8px}html[data-design=vivo] .public-site .public-header--orbit-home .language-selector,html[data-design=vivo] .public-site .public-header--orbit-home .language-selector select{width:82px;max-width:82px}html[data-design=vivo] .g26-mobile-feature-grid{gap:7px}html[data-design=vivo] .g26-mobile-feature{padding:10px}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] .public-header.public-header--orbit-home{transition:none}}@media (prefers-contrast:more),(forced-colors:active){html[data-design=vivo] .public-site .public-header--orbit-home[data-home-scrolled=true]{-webkit-backdrop-filter:none;background:var(--vivo-surface)!important}html[data-design=vivo] .g26-mobile-bottom-nav{background:var(--vivo-surface);-webkit-backdrop-filter:none}}@media print{html[data-design=vivo] .g26-mobile-bottom-nav{display:none!important}}@media screen and (max-width:767px){html[data-design=vivo] .public-site .public-home:has(.g26-mobile-home){background:radial-gradient(at 95% 7%,#26bc8b1a,#0000 42%),radial-gradient(at -8% 30%,#3ccda214,#0000 43%)}html[data-design=vivo] .public-site .public-home .g26-mobile-home{--g26-glass:color-mix(in srgb,var(--g26-surface) 80%,transparent);--g26-glass-line:color-mix(in srgb,var(--g26-ink) 18%,transparent);--g26-glass-shadow:0 12px 28px -24px color-mix(in srgb,var(--g26-ink) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--g26-surface) 60%,transparent);gap:clamp(15px,4vw,22px)}html[data-design=vivo] .public-site .g26-mobile-hero{background:radial-gradient(at 90% 7%,#2df0a34d,#0000 55%),radial-gradient(at 6% 100%,#13ac7840,#0000 58%),linear-gradient(133deg,#03261cf7,#064531f0 67%,#085e43f0);border:1px solid #aeffd95e;border-radius:26px;gap:15px;padding:24px 19px 21px;box-shadow:0 20px 47px -30px #002117c4,inset 0 1px #e8fff430}html[data-design=vivo] .public-site .g26-mobile-hero:before{background:radial-gradient(circle at 60% 42%,#5effb54f,#0000 65%);inset:-20% -15% 2% 36%}html[data-design=vivo] .g26-mobile-hero-copy{z-index:2;max-width:100%}html[data-design=vivo] .g26-mobile-hero :is(h1,h2){letter-spacing:-.042em;text-wrap:balance;text-shadow:0 2px 17px #00130d59;font-size:clamp(1.5rem,6.2vw,1.95rem);line-height:1.07}html[data-design=vivo] .g26-mobile-hero-copy>p{color:#d7f7e7;max-width:36ch;margin-top:12px;font-size:clamp(.88rem,3.5vw,.97rem);line-height:1.52}html[data-design=vivo] .g26-mobile-hero-art{opacity:.5;width:37%;inset:0 0 12% auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}html[data-design=vivo] .g26-mobile-hero-mark{opacity:.17}html[data-design=vivo] .g26-mobile-glass-journey{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);color:#f6fff9;background:linear-gradient(116deg,#daffed30,#69e0b217 80%);border:1px solid #caffe554;border-radius:19px;gap:12px;min-width:0;padding:15px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff42,0 9px 29px -25px #000000b3}html[data-design=vivo] .g26-mobile-journey-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-design=vivo] .g26-mobile-journey-title{letter-spacing:.08em;color:#e5fff0;align-items:center;gap:7px;font-size:.67rem;font-weight:780;line-height:1.35;display:inline-flex}html[data-design=vivo] .g26-mobile-journey-title svg{color:#90f4bb;flex:none}html[data-design=vivo] .g26-mobile-journey-status{color:#e8fff2;background:#7bfab530;border-radius:999px;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:700;display:inline-flex}html[data-design=vivo] .g26-mobile-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html[data-design=vivo] .g26-mobile-journey-steps>span{text-align:center;color:#fff;background:#00322438;border:1px solid #c6ffe23d;border-radius:13px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:73px;padding:8px 4px;font-size:.73rem;font-weight:730;display:grid}html[data-design=vivo] .g26-mobile-journey-steps svg{color:#86f8bd}html[data-design=vivo] .g26-mobile-glass-journey>p{color:#d8f7e5;font-size:.76rem;line-height:1.45}html[data-design=vivo] .g26-mobile-hero-actions{gap:10px}html[data-design=vivo] .g26-mobile-action{border-radius:16px;min-height:48px;font-size:.9rem;box-shadow:0 9px 18px -13px #000000a6}html[data-design=vivo] .g26-mobile-action.primary{color:#142c24;-webkit-text-fill-color:#142c24;background:#ff936f;border-color:#ffad8e}html[data-design=vivo] .g26-mobile-action.secondary{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#d3ffe51a;border-color:#dfffeba8}html[data-design=vivo] .g26-mobile-trust-line{color:var(--g26-muted);align-items:center;gap:9px;padding:3px 7px;font-size:.79rem;line-height:1.4;display:flex}html[data-design=vivo] .g26-mobile-trust-line svg{color:var(--vivo-primary,#067953);flex:none}html[data-design=vivo] .g26-mobile-metrics{border:1px solid var(--g26-glass-line);background:var(--g26-glass);box-shadow:var(--g26-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-design=vivo] .g26-mobile-feature{border-color:var(--g26-glass-line);background:var(--g26-glass);box-shadow:var(--g26-glass-shadow);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}html[data-design=vivo] .g26-mobile-resume{border-color:var(--g26-glass-line);background:var(--g26-glass);box-shadow:var(--g26-glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:19px}html[data-design=vivo] .g26-mobile-bottom-nav{background:color-mix(in srgb,var(--g26-surface) 75%,transparent);border-top:1px solid var(--g26-glass-line);-webkit-backdrop-filter:blur(19px)saturate(120%);backdrop-filter:blur(19px)saturate(120%)}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav{overscroll-behavior:contain;background:color-mix(in srgb,var(--vivo-surface) 87%,transparent);max-width:calc(100vw - 24px);max-height:min(62dvh,500px);color:var(--vivo-text);border:1px solid color-mix(in srgb,var(--vivo-text) 24%,transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:110;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:11px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto;box-shadow:0 18px 40px -25px #0017118c;width:min(346px,100vw - 24px)!important}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav a{background:color-mix(in srgb,var(--vivo-text) 4%,transparent);min-width:0;min-height:48px;color:var(--vivo-text);overflow-wrap:break-word;white-space:normal;border-radius:12px;align-items:center;padding:10px;font-size:clamp(.77rem,3.2vw,.88rem);font-weight:680;line-height:1.35;display:flex}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav a:hover{background:color-mix(in srgb,var(--vivo-primary) 12%,var(--vivo-surface))}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu summary{background:color-mix(in srgb,var(--vivo-surface) 80%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--vivo-text) 8%,transparent);border-radius:15px}html[data-design=vivo] .public-site .public-header--orbit-home:has(.public-mobile-menu[open]) .public-header-inner{isolation:isolate}}@media (max-width:380px){html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav{gap:5px;max-width:calc(100vw - 18px);padding:8px;width:min(326px,100vw - 18px)!important}html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav a{min-height:46px;padding:8px;font-size:.76rem}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){html[data-design=vivo] .g26-mobile-glass-journey{transition:none;animation:none}}@media (prefers-contrast:more),(forced-colors:active){html[data-design=vivo] .g26-mobile-glass-journey,html[data-design=vivo] .public-site .public-header--orbit-home .public-mobile-menu[open]>.public-nav{-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext;background:canvas;border-color:canvastext}html[data-design=vivo] .g26-mobile-journey-steps>span{border-color:canvastext}}@media screen and (max-width:767px){html[data-design=vivo] .public-site .g26-mobile-glass-journey{padding-inline:clamp(10px,3vw,14px)}html[data-design=vivo] .public-site .g26-mobile-journey-top{min-width:0}html[data-design=vivo] .public-site .g26-mobile-journey-title{overflow-wrap:break-word;text-wrap:balance;min-width:0;max-width:100%}html[data-design=vivo] .public-site .g26-mobile-journey-status{white-space:normal;max-width:100%}html[data-design=vivo] .public-site .g26-mobile-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.2vw,6px)}html[data-design=vivo] .public-site .g26-mobile-journey-steps>span{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;padding-inline:2px;font-size:clamp(.64rem,2.9vw,.74rem);line-height:1.25}html[data-design=vivo] .public-site .g26-mobile-glass-journey>p,html[data-design=vivo] .public-site .g26-mobile-hero-footnote{overflow-wrap:break-word;text-wrap:pretty;max-width:100%}html[data-design=vivo] .public-site .g26-mobile-action{white-space:normal;text-align:center;min-width:0;max-width:100%}}@media screen and (max-width:359px){html[data-design=vivo] .public-site .g26-mobile-journey-steps>span{font-size:.64rem}}
html[data-design=vivo] .public-site .public-home .public-hero{padding:clamp(2.5rem, 6vw, 5rem) 0 var(--gds-space-7);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0;display:grid}html[data-design=vivo] .public-site .public-home .home-hero-copy{align-items:flex-start;gap:var(--gds-space-5);flex-direction:column;min-width:0;display:flex}html[data-design=vivo] .public-site .public-home .home-lead{color:var(--gds-ink);font-size:var(--gds-text-lg);max-width:56ch;line-height:1.55}html[data-design=vivo] .public-site .public-home .home-hero-note{color:var(--gds-muted);font-size:var(--gds-text-sm)}html[data-design=vivo] .public-site .public-home :is(.home-hero-fine,.home-hero-tagline){font-size:var(--gds-text-xs);max-width:60ch}html[data-design=vivo] .public-site .public-home .home-hero-tagline{color:var(--gds-muted)}html[data-design=vivo] .public-site .public-home .launch-preview{border:1px solid var(--gds-line);border-radius:var(--gds-radius-lg);background:var(--gds-surface);color:var(--gds-ink);box-shadow:var(--gds-shadow-3);padding:clamp(1.25rem,2.5vw,2rem)}html[data-design=vivo] .public-site .public-home .launch-preview h2{font-size:var(--gds-text-xl);max-width:none}html[data-design=vivo] .public-site .public-home .launch-preview-top{gap:var(--gds-space-2);margin-block:var(--gds-space-4);flex-wrap:wrap;display:flex}html[data-design=vivo] .public-site .public-home .launch-preview details{padding-block:var(--gds-space-4);border-top:1px solid var(--gds-line)}html[data-design=vivo] .public-site .public-home .launch-preview summary{cursor:pointer;font-weight:600;line-height:1.5}html[data-design=vivo] .public-site .public-home .launch-preview details p{margin-top:var(--gds-space-2);color:var(--gds-muted)}html[data-design=vivo] .public-site .public-home .public-stats{border:1px solid var(--gds-line);border-radius:var(--gds-radius-lg);background:var(--gds-surface);box-shadow:var(--gds-shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}html[data-design=vivo] .public-site .public-home .public-stats>div{gap:var(--gds-space-1);padding:var(--gds-space-5);border-inline-start:1px solid var(--gds-line);display:grid}html[data-design=vivo] .public-site .public-home .public-stats>div:first-child{border-inline-start:0}html[data-design=vivo] .public-site .public-home .public-stats strong{color:var(--gds-primary);font-family:var(--fuente-titulo,system-ui);font-size:var(--gds-text-2xl);line-height:1}html[data-design=vivo] .public-site .public-home .public-stats span{color:var(--gds-muted);font-size:var(--gds-text-sm)}html[data-design=vivo] .public-site .public-home .home-chapter-nav{justify-content:center;gap:var(--gds-space-2);margin:var(--gds-space-7) 0 0;flex-wrap:wrap;display:flex}html[data-design=vivo] .public-site .public-home .home-chapter-nav a{border:1px solid var(--gds-line);border-radius:var(--gds-radius-pill);background:var(--gds-surface);color:var(--gds-ink);font-size:var(--gds-text-sm);transition:border-color var(--gds-duration-fast) ease, transform var(--gds-duration-fast) var(--gds-ease-out);padding:.45rem .9rem;font-weight:600;text-decoration:none}html[data-design=vivo] .public-site .public-home .home-chapter-nav a:hover{border-color:var(--gds-primary);transform:translateY(-1px)}html[data-design=vivo] .public-site .public-home .home-chapter{gap:var(--gds-space-8);margin-top:var(--gds-space-section);padding-top:var(--gds-space-6);border-top:1px solid var(--gds-line);flex-direction:column;scroll-margin-top:6rem;display:flex}html[data-design=vivo] .public-site .public-home .home-chapter-label{align-items:center;gap:var(--gds-space-3);margin:0 0 calc(-1 * var(--gds-space-5));color:var(--gds-muted);font-size:var(--gds-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}html[data-design=vivo] .public-site .public-home .home-chapter-label span{border-radius:var(--gds-radius-pill);background:var(--gds-primary);color:#fff;letter-spacing:0;place-items:center;min-width:2.1rem;height:2.1rem;display:inline-grid}html[data-design=vivo] .public-site .public-home .home-explore-grid{gap:var(--gds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-design=vivo] .public-site .public-home .gds-block .job-cases{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}html[data-design=vivo] .public-site .public-home .gds-block .job-cases li{gap:var(--gds-space-2);padding:var(--gds-space-5);border:1px solid var(--gds-line);border-radius:var(--gds-radius-md);background:var(--gds-surface);flex-direction:column;display:flex}html[data-design=vivo] .public-site .public-home .gds-block .job-cases li>a{margin-top:auto}html[data-design=vivo] .public-site .public-home .gds-block .job-answer{gap:var(--gds-space-2);padding:var(--gds-space-5);border-inline-start:4px solid var(--gds-primary);border-radius:var(--gds-radius-sm);background:var(--gds-primary-soft);align-self:stretch;display:grid}html[data-design=vivo] .public-site .public-home .gds-block .public-paths>article{gap:var(--gds-space-3);padding:var(--gds-space-5);border:1px solid var(--gds-line);border-radius:var(--gds-radius-md);background:var(--gds-surface);flex-direction:column;display:flex}html[data-design=vivo] .public-site .public-home .gds-block .public-paths>article .btn{align-self:flex-start;margin-top:auto}html[data-design=vivo] .public-site .public-home .launch-pillar{margin-block:var(--gds-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}html[data-design=vivo] .public-site .public-home .launch-pillar>*{min-width:0}html[data-design=vivo] .public-site .public-home .launch-pillar:nth-of-type(2n)>div{order:2}html[data-design=vivo] .public-site .public-home .launch-flow{border-inline-start:4px solid var(--gds-primary);border-radius:var(--gds-radius-md);background:var(--gds-tint);padding:clamp(1.5rem,3vw,2.25rem)}html[data-design=vivo] .public-site .public-home .launch-flow p{color:var(--gds-ink);font-size:var(--gds-text-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.6}html[data-design=vivo] .public-site .public-home .suite-cta{margin:var(--gds-space-section) 0 var(--gds-space-7)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-design=vivo] .public-site .public-home .home-chapter>:not(.home-chapter-label){animation:linear both gds-reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes gds-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media screen and (min-width:1400px){html[data-design=vivo] .public-site .public-home{--gds-container:1320px}}@media (max-width:1080px){html[data-design=vivo] .public-site .public-home .public-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html[data-design=vivo] .public-site .public-home .home-explore-grid{grid-template-columns:minmax(0,1fr)}html[data-design=vivo] .public-site .public-home .public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=vivo] .public-site .public-home .public-stats>div:nth-child(3){border-inline-start:0}html[data-design=vivo] .public-site .public-home .public-stats>div:nth-child(n+3){border-top:1px solid var(--gds-line)}html[data-design=vivo] .public-site .public-home .launch-pillar{grid-template-columns:minmax(0,1fr)}html[data-design=vivo] .public-site .public-home .launch-pillar:nth-of-type(2n)>div{order:0}html[data-design=vivo] .public-site .public-home .home-chapter{gap:var(--gds-space-7)}html[data-design=vivo] .public-site .public-home .home-chapter-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}html[data-design=vivo] .public-site .public-home .home-chapter-nav a{flex:none}html[data-design=vivo] .public-site main.gds-page.public-home :is(.gds-carousel,.suite-card-grid,.editorial-feature-grid,.grid3,.job-cases,.public-paths,.suite-visual-grid,.public-audience,.home-explore-grid){gap:var(--gds-space-3);margin-inline:calc(-1 * var(--gds-gutter));padding:var(--gds-space-1) var(--gds-gutter) var(--gds-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gds-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;display:grid;overflow-x:auto}html[data-design=vivo] .public-site main.gds-page.public-home :is(.gds-carousel,.suite-card-grid,.editorial-feature-grid,.grid3,.job-cases,.public-paths,.suite-visual-grid,.public-audience,.home-explore-grid)::-webkit-scrollbar{display:none}html[data-design=vivo] .public-site main.gds-page.public-home :is(.gds-carousel,.suite-card-grid,.editorial-feature-grid,.grid3,.job-cases,.public-paths,.suite-visual-grid,.public-audience,.home-explore-grid)>*{scroll-snap-align:start;min-width:0}html[data-design=vivo] .public-site main.gds-page.public-home .gds-block :is(.suite-card-grid,.editorial-feature-grid,.grid3,.public-paths,.public-audience)>.card{height:100%}}html[data-design=vivo] .public-site .public-home .launch-pillar-list{align-self:stretch;width:100%}@media (max-width:760px){html[data-design=vivo] .public-site main.gds-page.public-home .launch-pillar-list>.launch-pillar{padding:var(--gds-space-5);border:1px solid var(--gds-line);border-radius:var(--gds-radius-md);background:var(--gds-surface);margin:0}}
