.viv-site [id]{scroll-margin-top:7rem}.viv-site :is(.ep-page-heading,.ep-hero-copy)>*+*,.viv-site :is(.ep-two-columns,.ep-three-columns,.ep-contact-layout,.ep-case-layout,.ep-report-layout)>div>*+*,.viv-site :is(.ep-two-columns,.ep-three-columns,.ep-report-layout,.ep-case-layout)>article>*+*,.viv-site :is(.ep-report-layout,.ep-case-layout)>aside>*+*{margin-block-start:1.25rem}.viv-site .ep-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:4rem 5rem;display:grid}.viv-site .ep-hero-copy .viv-h1{max-width:15ch;font-size:clamp(2.75rem,4.5vw,4.5rem)}.viv-site .ep-hero-copy .viv-lead{font-size:1.125rem}.viv-site .ep-offer-line{color:var(--viv-deep);font-weight:600}.viv-site .ep-actions{gap:1rem;margin-block-start:1.75rem}.viv-site .ep-quiet-link{color:var(--viv-text);font-size:var(--viv-text-sm);text-underline-offset:.25em;min-height:2rem;text-decoration:underline;display:inline-block}.viv-site .ep-hero-copy .ep-guide-launcher{width:fit-content;max-width:100%;margin-block-start:.75rem;display:block}.viv-site .ep-hero-copy .ep-guide-launcher+.ep-quiet-link{margin-block-start:.75rem;display:block}@media (max-width:600px){.viv-site .ep-hero-copy .ep-guide-launcher,.viv-site .ep-hero-copy .ep-guide-launcher+.ep-quiet-link{margin-block-start:.5rem}}.viv-site .ep-reading{max-width:65ch;color:var(--viv-text)}.viv-site .ep-page-heading{border-block-end:1px solid var(--viv-divider);padding-block:3rem 4rem}.viv-site .ep-page-heading .viv-h1{max-width:19ch}.viv-site .ep-breadcrumb{font-size:var(--viv-text-sm);color:var(--viv-text)}.viv-site .ep-breadcrumb a{color:var(--viv-teal);text-underline-offset:.2em;text-decoration:underline}.viv-site .ep-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-block-end:2.5rem;display:flex}.viv-site .ep-section-heading .ep-reading{max-width:48ch}.viv-site .ep-two-columns,.viv-site .ep-contact-layout,.viv-site .ep-report-layout,.viv-site .ep-case-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.viv-site .ep-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:2rem;display:grid}.viv-site .ep-three-columns>article{border-block-start:2px solid var(--viv-teal);padding-block-start:1.5rem}.viv-site .ep-soft-band{background:var(--viv-soli-soft);border-block:1px solid var(--viv-divider)}.viv-site .ep-soft-band .viv-small{color:var(--viv-text)}.viv-site .ep-application-list{border-block-start:1px solid var(--viv-border)}.viv-site .ep-application-row{border-block-end:1px solid var(--viv-border);color:var(--viv-ink);grid-template-columns:3.5rem minmax(0,1fr) 2rem;align-items:center;gap:1.5rem;padding:1.8rem 1rem;text-decoration:none;display:grid}.viv-site .ep-application-row:hover{background:var(--viv-family-soft,var(--viv-soli-soft))}.viv-site .ep-application-row p{color:var(--viv-text);max-width:65ch;margin-block-start:.5rem}.viv-site .ep-application-row>.viv-h3{font-size:1.5rem}.viv-site .ep-family-symbol{aspect-ratio:1;border:1px solid var(--viv-family-ink,var(--viv-deep));background:var(--viv-family-soft,var(--viv-soli-soft));color:var(--viv-family-ink,var(--viv-deep));border-radius:.65rem;place-items:center;font-size:1.8rem;display:grid}.viv-site .ep-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.viv-site .ep-resource-links a{border-block-end:1px solid var(--viv-border);min-height:5rem;color:var(--viv-deep);text-underline-offset:.2em;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:500;display:flex}.viv-site .ep-inset-row{border-block-start:1px solid var(--viv-border);justify-content:space-between;align-items:center;gap:2rem;margin-block-start:3rem;padding-block-start:3rem;display:flex}.viv-site .ep-inset-row p{max-width:60ch;color:var(--viv-text);margin-block-start:.6rem}.viv-site .ep-method-list{counter-reset:method;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.viv-site .ep-method-list li{counter-increment:method;padding-inline-start:3rem;position:relative}.viv-site .ep-method-list li:before{content:"0" counter(method);font-family:var(--viv-font-body);color:var(--viv-deep);position:absolute;inset-block-start:0;inset-inline-start:0}.viv-site .ep-method-list p{color:var(--viv-text);margin-block-start:.25rem}.viv-site .ep-scope-list{margin:0}.viv-site .ep-scope-list>div,.viv-site .ep-report-checks>div{border-block-end:1px solid var(--viv-border);padding-block:1.25rem}.viv-site .ep-scope-list dt,.viv-site .ep-report-checks dt{color:var(--viv-ink);font-weight:600}.viv-site .ep-scope-list dd,.viv-site .ep-report-checks dd{color:var(--viv-text);margin:.4rem 0 0}.viv-site .ep-faq details{border-block-end:1px solid var(--viv-border);padding-block:1.5rem}.viv-site .ep-faq summary{cursor:pointer;min-height:2rem;font-weight:600}.viv-site .ep-faq details p{max-width:75ch;color:var(--viv-text);margin-block:1rem}.viv-site .ep-process-rail{border:1px solid var(--viv-border);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.viv-site .ep-process-rail li{background:var(--viv-family-soft,var(--viv-soli-soft));padding:1.5rem}.viv-site .ep-process-rail li+li{border-inline-start:1px solid var(--viv-border)}.viv-site .ep-process-rail h3{margin-block:1rem .5rem;font-size:1.5rem}.viv-site .ep-process-rail p{color:var(--viv-text)}.viv-site .ep-step-number{border:1px solid var(--viv-family-ink,var(--viv-deep));width:1.8rem;height:1.8rem;font:500 .8rem var(--viv-font-body);color:var(--viv-family-ink,var(--viv-deep));background:var(--viv-family-soft,var(--viv-soli-soft));border-radius:50%;flex:none;place-items:center;display:inline-grid}.viv-site .ep-report-paper{background:var(--viv-paper);border:1px solid var(--viv-border);border-radius:.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.viv-site .ep-paper-heading{border-block-end:2px solid var(--viv-family-ink,var(--viv-deep));flex-direction:column;gap:.5rem;padding-block-end:1rem;display:flex}.viv-site .ep-paper-heading span{font:500 .8rem var(--viv-font-mono);color:var(--viv-family-ink,var(--viv-deep))}.viv-site .ep-report-checks{margin:0}.viv-site .ep-review-note{border-inline-start:3px solid var(--viv-agendas-ink);background:var(--viv-agendas-soft);color:var(--viv-agendas-ink);padding:1rem}.viv-site .ep-review-note p{margin-block-start:.4rem}.viv-site .ep-notice{border-inline-start:3px solid var(--viv-agendas-ink);background:var(--viv-agendas-soft);color:var(--viv-agendas-ink);max-width:80ch;padding:1.25rem}.viv-site .ep-case-timeline{margin:0;padding:0;list-style:none}.viv-site .ep-case-timeline li{border-block-end:1px solid var(--viv-border);gap:1.25rem;padding:1.75rem 0;display:flex}.viv-site .ep-case-timeline p{color:var(--viv-text);margin-block-start:.65rem}.viv-site .ep-bottom-cta{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.viv-site .ep-bottom-cta .viv-h2,.viv-site .ep-bottom-cta>p{flex:1 0 100%;max-width:65ch}.viv-site .ep-workbench{background:var(--viv-family-soft,var(--viv-paper));border:1px solid var(--viv-border);border-block-start:5px solid var(--viv-family-ink);border-radius:1.1rem;min-width:0;padding:1.5rem;position:relative}.viv-site .ep-bench-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.viv-site .ep-bench-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.viv-site .ep-bench-brand img{object-fit:contain;flex:none;width:64px;height:auto;max-height:40px;display:block}.viv-site .ep-bench-label{font:500 .75rem var(--viv-font-body);color:var(--viv-family-ink,var(--viv-deep))}.viv-site .ep-example-label{font:500 .7rem var(--viv-font-body);border:1px solid var(--viv-family-ink,var(--viv-deep));color:var(--viv-family-ink,var(--viv-deep));background:var(--viv-family-soft,var(--viv-soli-soft));border-radius:.3rem;padding:.25rem .5rem;display:inline-block}.viv-site .ep-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-block:1.25rem;display:grid}.viv-site .ep-task-tabs button{border:1px solid var(--viv-border);background:var(--viv-paper);min-height:44px;color:var(--viv-text);font-size:var(--viv-text-sm);cursor:pointer;border-radius:.4rem;padding:.5rem .3rem;font-weight:600}.viv-site .ep-task-tabs button[aria-selected=true]{border:2px solid var(--viv-family-ink);background:var(--viv-family-soft);color:var(--viv-family-ink)}.viv-site .ep-incoming-note{background:var(--viv-paper);border-radius:.5rem;padding:1rem}.viv-site .ep-incoming-note>span{font:500 .7rem var(--viv-font-body);color:var(--viv-family-ink)}.viv-site .ep-incoming-note p{margin-block-start:.4rem;font-size:.95rem;line-height:1.5}.viv-site .ep-work-sequence{background:var(--viv-paper);border-radius:.5rem;gap:.9rem;margin:1.2rem 0;padding:1rem;list-style:none;display:grid}.viv-site .ep-work-sequence li{align-items:start;gap:.8rem;display:flex}.viv-site .ep-work-sequence strong{font-size:.85rem}.viv-site .ep-work-sequence p{color:var(--viv-text);font-size:.8rem;line-height:1.45}.viv-site .ep-bench-result{background:var(--viv-paper);border-inline-start:3px solid var(--viv-family-ink);min-height:5rem;padding:1rem;padding-inline-end:5.5rem;font-size:.9rem;line-height:1.5}.viv-site .ep-bench-result strong{color:var(--viv-family-ink);font-size:.8rem}.viv-site .ep-bench-footnote{color:var(--viv-text);margin-block-start:1rem;font-size:.7rem}.viv-site .ep-example-section{max-width:62rem}.viv-site .ep-guided-example{border:1px solid var(--viv-border);border-block-start:5px solid var(--viv-family-ink);border-radius:.75rem;padding:clamp(1.25rem,4vw,3rem)}.viv-site .ep-guided-example>.viv-h2{margin-block:1.5rem 1rem}.viv-site .ep-guided-example>p{color:var(--viv-text);max-width:70ch}.viv-site .ep-example-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}.viv-site .ep-example-steps li{border-block-start:2px solid var(--viv-family-ink);padding-block-start:1rem}.viv-site .ep-example-steps p{color:var(--viv-text);margin-block-start:.5rem;font-size:.9rem}.viv-site .ep-example-result{background:var(--viv-family-soft);border-inline-start:3px solid var(--viv-family-ink);margin-block-start:1.5rem;padding:1.5rem}.viv-site .ep-example-result p{margin-block-start:1rem}.viv-site .ep-guided-example .ep-example-boundary{color:var(--viv-text);margin-block-start:1.5rem;font-size:.85rem}.viv-site .ep-check-list{color:var(--viv-text);margin:0;padding-inline-start:1.2rem}.viv-site .ep-check-list li+li{margin-block-start:1.25rem}.viv-site .ep-deferred-video video{background:var(--viv-ink);width:100%;max-height:70vh;display:block}.viv-site .ep-video-alternative{border:1px solid var(--viv-border);padding:1rem}.viv-site .ep-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.viv-site .ep-contact-form{border:1px solid var(--viv-border);min-width:0;color:var(--viv-ink);--ink-soft:var(--viv-text);background:#fff;border-radius:.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.viv-site .ep-contact-form .field{border:1px solid var(--viv-border);background:var(--viv-paper);min-height:48px;color:var(--viv-ink);border-radius:.5rem;padding:.8rem 1rem;line-height:1.5;display:block}.viv-site .ep-contact-form textarea.field{resize:vertical;min-height:8rem}.viv-site .ep-contact-form input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--viv-teal);flex:none}.viv-site .ep-contact-form :is(.acento,a){color:var(--viv-teal);text-underline-offset:.2em;text-decoration:underline}.viv-site .ep-contact-form .btn-primary{border:2px solid var(--viv-teal);background:var(--viv-teal);min-height:48px;color:var(--viv-paper);cursor:pointer;box-shadow:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;transform:none}.viv-site .ep-contact-form .btn-primary:before{display:none}.viv-site .ep-contact-form .btn-primary:hover{background:var(--viv-deep);border-color:var(--viv-deep);box-shadow:none;transform:none}.viv-site .ep-contact-form .btn-primary:disabled{background:var(--viv-stone);border-color:var(--viv-text);color:var(--viv-text);cursor:not-allowed;opacity:1}.viv-site .ep-contact-form summary{align-content:center;min-height:2.75rem}@media (min-width:1600px){.viv-site .ep-home-hero{padding-block:5rem 6rem}}@media (max-width:1050px){.viv-site .ep-home-hero{gap:2rem}.viv-site .ep-hero-copy .viv-h1{font-size:clamp(2.8rem,4.8vw,4rem)}.viv-site .ep-section-heading{gap:2rem}.viv-site .ep-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.viv-site .ep-process-rail li:nth-child(3){border-inline-start:0}.viv-site .ep-process-rail li:nth-child(n+3){border-block-start:1px solid var(--viv-border)}}@media (max-width:820px){.viv-site .ep-home-hero,.viv-site .ep-two-columns,.viv-site .ep-contact-layout,.viv-site .ep-report-layout,.viv-site .ep-case-layout{grid-template-columns:minmax(0,1fr)}.viv-site .ep-home-hero{gap:3rem;padding-block:2.5rem 3rem}.viv-site .ep-hero-copy .viv-h1{max-width:17ch;font-size:clamp(2.75rem,8vw,4.5rem)}.viv-site .ep-workbench{width:100%;max-width:40rem;margin-inline:auto}.viv-site .ep-section-heading{flex-direction:column;align-items:start;gap:1.5rem}.viv-site .ep-three-columns{grid-template-columns:minmax(0,1fr)}.viv-site .ep-page-heading{padding-block:2rem 3rem}.viv-site .ep-page-heading .viv-h1{max-width:20ch}.viv-site .ep-inset-row{flex-direction:column;align-items:start}.viv-site .ep-contact-layout>div+div,.viv-site .ep-report-layout>article,.viv-site .ep-case-layout>ol{margin-block-start:0}}@media (max-width:600px){.viv-site .ep-resource-links,.viv-site .ep-example-steps{grid-template-columns:minmax(0,1fr)}.viv-site .ep-application-row{grid-template-columns:2.5rem minmax(0,1fr) 1rem;gap:.85rem;padding:1.4rem .25rem}.viv-site .ep-application-row .viv-h3{font-size:1.4rem}.viv-site .ep-application-row p{font-size:.9rem}.viv-site .ep-workbench{padding:1rem}.viv-site .ep-workbench-mascot,.viv-site .ep-workbench-mascot .viv-mascot-motion--hero,.viv-site .ep-workbench-mascot .viv-mascot-rig{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.viv-site .ep-bench-result{padding-inline-end:4.5rem}.viv-site .ep-process-rail{grid-template-columns:minmax(0,1fr)}.viv-site .ep-process-rail li+li{border-inline-start:0;border-block-start:1px solid var(--viv-border)}.viv-site .ep-case-timeline .viv-h3{font-size:1.45rem}.viv-site .ep-actions{align-items:start}.viv-site .ep-contact-form{padding:1.15rem}.viv-site .ep-page-heading .ep-breadcrumb{margin-block-end:1.5rem}.viv-site .ep-example-result{padding:1rem}.viv-site .ep-guided-example .ep-bench-top{align-items:start}.viv-site .ep-guided-example .viv-btn{width:100%}}.viv-site .ep-home-hero .ep-hero-copy>*+*{margin-block-start:.7rem}.viv-site .ep-home-hero .viv-h1{max-width:20ch;font-size:clamp(2.35rem,3.5vw,3.25rem);line-height:1.08}.viv-site .ep-home-hero .ep-actions{margin-block-start:.25rem}.viv-site .ep-section-heading{align-items:center;gap:1rem;margin-block-end:1.15rem}.viv-site .ep-section-heading .viv-h2{margin-block-start:.25rem}.viv-site .ep-two-columns,.viv-site .ep-contact-layout,.viv-site .ep-report-layout,.viv-site .ep-case-layout{gap:clamp(1.25rem,2.8vw,2.5rem)}.viv-site .ep-application-row{grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;gap:1rem;padding:.8rem .5rem}.viv-site .ep-application-row .viv-h3{font-size:1.2rem}.viv-site .ep-application-row p{margin-block-start:.2rem;font-size:.9rem}.viv-site .ep-resource-links{gap:0 1.25rem}.viv-site .ep-resource-links a{min-height:3.5rem;padding-block:.5rem;text-decoration:none}.viv-site .ep-inset-row{gap:1rem;margin-block-start:1.4rem;padding-block-start:1.2rem}.viv-site .ep-method-list{gap:.7rem}.viv-site .ep-method-list li{padding-inline-start:2.6rem}.viv-site .ep-home-editorial-visual{max-width:30rem;margin-block-start:.85rem}.viv-site .ep-home-editorial-visual img{aspect-ratio:16/10}.viv-site .ep-method-cta{margin-block-start:.8rem}.viv-site .ep-three-columns{gap:1.25rem;margin-block-start:1rem}.viv-site .ep-three-columns>article{padding-block-start:.85rem}.viv-site .ep-three-columns>article>*+*{margin-block-start:.45rem}.viv-site .ep-scope-list>div,.viv-site .ep-report-checks>div{padding-block:.8rem}.viv-site .ep-faq h2{margin-block-end:.85rem}.viv-site .ep-faq details p{margin-block:.55rem}.viv-site .ep-page-heading{padding-block:1.4rem 1.7rem}.viv-site .ep-page-heading>*+*{margin-block-start:.6rem}.viv-site .ep-page-heading .viv-h1{max-width:22ch;font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.1}.viv-site .ep-page-heading .ep-breadcrumb{margin-block-end:.5rem}.viv-site .ep-page-heading .ep-actions{gap:.6rem;margin-block-start:.85rem}.viv-site .ep-workbench{border-radius:.8rem;padding:1rem}.viv-site .ep-task-tabs{margin-block:.65rem}.viv-site .ep-chat-demo{gap:.55rem}.viv-site .ep-chat-demo__turn--assistant{align-items:flex-end;gap:.45rem;display:flex}.viv-site .ep-workbench-mascot{pointer-events:none;flex:0 0 3rem;width:3rem;display:block;position:static}.viv-site .ep-workbench-mascot .viv-mascot-motion--hero,.viv-site .ep-workbench-mascot .viv-mascot-rig{width:3rem;height:3rem}.viv-site .ep-chat-demo__message--assistant{max-width:min(88%,27rem)}.viv-site .ep-chat-demo__details{margin-block-start:.55rem}.viv-site .ep-bench-footnote{margin-block-start:.5rem}.viv-site .ep-contact-layout>div>*+*{margin-block-start:.7rem}.viv-site .ep-contact-form{padding:clamp(.85rem,1.6vw,1.35rem)}.viv-site .ep-guided-example{padding:clamp(1rem,2vw,1.5rem)}.viv-site .ep-resource-links a>span,.viv-site .ep-row-arrow{font-size:1.4rem;transition:transform .18s}.viv-site .ep-resource-links a:hover>span,.viv-site .ep-application-row:hover .ep-row-arrow{transform:translate(3px,-2px)}.viv-site .ep-contact-options{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.viv-site .ep-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.viv-site .ep-sector-card{border:1px solid var(--viv-border);background:var(--viv-paper);min-height:4rem;color:var(--viv-deep);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.viv-site .ep-sector-card:hover{border-color:var(--viv-teal);transform:translateY(-2px);box-shadow:0 6px 18px #16302d14}.viv-site .ep-sector-card__arrow{font-size:1.45rem}.viv-site .viv-btn,.viv-site .btn-primary,.viv-site .btn-secondary{border-radius:.55rem;min-height:46px;font-size:.94rem;line-height:1.25}.viv-site .ep-actions>.viv-link{border:1px solid var(--viv-teal);background:var(--viv-paper);min-height:46px;color:var(--viv-teal);border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.94rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.viv-site .viv-footer{background:#edf1f0;padding-block:1.15rem .65rem}.viv-site .viv-footer__grid{gap:1rem;padding-block-end:.75rem}.viv-site .viv-footer__brand img{width:100px}.viv-site .viv-footer__bottom{padding-block-start:.65rem}.viv-site .viv-footer__note{margin-block-start:.4rem;font-size:.8rem;line-height:1.4}@media (max-width:1050px){.viv-site .ep-home-hero{gap:1.5rem}.viv-site .ep-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.viv-site .ep-home-hero{gap:1rem;padding-block:1.35rem 1.6rem}.viv-site .ep-home-hero .ep-hero-copy .viv-h1{font-size:clamp(2rem,6vw,2.6rem)}.viv-site .ep-page-heading{padding-block:1.2rem 1.4rem}.viv-site .ep-section-heading{align-items:start;gap:.55rem}.viv-site .ep-section-heading .viv-btn{align-self:start}.viv-site .ep-two-columns,.viv-site .ep-contact-layout{gap:1.15rem}.viv-site .ep-method-list{gap:.65rem}.viv-site .ep-three-columns{gap:.85rem}.viv-site .ep-three-columns>article{padding-block-start:.7rem}.viv-site .ep-contact-layout>div+div{margin-block-start:0}.viv-site .ep-actions--uniform>.viv-btn{min-width:0}}@media (max-width:600px){.viv-site .ep-home-hero{gap:.85rem;padding-block:1rem 1.25rem}.viv-site .ep-home-hero .ep-hero-copy>*+*{margin-block-start:.5rem}.viv-site .ep-home-hero .ep-actions{gap:.45rem;margin-block-start:.15rem}.viv-site .ep-home-hero .ep-actions .viv-btn{width:100%}.viv-site .ep-workbench{padding:.75rem}.viv-site .ep-workbench-mascot,.viv-site .ep-workbench-mascot .viv-mascot-motion--hero,.viv-site .ep-workbench-mascot .viv-mascot-rig{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.viv-site .ep-chat-demo__message--assistant{max-width:calc(100% - 2.9rem)}.viv-site .ep-task-tabs{gap:.3rem}.viv-site .ep-task-tabs button{min-height:42px;font-size:.83rem}.viv-site .ep-application-row{grid-template-columns:2.3rem minmax(0,1fr) 1.2rem;gap:.65rem;padding:.7rem .1rem}.viv-site .ep-application-row .viv-h3{font-size:1.08rem}.viv-site .ep-resource-links{grid-template-columns:minmax(0,1fr)}.viv-site .ep-resource-links a{min-height:3.1rem}.viv-site .ep-sector-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.viv-site .ep-sector-card{min-height:3.5rem}.viv-site .ep-page-heading .viv-h1{font-size:clamp(1.85rem,7vw,2.2rem)}.viv-site .ep-page-heading .ep-actions{grid-template-columns:minmax(0,1fr);display:grid}.viv-site .ep-page-heading .ep-actions .viv-btn{width:100%}.viv-site .ep-contact-options{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.viv-site :is(.ep-workbench,.ep-guided-example,.ep-report-paper,.ep-contact-form,.ep-task-tabs button,.ep-family-symbol){border:2px solid canvastext}.viv-site .ep-task-tabs button[aria-selected=true]{outline-offset:-5px;outline:2px solid highlight}}.viv-site .ep-home-hero{gap:clamp(1rem,2vw,1.75rem);padding-block:clamp(.8rem,1.5vw,1.25rem)}.viv-site .ep-home-hero+.viv-section{padding-block-start:.7rem}.viv-site .ep-home-hero .viv-h1{font-size:clamp(2.15rem,3.15vw,2.85rem);line-height:1.06}.viv-site .ep-home-hero .ep-hero-copy .viv-lead{font-size:1rem;line-height:1.5}.viv-site .viv-section{padding-block:clamp(1.25rem,2vw,1.8rem)}.viv-site .ep-section-heading{margin-block-end:.9rem}.viv-site .ep-application-row{padding-block:.7rem}.viv-site .ep-resource-links a{min-height:3.15rem}.viv-site .ep-faq details{padding-block:.7rem}.viv-site .ep-page-heading+.viv-section{padding-block-start:1.1rem}.viv-site .ep-implementation-receipt{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);display:grid}.viv-site .ep-implementation-receipt>div>*+*{margin-block-start:.65rem}.viv-site .ep-implementation-receipt>div>p:not(.viv-eyebrow){max-width:60ch;color:var(--viv-text)}.viv-site .ep-implementation-receipt>ul{border-block-start:1px solid var(--viv-border);margin:0;padding:0;list-style:none}.viv-site .ep-implementation-receipt>ul>li{border-block-end:1px solid var(--viv-border);grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem .2rem;display:grid}.viv-site .ep-implementation-receipt>ul>li>span{color:var(--viv-teal);font:600 .76rem var(--viv-font-mono)}.viv-site .ep-implementation-receipt>ul strong,.viv-site .ep-implementation-receipt>ul small{display:block}.viv-site .ep-implementation-receipt>ul small{color:var(--viv-text);margin-block-start:.15rem;font-size:.86rem}.viv-site .vd-chat-transcript{gap:.65rem;min-width:0;padding:.15rem .1rem .6rem;display:grid}.viv-site .vd-chat-bubble{border:1px solid var(--viv-border);width:fit-content;max-width:min(88%,38rem);color:var(--viv-ink);background:var(--viv-paper);border-radius:.8rem;padding:.7rem .85rem}.viv-site .vd-chat-bubble>span{color:var(--viv-teal);margin-block-end:.2rem;font-size:.72rem;font-weight:700;display:block}.viv-site .vd-chat-bubble p{margin:0;line-height:1.45}.viv-site .vd-chat-bubble--user{background:var(--viv-soli-soft);border-color:#0000;justify-self:end}.viv-site .vd-chat-bubble--user>span{color:var(--viv-deep)}.viv-site .vd-chat .vd-result{border:1px solid var(--viv-border);background:var(--viv-paper);border-radius:.8rem;margin:0;padding:.8rem .9rem}.viv-site .vd-chat-composer{border:1px solid var(--viv-border);background:var(--viv-paper);border-radius:.85rem;padding:.8rem}.viv-site .vd-chat-composer>p{color:var(--viv-text);margin-block-end:.55rem;font-size:.88rem}.viv-site .vd-chat-composer .vd-actions{margin-block:.5rem}.viv-site .vd-chat-composer .vd-version{margin-block-start:.45rem}@media (max-width:820px){.viv-site .ep-home-hero{gap:1rem;padding-block:.9rem 1.2rem}.viv-site .ep-home-hero+.viv-section{padding-block-start:.7rem}.viv-site .ep-home-hero .viv-h1{font-size:clamp(2rem,6vw,2.55rem)}.viv-site .ep-implementation-receipt{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:600px){.viv-site .viv-section{padding-block:1.15rem}.viv-site .ep-home-hero{gap:.75rem;padding-block:.65rem .9rem}.viv-site .ep-home-hero .viv-h1{font-size:clamp(1.95rem,7vw,2.25rem)}.viv-site .ep-home-hero .ep-hero-copy .viv-lead{font-size:.95rem}.viv-site .ep-application-row{padding-block:.65rem}.viv-site .ep-implementation-receipt .viv-btn{width:100%}.viv-site .vd-chat-composer .vd-actions{grid-template-columns:minmax(0,1fr);display:grid}.viv-site .vd-chat-composer .vd-actions .viv-btn{width:100%}}
