html:has([data-testid=website-demo-landing]){--theme-surface:#fff;--theme-raised:#fff;--theme-action:#502f4c;--theme-on-action:#f9f4f5;--theme-glass:#f9f4f5e6}html[data-theme=light]:has([data-testid=website-demo-landing]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]:has([data-testid=website-demo-landing]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-canvas:#100d14;--studio-ink:#f9f4f5;--studio-plum:#eee4f3;--studio-violet:#c8b8db;--studio-lavender:#70587c;--studio-white:#1c1622;--studio-line:#c8b8db3d;--studio-soft-line:#c8b8db1f;--theme-surface:#1c1622;--theme-raised:#241c2b;--theme-action:#c8b8db;--theme-on-action:#201326;--theme-glass:#15101be0;--color-surface-subtle:#211929;--color-surface-hover:#2c2135;--color-navigation-active:#2c2135;--color-section-dark:#201526;--color-footer:#100d14;--color-text-inverse:#f9f4f5;--glass-bg:#1c1622e0;--studio-shadow:0 24px 80px #0006}html:has([data-testid=website-demo-landing]) .studio-theme-toggle{border:1px solid var(--studio-line);width:44px;height:44px;color:var(--studio-plum);background:var(--theme-surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:background .25s,box-shadow .25s;display:grid}html:has([data-testid=website-demo-landing]) .studio-theme-toggle svg{width:20px;height:20px}html:has([data-testid=website-demo-landing]) .studio-theme-toggle:hover{box-shadow:0 0 24px #c8b8db33}html:has([data-testid=website-demo-landing]) .studio-theme-toggle:focus-visible{outline:2px solid var(--studio-violet);outline-offset:4px}html:has([data-testid=website-demo-landing]) .studio-header-brand .viarvo-logo{isolation:isolate;position:relative}:is(html:has([data-testid=website-demo-landing])) .studio-header-brand .viarvo-logo:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(110deg,#0000 38%,#fff 48%,#c8b8db 52%,#0000 62%) -220% 0/300% 100% no-repeat;animation:8s ease-in-out infinite viarvo-logo-light;position:absolute;inset:0 0 0 52px;-webkit-mask:url(/brand/viarvo-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/viarvo-wordmark.svg) 50%/contain no-repeat}@keyframes viarvo-logo-light{0%,25%{background-position:150% 0}55%,to{background-position:-150% 0}}html[data-theme=dark]:has([data-testid=website-demo-landing]) .studio-header{background:var(--theme-glass);border-color:var(--studio-line);box-shadow:0 12px 48px #0005,0 0 60px #70587c14}html[data-theme=dark]:has([data-testid=website-demo-landing]) .viarvo-logo-positive :is(.viarvo-wordmark,.viarvo-emblem){filter:brightness(0)invert();opacity:.94}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.studio-header-descriptor,.studio-header-descriptor small){color:var(--studio-violet)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.site-search-trigger,.locale-switcher-trigger,.studio-menu-toggle){color:var(--studio-plum);background:var(--theme-surface);border-color:var(--studio-line)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.studio-header-cta,.studio-button-primary,.studio-button,.opening-primary,.banner-card-link){color:var(--theme-on-action);background:var(--theme-action);border-color:var(--theme-action)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.studio-footer,.studio-footer-cta,.flow-about-copy){color:#f9f4f5;background:#1c1422}html[data-theme=dark]:has([data-testid=website-demo-landing]) .studio-footer :is(h2,a,p,small,span,strong){color:#e8dfec}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.story-menu-panel,.service-mega-panel,.service-menu-panel,.site-search-dialog,.locale-switcher-menu,.studio-mobile-menu){background:var(--theme-surface);color:var(--studio-ink);border-color:var(--studio-line)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.mobile-work-link,.mobile-work-link:nth-child(2),.story-menu-card,.site-search-input,.site-search-result){background:var(--theme-raised);color:var(--studio-ink)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .studio-opening-intro{color:var(--studio-plum)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .studio-opening-intro :is(.opening-intro-label,.opening-intro-description,h1 em){color:var(--studio-violet)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .opening-intro-frame{border-color:#2b2034;box-shadow:0 24px 100px #70587c30}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.banner-stack-card,.banner-stack-card:nth-child(2n),.experience-scene,.scene-story,.classic-studio-typebox,.classic-studio-metrics){background:var(--theme-surface);color:var(--studio-ink);border-color:var(--studio-line)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.banner-card-copy,.experience-copy) :is(h1,h2){color:var(--studio-plum)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.banner-card-description,.banner-card-category,.banner-card-sample,.experience-description,.experience-category,.banner-card-copy h2 em){color:var(--studio-violet)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .studio-brand-message :is(.classic-studio-title,.classic-studio-type,.classic-studio-suffix){color:var(--studio-plum)}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.pricing-card,.detailed-price-card,.brief-option,.brief-form,.brief-field input,.brief-field select,.brief-field textarea){background:var(--theme-surface);color:var(--studio-ink);border-color:var(--studio-line)}@media (max-width:650px){html:has([data-testid=website-demo-landing]) .studio-header-shell{gap:8px;padding-inline:12px}html:has([data-testid=website-demo-landing]) .studio-header-tools{gap:6px}html:has([data-testid=website-demo-landing]) .studio-header-brand .viarvo-logo{width:128px}html:has([data-testid=website-demo-landing]) .studio-header-tools :is(.studio-theme-toggle,.site-search-trigger,.studio-menu-toggle){width:36px;height:40px;min-height:40px;padding:0}html:has([data-testid=website-demo-landing]) .studio-header .locale-switcher-trigger{min-width:36px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){:is(html:has([data-testid=website-demo-landing])) .studio-header-brand .viarvo-logo:after{opacity:0;animation:none}html:has([data-testid=website-demo-landing]) .studio-theme-toggle{transition:none}}html[data-studio-motion=off]:has([data-testid=website-demo-landing]) .studio-header-brand .viarvo-logo:after{opacity:0;animation:none}@media (max-width:650px){html:has([data-testid=website-demo-landing]) .studio-header-shell{grid-template-columns:minmax(0,1fr) auto;width:100%}html:has([data-testid=website-demo-landing]) .studio-header-brand .viarvo-logo{gap:8px;width:120px}html:has([data-testid=website-demo-landing]) .studio-header-brand .viarvo-emblem{width:28px}:is(html:has([data-testid=website-demo-landing])) .studio-header-brand .viarvo-logo:after{left:36px}html:has([data-testid=website-demo-landing]) .studio-header .locale-switcher-trigger{width:36px;min-width:36px}}html[data-theme=dark]:has([data-testid=website-demo-landing]) :is(.service-sticky-tabs,.service-category-flow-nav,.studio-directory-index,.service-pricing-section .pricing-vat-controls){background:var(--theme-glass);border-color:var(--studio-line)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .journey-card{background:var(--theme-surface)}html[data-theme=dark]:has([data-testid=website-demo-landing]) .about-restored .flow-about-copy{color:#f9f4f5;background:#241a2d}html[data-theme=dark]:has([data-testid=website-demo-landing]) .about-restored .flow-about-copy :is(p,li,h2,h3){color:#f9f4f5}
