@keyframes vl-shared-point-seam{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vl-shared-point-apex{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.vl-liquid-stage{isolation:isolate;background:var(--liquid-base);position:relative;overflow:clip}.vl-liquid-stage:after{content:"";z-index:1;pointer-events:none;opacity:0;background-image:none;position:absolute;inset:0}html.is-motion-enhanced .vl-liquid-stage:after{opacity:.035;mix-blend-mode:soft-light;background-image:url(/textures/noise-subtle.svg);background-repeat:repeat}.vl-liquid-stage__content{z-index:2;position:relative}.vl-shared-point-field{z-index:0;pointer-events:none;color:#a3aec238;position:absolute;inset:0;overflow:hidden}.vl-shared-point-field__svg{transform-origin:50% 68%;width:100%;height:100%;position:absolute;inset:0}.vl-shared-point-field__path{opacity:.55}.vl-shared-point-field__path--left{opacity:.45}.vl-shared-point-field__path--right{opacity:.65}.vl-shared-point-field__apex{transform-origin:50%;transform-box:fill-box}.vl-shared-point-field__glow{opacity:.85}.vl-liquid-stage--subtle .vl-shared-point-field{opacity:.55}.vl-liquid-stage--minimal .vl-shared-point-field{opacity:.4}.vl-liquid-stage--warm .vl-shared-point-field{color:#a3aec233}.vl-liquid-stage--warm .vl-shared-point-field__glow{opacity:1}.vl-liquid-stage--cool .vl-shared-point-field{color:#a3aec247}@media (max-width:767px){.vl-shared-point-field{opacity:.45}.vl-shared-point-field__glow{opacity:.55}}html.is-motion-enhanced .vl-shared-point-field__svg{animation:vl-shared-point-seam var(--motion-deliberate) var(--ease-enter) both}html.is-motion-enhanced .vl-shared-point-field__apex{animation:vl-shared-point-apex var(--motion-deliberate) var(--ease-enter) .12s both}.vl-liquid-grid-veil{z-index:1;pointer-events:none;opacity:0;background-image:none;position:absolute;inset:0}html.is-motion-enhanced .vl-liquid-grid-veil{background-image:linear-gradient(var(--color-line-technical) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-technical) 1px, transparent 1px);background-size:var(--technical-grid-size) var(--technical-grid-size);opacity:.05}html.is-motion-enhanced .vl-reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--motion-scroll) var(--ease-enter), transform var(--motion-scroll) var(--ease-enter)}html.is-motion-enhanced .vl-reveal.is-visible{opacity:1;transform:translateY(0)}.vl-reveal-stagger-1{transition-delay:var(--reveal-stagger-1)}.vl-reveal-stagger-2{transition-delay:var(--reveal-stagger-2)}.vl-reveal-stagger-3{transition-delay:var(--reveal-stagger-3)}.vl-reveal-stagger-4{transition-delay:var(--reveal-stagger-4)}.vl-glass-panel{background-color:var(--glass-bg);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:transform var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}html.is-motion-enhanced .vl-glass-panel{-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.1);backdrop-filter:blur(var(--blur-glass)) saturate(1.1)}.vl-glass-panel:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.vl-studio-proof{background-color:var(--glass-bg);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4)}html.is-motion-enhanced .vl-studio-proof{-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.1);backdrop-filter:blur(var(--blur-glass)) saturate(1.1)}.vl-studio-proof__title{margin:0 0 var(--space-3);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase}.vl-studio-proof__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-studio-proof__row{align-items:baseline;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:8.25rem minmax(0,1fr);display:grid}.vl-studio-proof__row:hover{background-color:var(--alpha-saffron-ghost)}.vl-studio-proof__label{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.vl-studio-proof__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vl-studio-proof__dot--pass{border:1.5px solid var(--color-viveka-saffron);background-color:#0000}.vl-studio-proof__dot--pending{background-color:var(--color-warning)}.vl-studio-proof__value{min-width:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;line-height:var(--leading-tight);overflow-wrap:anywhere}.vl-studio-proof--compact{padding:var(--space-3)}.vl-studio-proof--single{padding:var(--space-3) var(--space-4)}.vl-studio-proof--single .vl-studio-proof__list{flex-flow:wrap;align-items:center}.vl-studio-proof--single .vl-studio-proof__row{flex:auto}.vl-page-hero__layout{gap:var(--space-8);align-items:start;display:grid}@media (min-width:1024px){.vl-page-hero__layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.vl-case-study-hero__aside{gap:var(--space-6);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.vl-shared-point-field__svg,.vl-shared-point-field__apex,html.is-motion-enhanced .vl-reveal{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.vl-button-link:hover,.vl-glass-panel:hover{transform:none}}@media (hover:hover) and (pointer:fine){.vl-glass-panel:hover{border-color:var(--color-border-strong);box-shadow:var(--glass-shadow);transform:translateY(-1px)}}
.vl-page-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20)) clamp(var(--space-10), 5vw, var(--space-16))}.vl-page-hero__heading{letter-spacing:var(--tracking-tight)}.vl-page-hero--split .vl-page-hero__grid{gap:var(--space-10);align-items:start;display:grid}@media (min-width:900px){.vl-page-hero--split .vl-page-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.vl-page-hero__aside{min-width:0}.vl-contact-direct{padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.vl-contact-direct__label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary)}.vl-contact-direct__name{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-viveka-saffron);margin:0}.vl-contact-direct__role{margin:var(--space-1) 0 var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-contact-direct__meta{margin:0 0 var(--space-2)}.vl-contact-direct__meta:not(.vl-location-coordinates){color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-contact-direct__email{min-height:var(--touch-target);padding-inline:var(--space-1);font-family:var(--font-mono);font-size:clamp(.95rem,2.4vw,1.125rem);font-weight:var(--weight-medium);word-break:break-word;color:var(--color-viveka-saffron);align-items:center;text-decoration:none;display:inline-flex}.vl-contact-direct__email:hover,.vl-contact-direct__email:focus-visible{color:var(--color-viveka-saffron-hover)}.vl-contact-direct__phone,.vl-contact-direct__phone-label{color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-contact-direct__phone{min-height:var(--touch-target);padding-inline:var(--space-1);color:var(--color-viveka-saffron);align-items:center;text-decoration:none;display:inline-flex}.vl-contact-direct__phone:hover,.vl-contact-direct__phone:focus-visible{color:var(--color-viveka-saffron-hover)}.vl-contact-direct__actions{margin-top:var(--space-6)}.vl-site-footer__identity{color:var(--color-text-on-dark-secondary);font-style:normal;font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-site-footer__identity-name{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-on-dark)}.vl-site-footer__phone-label{opacity:.9}.vl-not-found-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.vl-speos-console{gap:var(--space-6);display:grid}.vl-speos-console__header{gap:var(--space-2);display:grid}.vl-speos-console__kicker{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.vl-speos-console__title{color:var(--color-ink);font-family:var(--font-mono);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--weight-bold);letter-spacing:.08em;margin:0}.vl-speos-console__expand{color:var(--color-ink-secondary);font-size:var(--text-small);line-height:var(--leading-tight);max-width:18rem;margin:0}.vl-speos-console__rail.vl-system-rail{gap:var(--space-3)}.vl-speos-console__rail .vl-system-rail__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.vl-speos-console__rail .vl-system-rail__item:hover{border-color:var(--color-viveka-saffron);box-shadow:var(--shadow-accent-glow);transform:scale(var(--scale-hover))}.vl-speos-console__rail .vl-system-rail__index{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label)}.vl-speos-console__rail .vl-system-rail__label{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.vl-speos-console__meta{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);margin:0}@media (prefers-reduced-motion:reduce){.vl-speos-console__rail .vl-system-rail__item:hover{transform:none}}.vl-capability-module{gap:var(--space-4);padding:var(--space-6) 0;border-top:var(--border-width) solid var(--color-line-technical-strong);display:grid}.vl-capability-module__title{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-viveka-saffron);margin:0}.vl-capability-module__heading{color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.vl-capability-module__themes{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vl-capability-module__themes li{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-ink-secondary);background-color:var(--color-surface)}.vl-experience-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.vl-experience-timeline__item{gap:var(--space-2);padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-line-technical-strong);display:grid}.vl-experience-timeline__meta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary)}.vl-experience-timeline__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.vl-experience-timeline__copy{color:var(--color-ink-secondary);font-size:var(--text-body-sm);margin:0}.vl-process-model-label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary)}.vl-system-boundary{margin-top:var(--space-6)}.vl-system-boundary .vl-technical-frame__content,.vl-system-boundary.vl-technical-frame .vl-technical-frame__content{padding:var(--space-6)}.product-dharma-soft,.vl-dy-hero.product-dharma-soft{background:linear-gradient(180deg, var(--color-product-dharma-soft) 0%, var(--color-surface) 72%)}.vl-reflective-product.product-dharma-soft{background-color:var(--color-surface)}.vl-dy-surface{background-color:color-mix(in srgb, var(--color-product-dharma-soft) 55%, var(--color-surface))}.vl-dy-hero__product-line{color:var(--color-ink)}.vl-dy-approach__item,.vl-dy-sequence__item{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border))}.vl-product-entry--cyber{padding-block:clamp(var(--space-10), 5vw, var(--space-16))}.vl-product-entry--dharma{padding-block:clamp(var(--space-8), 4vw, var(--space-12))}.vl-product-feature .vl-product-entry__attribution{margin:0 0 var(--space-3)}.vl-product-feature .vl-product-entry__description,.vl-product-feature .vl-product-entry__supporting{margin:0 0 var(--space-3);max-width:42rem}.vl-capability-overview.vl-capability-overview--typographic{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.vl-capability-overview.vl-capability-overview--typographic .vl-capability-module{padding-block:var(--space-5)}.vl-capability-overview.vl-capability-overview--typographic .vl-capability-overview__link{gap:var(--space-2);color:inherit;border:none;grid-template-columns:minmax(0,1fr);height:auto;padding:0;text-decoration:none;display:grid}.vl-capability-overview.vl-capability-overview--typographic .vl-capability-module__heading{font-size:var(--text-h3);transition:color var(--motion-standard) var(--ease-standard)}.vl-capability-overview.vl-capability-overview--typographic .vl-capability-overview__link:hover .vl-capability-module__heading,.vl-capability-overview.vl-capability-overview--typographic .vl-capability-overview__link:focus-visible .vl-capability-module__heading{color:var(--color-viveka-saffron)}.vl-capability-module .vl-section-heading.vl-capability-module__heading{margin:0}.vl-theme-grid.vl-theme-grid--typographic{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.vl-theme-grid.vl-theme-grid--typographic .vl-capability-module{padding-block:var(--space-5)}.vl-work-feature--editorial{border-top:none}.vl-work-feature--editorial .vl-editorial-feature__title{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.vl-work-feature--editorial .vl-capability-module__themes{margin-top:var(--space-4)}.vl-work-feature-section.product-dharma-soft{background:linear-gradient(165deg, var(--color-product-dharma-soft) 0%, var(--color-surface) 60%)}@media (min-width:900px){.vl-capability-overview.vl-capability-overview--typographic,.vl-theme-grid.vl-theme-grid--typographic{gap:0 var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vl-capability-overview.vl-capability-overview--typographic,.vl-theme-grid.vl-theme-grid--typographic{grid-template-columns:repeat(2,minmax(0,1fr))}}.vl-case-study .vl-technical-frame{margin-top:var(--space-6)}.vl-case-study .vl-technical-frame__content{padding:var(--space-6)}.vl-case-study-challenges__item:first-child{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.vl-legal-document{max-width:var(--width-reading)}.vl-legal-hero{padding-block:var(--space-12) var(--space-8)}.vl-legal-section{padding-block:var(--space-8)}.vl-eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-label)}.vl-shared-seam{color:var(--color-ink-secondary);line-height:0;display:inline-flex}.vl-shared-seam--sm .vl-shared-seam__svg{width:4.5rem;height:auto}.vl-shared-seam--md .vl-shared-seam__svg{width:7.5rem;height:auto}.vl-shared-seam--lg .vl-shared-seam__svg{width:10rem;height:auto}html.is-motion-enhanced .vl-shared-seam__path{stroke-dasharray:80;stroke-dashoffset:80px;animation:vl-seam-draw var(--motion-deliberate) var(--ease-enter) forwards}html.is-motion-enhanced .vl-shared-seam__path--right{animation-delay:80ms}html.is-motion-enhanced .vl-shared-seam__apex{opacity:0;animation:vl-seam-apex var(--motion-standard) var(--ease-enter) .2s forwards}@keyframes vl-seam-draw{to{stroke-dashoffset:0}}@keyframes vl-seam-apex{to{opacity:1}}@media (prefers-reduced-motion:reduce){.vl-button-link:hover,.vl-button-link:active{transform:none}.vl-nav-link:after{transition:none}html.is-motion-enhanced .vl-shared-seam__path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.is-motion-enhanced .vl-shared-seam__apex{opacity:1;animation:none}}.vl-capability-accordion{margin-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}.vl-capability-accordion__summary{cursor:pointer;min-height:var(--touch-target);color:var(--color-viveka-saffron);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-items:center;list-style:none;display:flex}.vl-capability-accordion__summary::-webkit-details-marker{display:none}.vl-capability-accordion__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-viveka-saffron);outline-offset:var(--focus-ring-offset)}.vl-capability-accordion .vl-capability-module__themes{margin-top:var(--space-4)}.vl-capability-module--accordion{background:0 0;border:none;padding-inline:0}.vl-services-flow{gap:var(--space-6);justify-items:start;display:grid}.vl-services-flow__seam{color:var(--color-ink-secondary)}.vl-work-case__eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.vl-work-case__index{color:var(--color-viveka-saffron);font-family:var(--font-mono)}.vl-work-case__title{margin:0 0 var(--space-3);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.vl-work-case__lede{margin:var(--space-4) 0 0;max-width:var(--measure-readable);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-work-case__grid{gap:var(--space-10);margin-top:var(--space-10);align-items:start;display:grid}@media (min-width:960px){.vl-work-case__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.vl-work-case__steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vl-work-case__step{gap:var(--space-2);border-inline-start:2px solid var(--alpha-saffron-mid);padding-inline-start:var(--space-4);display:grid}.vl-work-case__step-label{color:var(--color-viveka-saffron);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.vl-work-case__step-copy{max-width:var(--measure-readable);color:var(--color-ink);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-work-case__themes{margin:var(--space-8) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vl-work-case__themes li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-ink-secondary);font-size:var(--text-small)}.vl-work-case__actions{margin-top:var(--space-8)}.vl-ck-hero__layout{gap:var(--space-10);align-items:center;display:grid}@media (min-width:960px){.vl-ck-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.vl-ck-hero__promise{color:var(--color-viveka-saffron);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.vl-ck-hero__surfaces{margin:var(--space-4) 0 0;color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide)}.vl-contact-hero__primary{margin-top:var(--space-6)}.vl-site-footer__hindi{color:var(--color-viveka-saffron);font-family:var(--font-devanagari);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:.01em;line-height:var(--leading-tight);text-align:inherit;border:none;margin:0;padding:0}@keyframes vl-arch-path-draw{to{stroke-dashoffset:0}}@keyframes vl-arch-apex-in{to{opacity:1}}.vl-service-pillar{gap:var(--space-5);margin:var(--space-6) 0 0;display:grid}.vl-service-pillar dt{margin:0 0 var(--space-1);color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.vl-service-pillar dd{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-service-pillar__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-services-formats-disclosure{padding-block:var(--space-8);border-block:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-canvas);margin:0}.vl-services-formats-disclosure__summary{min-height:var(--touch-target);max-width:var(--width-site);padding-inline:var(--gutter-page);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;align-items:center;margin-inline:auto;display:flex}.vl-services-formats-disclosure__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.vl-capability-module--pillar{background:0 0;border:none;padding:0}.vl-claim-boundary{margin-top:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border-interactive);border-inline-start:3px solid var(--color-viveka-saffron);border-radius:var(--radius-md);background-color:var(--alpha-saffron-ghost)}.vl-claim-boundary__heading{margin:0 0 var(--space-4);color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.vl-claim-boundary__list{gap:var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-claim-boundary__list li{border-inline-start:var(--border-width) solid var(--color-border-subtle);padding-inline-start:var(--space-4)}.vl-about-founder.vl-about-founder--profile{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.vl-about-founder.vl-about-founder--profile{grid-template-columns:minmax(220px,256px) minmax(0,1fr);align-items:start}.vl-about-founder--profile .vl-about-founder__portrait-wrap{grid-row:span 3}}.vl-about-founder--profile .vl-about-founder__portrait-wrap{aspect-ratio:4/5;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface);justify-self:center;inline-size:min(100%,16rem);overflow:hidden}.vl-about-founder--profile .vl-about-founder__portrait{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.vl-about-founder__subheading{margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vl-about-founder__experience,.vl-about-founder__products{margin-top:var(--space-6)}.vl-about-founder__product-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vl-about-founder__product{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.vl-about-founder__product-status{color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-about-founder__links{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.vl-about-founder__link{min-height:var(--touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-interactive);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.vl-about-founder__link:hover,.vl-about-founder__link:focus-visible{border-color:var(--color-viveka-saffron);color:var(--color-viveka-saffron)}.vl-page-hero__layout--copy-only{grid-template-columns:minmax(0,1fr)}.vl-ck-hero__verify-lead,.vl-ck-hero__verify-close{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-ck-recovery-disclosure{margin-top:var(--space-6);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.vl-ck-recovery-disclosure__summary{cursor:pointer;min-height:var(--touch-target);font-weight:var(--weight-medium);align-items:center;display:flex}.vl-ck-recovery-disclosure__body{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);display:grid}.vl-ck-action-summary{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.vl-ck-action-summary__primary{color:var(--color-viveka-saffron);font-weight:var(--weight-semibold);margin:0}.vl-ck-action-summary__list{padding-left:var(--space-5);margin:0}.vl-ck-status__language{margin-top:var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-how-we-engineer-definition{gap:var(--space-4);display:grid}.vl-how-we-engineer-definition__body{gap:var(--space-4);max-width:var(--width-reading);display:grid}.vl-how-we-engineer-definition__lead{font-size:var(--text-body);color:var(--color-ink)}.vl-how-we-engineer-definition__boundary{padding:var(--space-4);border-left:3px solid var(--color-viveka-saffron);background:#ff99330f;margin:0}.vl-how-we-engineer-definition__boundary-label{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-viveka-saffron)}.vl-how-we-engineer-lifecycle{gap:var(--space-8);display:grid}.vl-how-we-engineer-lifecycle__supporting{max-width:var(--width-reading);color:var(--color-ink-secondary);margin:0}.vl-how-we-engineer-lifecycle__phases{gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.vl-how-we-engineer-phase__details{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:var(--color-surface-soft)}.vl-how-we-engineer-phase__summary{cursor:pointer;column-gap:var(--space-4);row-gap:var(--space-2);min-height:var(--touch-target);grid-template-columns:auto minmax(0,1fr);align-items:baseline;list-style:none;display:grid}.vl-how-we-engineer-phase__summary::-webkit-details-marker{display:none}.vl-how-we-engineer-phase__index{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-viveka-saffron);grid-area:1/1}.vl-how-we-engineer-phase__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);grid-area:1/2}.vl-how-we-engineer-phase__summary-text{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);grid-column:1/-1}.vl-how-we-engineer-phase__detail{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-ink-secondary);font-size:var(--text-body-sm);max-width:var(--width-reading)}.vl-how-we-engineer-milestones{padding:var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.vl-how-we-engineer-milestones__heading{margin:0 0 var(--space-2);font-size:var(--text-h3)}.vl-how-we-engineer-milestones__note{margin:0 0 var(--space-4);color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-how-we-engineer-milestones__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vl-how-we-engineer-milestones__item{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-interactive);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-ink);cursor:pointer}html.is-motion-enhanced .vl-how-we-engineer-milestones__item{transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.vl-how-we-engineer-milestones__item:hover{color:var(--color-viveka-saffron);border-color:var(--color-viveka-saffron)}}@media (prefers-reduced-motion:reduce){html.is-motion-enhanced .vl-how-we-engineer-milestones__item{transition:none}}.vl-how-we-engineer-benefits__list{gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.vl-how-we-engineer-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-how-we-engineer-phase__summary-text{grid-column:2}}.vl-how-we-engineer-benefit__title{margin:0 0 var(--space-2);font-size:var(--text-h3)}.vl-how-we-engineer-benefit__copy{color:var(--color-ink-secondary);margin:0}.vl-how-we-engineer-evidence{gap:var(--space-4);display:grid}.vl-how-we-engineer-evidence__supporting{max-width:var(--width-reading);color:var(--color-ink-secondary);margin:0}.vl-how-we-engineer-evidence__method,.vl-how-we-engineer-evidence__trail{margin-top:var(--space-4)}.vl-how-we-engineer-evidence__subheading{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin:0}.vl-how-we-engineer-evidence__method-list{margin:var(--space-4) 0 0;border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.vl-how-we-engineer-evidence__method-item{padding:var(--space-4) 0;border-block-end:var(--border-width) solid var(--color-border-subtle)}.vl-how-we-engineer-evidence__method-item:nth-child(odd){padding-inline-end:var(--space-5)}.vl-how-we-engineer-evidence__method-item:nth-child(2n){border-inline-start:var(--border-width) solid var(--color-border-subtle);padding-inline-start:var(--space-5)}.vl-how-we-engineer-evidence__trail{padding:clamp(var(--space-4), 3vw, var(--space-6));border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-soft)}.vl-how-we-engineer-evidence__trail-supporting{margin:var(--space-2) 0 0;max-width:var(--width-reading);color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-how-we-engineer-evidence__trail-list{margin:var(--space-5) 0 0}.vl-how-we-engineer-evidence__trail-item{gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);display:grid}.vl-how-we-engineer-evidence__trail-label{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase}.vl-how-we-engineer-evidence__trail-value{color:var(--color-ink-secondary);margin:0}.vl-how-we-engineer-evidence__list{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.vl-how-we-engineer-evidence__item{padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.vl-how-we-engineer-evidence__title{margin:0 0 var(--space-2);font-size:var(--text-h3)}.vl-how-we-engineer-evidence__copy{margin:0 0 var(--space-3);color:var(--color-ink-secondary)}.vl-how-we-engineer-evidence__method-item .vl-how-we-engineer-evidence__copy{margin-bottom:0}@media (max-width:47.99rem){.vl-how-we-engineer-evidence__method-list{grid-template-columns:1fr}.vl-how-we-engineer-evidence__method-item:nth-child(odd),.vl-how-we-engineer-evidence__method-item:nth-child(2n){border-inline-start:0;padding-inline:0}.vl-how-we-engineer-evidence__trail-item{gap:var(--space-2);grid-template-columns:1fr}}.vl-how-we-engineer-evidence__link{min-height:var(--touch-target);color:var(--color-viveka-saffron);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.vl-how-we-engineer-evidence__link:hover{text-decoration:underline}.vl-how-we-engineer-boundary{padding:var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-soft)}.vl-how-we-engineer-boundary__heading{margin:0 0 var(--space-3);font-size:var(--text-h3)}.vl-how-we-engineer-boundary__copy{color:var(--color-ink-secondary);margin:0}.vl-how-we-engineer-cta{gap:var(--space-4);text-align:center;display:grid}.vl-how-we-engineer-cta__copy{max-width:var(--width-reading);color:var(--color-ink-secondary);margin:0 auto}.vl-how-we-engineer-cta__actions{gap:var(--space-5) var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.vl-system-rail--linkable .vl-system-rail__link{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);min-width:var(--touch-target);padding-block:var(--space-2);color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:flex}.vl-system-rail--linkable .vl-system-rail__link:hover,.vl-system-rail--linkable .vl-system-rail__link:focus-visible{color:var(--color-viveka-saffron)}.vl-how-we-engineer-phase:target .vl-how-we-engineer-phase__details{border-color:var(--color-border-interactive)}.vl-how-we-engineer-phase:target .vl-how-we-engineer-phase__summary{color:var(--color-viveka-saffron)}.vl-ck-architecture-diagram{padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);margin:0}.vl-ck-architecture-diagram__svg{width:100%;height:auto}.vl-ck-architecture-diagram__stage{cursor:pointer}.vl-ck-architecture-diagram__node{fill:var(--color-surface);stroke:var(--color-border-default);stroke-width:1px}@media (hover:hover) and (pointer:fine){.vl-ck-architecture-diagram__stage:hover .vl-ck-architecture-diagram__node{stroke:var(--color-viveka-saffron);stroke-width:1.5px}}html.is-motion-enhanced .vl-ck-architecture-diagram__node{transition:stroke var(--motion-fast) var(--ease-standard), stroke-width var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){html.is-motion-enhanced .vl-ck-architecture-diagram__node{transition:none}}.vl-ck-architecture-diagram__node-label,.vl-ck-architecture-diagram__node-sublabel{fill:var(--color-ink-secondary);font-family:var(--font-sans);font-size:11px}.vl-ck-architecture-diagram__node-label{fill:var(--color-ink);font-weight:600}.vl-ck-architecture-diagram__edge{stroke:var(--color-viveka-saffron);stroke-width:1.5px}.vl-ck-architecture-diagram__arrow{fill:var(--color-viveka-saffron)}.vl-ck-architecture-diagram__caption{margin-top:var(--space-3);color:var(--color-ink-tertiary);font-size:var(--text-meta);text-align:center}
.vl-section-index{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary);margin:0;display:flex}.vl-section-index__num{color:var(--color-viveka-saffron)}.vl-technical-frame{border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);position:relative;overflow:hidden}.vl-technical-frame--midnight{border-color:var(--color-line-technical-on-dark-strong);background-color:var(--color-surface-midnight);color:var(--color-text-on-dark)}.vl-technical-frame__grid{pointer-events:none;background-image:linear-gradient(var(--color-line-technical) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-technical) 1px, transparent 1px);background-size:var(--technical-grid-size) var(--technical-grid-size);opacity:.35;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.vl-technical-frame--midnight .vl-technical-frame__grid{background-image:linear-gradient(var(--color-line-technical-on-dark) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-technical-on-dark) 1px, transparent 1px);opacity:.55}.vl-technical-frame__content{z-index:1;position:relative}.vl-system-rail{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-system-rail--horizontal{flex-direction:column}@media (min-width:768px){.vl-system-rail--horizontal{gap:var(--space-4);flex-flow:wrap}}.vl-system-rail__item{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-line-technical);display:flex}.vl-system-rail--horizontal .vl-system-rail__item{border-bottom:none;border-inline-start:var(--border-width) solid var(--color-line-technical-strong);flex:8rem;padding-inline-start:var(--space-3)}.vl-system-rail__index{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-viveka-saffron);letter-spacing:var(--tracking-label)}.vl-system-rail__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.vl-architecture-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.vl-architecture-flow__step{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);min-width:0;display:grid}.vl-architecture-flow__node{flex-direction:column;align-items:center;padding-top:.35rem;display:flex;position:relative}.vl-architecture-flow__dot{background-color:var(--color-viveka-saffron);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--alpha-saffron-soft);border-radius:999px;flex-shrink:0}.vl-architecture-flow__connector{width:1px;min-height:1.5rem;margin-top:var(--space-2);background:linear-gradient(180deg, var(--alpha-saffron-mid) 0%, var(--color-line-technical-strong) 100%);flex:auto}.vl-architecture-flow__body{padding-bottom:var(--space-5);min-width:0}.vl-architecture-flow__title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.vl-architecture-flow__description{margin:var(--space-1) 0 0;color:var(--color-ink-secondary);font-size:var(--text-body-sm)}.vl-architecture-flow--midnight .vl-architecture-flow__title{color:var(--color-text-on-dark)}.vl-architecture-flow--midnight .vl-architecture-flow__description{color:var(--color-text-on-dark-secondary)}.vl-architecture-flow--midnight .vl-architecture-flow__connector{background-color:var(--color-line-technical-on-dark-strong)}.vl-architecture-flow--cyber{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-product-cyber-soft) 0%, var(--color-surface) 40%)}.vl-product-feature__flow.vl-architecture-flow--cyber{padding:var(--space-5) 0 0;border:none;border-top:var(--border-width) solid var(--color-line-technical);background:0 0;border-radius:0}.vl-product-feature__flow .vl-architecture-flow__title{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (min-width:768px){.vl-architecture-flow--cyber{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vl-architecture-flow--cyber .vl-architecture-flow__step{grid-template-columns:1fr}.vl-architecture-flow--cyber .vl-architecture-flow__node{margin-bottom:var(--space-3);flex-direction:row;align-items:center;padding-top:0}.vl-architecture-flow--cyber .vl-architecture-flow__connector{width:auto;height:1px;min-height:0;margin:0 0 0 var(--space-2);flex:auto}.vl-architecture-flow--cyber .vl-architecture-flow__step:nth-child(3n) .vl-architecture-flow__connector{display:none}.vl-architecture-flow--cyber .vl-architecture-flow__body{padding-bottom:var(--space-2)}.vl-product-feature__flow.vl-architecture-flow--cyber{grid-template-columns:1fr;gap:0;display:grid}.vl-product-feature__flow .vl-architecture-flow__node{flex-direction:column;margin-bottom:0}.vl-product-feature__flow .vl-architecture-flow__connector{width:1px;height:auto;min-height:1.25rem;margin:var(--space-2) 0 0}}@media (min-width:900px){.vl-product-feature__flow.vl-architecture-flow--cyber{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vl-product-feature__flow .vl-architecture-flow__step{flex:6rem;grid-template-columns:auto}.vl-product-feature__flow .vl-architecture-flow__node{display:none}.vl-product-feature__flow .vl-architecture-flow__body{padding-bottom:0}.vl-product-feature__flow .vl-architecture-flow__step:not(:last-child) .vl-architecture-flow__title:after{content:" →";color:var(--color-viveka-saffron)}}.vl-contrast-section--midnight{background-color:var(--color-surface-midnight);color:var(--color-text-on-dark)}.vl-contrast-section--midnight-soft{background-color:var(--color-surface-midnight-soft);color:var(--color-text-on-dark)}.vl-contrast-section--subtle{background-color:var(--color-surface-subtle)}.vl-contrast-section--cyber{background-color:var(--color-product-cyber-soft)}.vl-contrast-section--dharma{background-color:var(--color-product-dharma-soft)}.vl-proof-strip{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vl-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vl-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.vl-proof-strip__item{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-line-technical-strong)}.vl-proof-strip__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink);display:block}.vl-proof-strip__detail{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--color-ink-tertiary);display:block}.vl-editorial-feature{gap:var(--space-4);padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-line-technical-strong);display:grid}.vl-editorial-feature--dominant{padding-block:var(--space-8)}.vl-editorial-feature__index{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);color:var(--color-viveka-saffron);margin:0}.vl-editorial-feature__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary)}.vl-editorial-feature__title{margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vl-editorial-feature__content{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:40rem}.vl-editorial-feature__footer{margin-top:var(--space-4)}.vl-product-feature{gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vl-product-feature--cyber{background:linear-gradient(165deg, var(--color-product-cyber-soft) 0%, var(--color-surface) 55%);border-inline-start:3px solid var(--color-brand-midnight)}.vl-product-feature--dharma{background:linear-gradient(165deg, var(--color-product-dharma-soft) 0%, var(--color-surface) 55%);border-inline-start:3px solid var(--color-warning)}.vl-product-feature__header{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.vl-product-feature__index{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-viveka-saffron);margin:0}.vl-product-feature__index-label{color:var(--color-ink-tertiary)}.vl-product-feature__category{font-size:var(--text-small);color:var(--color-ink-secondary);margin:0}.vl-product-feature__status{margin:0;margin-inline-start:auto}.vl-product-feature__name{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin:0}.vl-product-feature__body{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:42rem}.vl-product-feature__actions{gap:var(--space-5) var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vl-product-feature--cyber.vl-product-feature--lead{padding-block:var(--space-10);padding-inline:var(--space-6);border-width:1px;border-color:var(--alpha-ink-border);box-shadow:inset 0 0 0 1px var(--alpha-saffron-ghost)}.vl-product-feature--cyber.vl-product-feature--lead .vl-product-feature__name{font-size:clamp(2rem,3.5vw,2.75rem)}.vl-product-feature__positioning{margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);max-width:28rem}.vl-product-feature__flow{margin-top:var(--space-6)}.vl-product-feature--dharma.vl-product-feature--secondary{margin-top:var(--space-4);padding:var(--space-6) 0 var(--space-4);border:none;border-top:var(--border-width) solid var(--color-line-technical-strong);border-inline-start:2px solid var(--color-warning);background:0 0;border-radius:0;max-width:40rem}.vl-product-feature--dharma.vl-product-feature--secondary .vl-product-feature__name{font-size:var(--text-h3)}.vl-product-feature--dharma{margin-top:var(--space-6)}@media (min-width:1024px){.vl-product-feature--dharma:not(.vl-product-feature--secondary){max-width:48rem;margin-inline-start:var(--space-12)}.vl-product-feature--dharma.vl-product-feature--secondary{margin-inline-start:var(--space-16)}}.vl-page-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20)) clamp(var(--space-10), 5vw, var(--space-16))}.vl-page-hero__copy{gap:var(--space-5);flex-direction:column;min-width:0;max-width:42rem;display:flex}.vl-page-hero__heading{color:var(--color-ink);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance;max-width:20ch}.vl-page-hero__supporting{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:40rem}.vl-page-hero__actions{align-items:center;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.vl-project-cta{background-color:var(--color-surface-midnight);padding-block:clamp(var(--space-12), 8vw, var(--space-20));border-block-start:var(--border-width) solid var(--color-border)}.vl-project-cta__inner{gap:var(--space-5);flex-direction:column;max-width:40rem;display:flex}.vl-project-cta__eyebrow{color:var(--color-text-on-dark-secondary)}.vl-project-cta__heading{color:var(--color-text-on-dark);max-width:22rem}.vl-project-cta__copy{color:var(--color-text-on-dark-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:36rem}.vl-project-cta__actions{align-items:center;gap:var(--space-5) var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vl-project-cta__secondary{color:var(--color-text-on-dark)}.vl-project-cta__secondary:hover,.vl-project-cta__secondary:focus-visible{color:var(--color-viveka-saffron)}.vl-project-cta a.vl-button-link--primary,.vl-project-cta .vl-button-link--primary{background-color:var(--color-viveka-saffron);border-color:var(--color-viveka-saffron);color:var(--color-text-on-saffron)}.vl-editorial-section{padding-block:clamp(var(--space-12), 7vw, var(--space-20));border-block-start:var(--border-width) solid var(--color-border-subtle)}.vl-editorial-section:first-child{border-block-start:none}.vl-editorial-section--surface{background-color:#0000}.vl-editorial-section__intro{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;max-width:40rem;display:flex}.vl-editorial-section__supporting{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-capability-overview{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vl-capability-overview__link{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.vl-capability-overview__link:hover .vl-capability-overview__title,.vl-capability-overview__link:focus-visible .vl-capability-overview__title{color:var(--color-viveka-saffron)}.vl-capability-overview__index{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);padding-top:.2rem}.vl-capability-overview__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vl-capability-overview__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-capability-overview__copy{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-lifecycle{gap:var(--space-4);max-width:44rem;padding-block:var(--space-2);flex-direction:column;display:flex}.vl-lifecycle__list{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vl-lifecycle__step{padding-top:var(--space-5);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase;position:relative}.vl-lifecycle__step:before{content:"";background-color:var(--color-ink);top:0;border-radius:999px;width:.5rem;height:.5rem;position:absolute;inset-inline-start:0}.vl-lifecycle__svg{display:none}.vl-service-capability{gap:var(--space-8);flex-direction:column;max-width:46rem;display:flex}.vl-service-capability__intro{gap:var(--space-4);flex-direction:column;display:flex}.vl-service-capability__lede,.vl-service-capability__outcome{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-service-capability__restraint{margin-top:var(--space-2);padding-block:var(--space-3);border-inline-start:var(--border-width) solid var(--color-border-strong);color:var(--color-ink-secondary);font-size:var(--text-body-sm);font-style:italic;line-height:var(--leading-body);max-width:40rem;padding-inline-start:var(--space-5)}.vl-capability-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vl-service-capability .vl-capability-list{gap:var(--space-3) var(--space-8)}.vl-capability-list--compact{gap:var(--space-2)}.vl-capability-list__item{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);padding-inline-start:var(--space-5);position:relative}.vl-capability-list__item:before{content:"";background-color:var(--color-viveka-saffron);inset-inline-start:0;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.65em}.vl-engagement-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.vl-engagement-option{gap:var(--space-4);max-width:42rem;padding-top:var(--space-7);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vl-engagement-option__title{color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vl-engagement-option__for{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-engagement-option__label{margin-bottom:var(--space-2);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.vl-engagement-option__cta{margin-top:var(--space-2)}.vl-fit-grid{gap:var(--space-10);display:grid}.vl-fit-panel__heading{margin-bottom:var(--space-5);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-fit-panel--secondary .vl-fit-panel__heading{color:var(--color-ink-secondary);font-weight:var(--weight-medium)}.vl-founder-delivery{gap:var(--space-5);flex-direction:column;max-width:42rem;display:flex}.vl-founder-delivery__body{gap:var(--space-4);flex-direction:column;display:flex}.vl-founder-delivery__copy{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-work-feature{gap:var(--space-5);border-inline-start:2px solid var(--color-viveka-saffron);max-width:44rem;flex-direction:column;padding-inline-start:var(--space-6);display:flex}.vl-work-feature__label{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-work-feature__title{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.vl-work-feature__description{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure-readable)}.vl-theme-list{column-gap:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.vl-theme-list__item{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-theme-list__item:not(:last-child):after{content:"·";color:var(--color-ink-tertiary);margin-inline-start:var(--space-2)}.vl-prior-experience{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.vl-prior-experience__heading{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance;max-width:18ch}.vl-prior-experience__explanation{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure-readable)}.vl-tech-report{gap:var(--space-8);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-canvas);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.vl-tech-report:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-accent-glow);transform:scale(var(--scale-hover))}.vl-tech-report__narrative{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.vl-tech-report__eyebrow{align-items:center;gap:var(--space-3);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;display:flex}.vl-tech-report__index{color:var(--color-viveka-saffron)}.vl-tech-report__title{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance;max-width:18ch;margin:0}.vl-tech-report__boundary{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-viveka-saffron);background-color:var(--alpha-saffron-soft);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);margin:0}.vl-tech-report__lede{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure-readable);margin:0}.vl-tech-report__section-label{margin:var(--space-2) 0 0;color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-tech-report__themes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vl-tech-report__themes li{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.vl-tech-report__actions{margin-top:var(--space-2)}.vl-tech-report__signals{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.vl-tech-report__signals-label{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.vl-tech-report__signal-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vl-tech-report__signal{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.vl-tech-report__signal:hover{border-color:var(--color-viveka-saffron);box-shadow:var(--shadow-accent-glow);transform:scale(var(--scale-hover))}@media (prefers-reduced-motion:reduce){.vl-tech-report:hover,.vl-tech-report__signal:hover{transform:none}}@media (min-width:768px){.vl-tech-report{gap:var(--space-10);padding:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start}}.vl-theme-grid{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.vl-theme-grid__title{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-theme-grid__copy{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-proof-philosophy{gap:var(--space-5);flex-direction:column;display:flex}.vl-proof-philosophy__copy{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}@media (min-width:640px){.vl-capability-overview{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-fit-grid,.vl-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-lifecycle__list{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.vl-lifecycle__step:not(:last-child):after{content:"";background-color:var(--color-border-strong);pointer-events:none;top:.2rem;width:calc(100% - .5rem);height:1px;position:absolute;inset-inline-start:.75rem}.vl-service-capability .vl-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.vl-page-hero__heading{font-size:var(--text-display);line-height:var(--leading-display);max-width:18ch}.vl-work [data-section=independent-products] .vl-editorial-section__intro{margin-bottom:var(--space-4)}.vl-work [data-section=independent-products]{padding-bottom:var(--space-8)}.vl-work [data-section=reflective-feature]{padding-top:var(--space-8)}}@media (min-width:1024px){.vl-capability-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.vl-capability-overview__link{border-bottom:none;border-inline-start:var(--border-width) solid var(--color-border);height:100%;grid-template-columns:minmax(0,1fr);padding-block:0;padding-inline-start:var(--space-5)}}.vl-case-study-hero__layout{gap:var(--space-10);flex-direction:column;display:flex}.vl-case-study-hero__copy{max-width:46rem}.vl-case-study .vl-page-hero__heading{max-width:24ch}.vl-case-study-hero__capabilities{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);max-width:40rem}.vl-case-study-hero__statement{max-width:36rem;padding-block:var(--space-5);border-inline-start:2px solid var(--color-viveka-saffron);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-6)}.vl-case-study-prose{gap:var(--space-5);max-width:var(--measure-readable);flex-direction:column;display:flex}.vl-case-study-prose__lead{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.vl-case-study-prose__body,.vl-case-study-prose__transition{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-case-study-prose__transition{margin-top:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.vl-case-study-roles,.vl-case-study-challenges{gap:var(--space-8);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.vl-case-study-roles__item,.vl-case-study-challenges__item{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vl-case-study-roles__item:first-child,.vl-case-study-challenges__item:first-child{border-top:none;padding-top:0}.vl-case-study-roles__index,.vl-case-study-challenges__index{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);padding-top:.25rem}.vl-case-study-roles__body,.vl-case-study-challenges__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vl-case-study-roles__title,.vl-case-study-challenges__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-case-study-roles__description,.vl-case-study-challenges__description{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-case-study-stack{border-top:var(--border-width) solid var(--color-border);flex-direction:column;gap:0;max-width:36rem;margin:0;padding:0;list-style:none;display:flex}.vl-case-study-stack__item{padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-tight)}.vl-case-study-trust{padding-block:var(--space-8) var(--space-4)}.vl-case-study-trust__note{max-width:40rem;color:var(--color-ink-tertiary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-work-feature__cta{margin-top:var(--space-2)}@media (min-width:768px){.vl-case-study-hero__layout{gap:var(--space-12);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;display:grid}.vl-case-study-hero__statement{margin-bottom:var(--space-1)}.vl-case-study-challenges{gap:var(--space-10)}}@media (min-width:1024px){.vl-case-study .vl-page-hero__heading{max-width:22ch}}.vl-products-hero__copy{max-width:44rem}.vl-product-entry--warm{background-color:var(--color-surface-subtle)}.vl-product-entry--cool .vl-product-entry__article{border-inline-start-color:var(--color-ink)}.vl-product-entry__article{gap:var(--space-4);border-inline-start:2px solid var(--color-viveka-saffron);max-width:44rem;flex-direction:column;padding-inline-start:var(--space-6);display:flex}.vl-product-entry--warm .vl-product-entry__article{max-width:40rem}.vl-product-entry--cool .vl-product-entry__article{max-width:46rem}.vl-product-entry__attribution{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase}.vl-product-entry__category{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-product-entry__title-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.vl-product-entry__name{color:var(--color-ink);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vl-product-entry__description,.vl-product-entry__supporting{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:40rem}.vl-product-entry__actions{align-items:center;gap:var(--space-5) var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vl-product-principles{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.vl-principle-item{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5);display:grid}.vl-principle-item__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-principle-item__copy{max-width:36rem;color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-product-studio{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-product-studio__body{gap:var(--space-4);flex-direction:column;display:flex}.vl-product-studio__copy{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-dy-hero__copy,.vl-ck-hero__copy{max-width:42rem}.vl-dy-hero__product-line{color:var(--color-ink);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-heading);max-width:28ch}.vl-dy-prose,.vl-ck-prose,.vl-dy-bridge{gap:var(--space-5);flex-direction:column;max-width:42rem;display:flex}.vl-dy-prose__lead,.vl-ck-prose__lead,.vl-dy-prose__body,.vl-ck-prose__body{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-dy-approach,.vl-dy-sequence,.vl-ck-risk{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vl-dy-approach__item,.vl-ck-risk__item{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vl-dy-approach__index,.vl-ck-risk__index{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);padding-top:.2rem}.vl-dy-approach__title,.vl-ck-risk__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-dy-approach__copy{margin-top:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-dy-sequence__item{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);counter-increment:dy-seq;padding-inline-start:var(--space-6);position:relative}.vl-dy-sequence{counter-reset:dy-seq}.vl-dy-sequence__item:before{content:counter(dy-seq, decimal-leading-zero);color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);position:absolute;inset-inline-start:0}.vl-dy-bridge__tech{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-label);line-height:var(--leading-body)}.vl-dy-bridge__cta,.vl-dy-closing{align-items:center;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.vl-dy-safety{padding-block:var(--space-8)}.vl-dy-safety__note{max-width:40rem;color:var(--color-ink-tertiary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-ck-hero__status{margin-bottom:var(--space-2)}.vl-ck-hero__promise{color:var(--color-ink);font-size:clamp(var(--text-h3), 3.2vw, var(--text-h2));font-weight:var(--weight-semibold);line-height:var(--leading-heading);max-width:22ch}.vl-ck-hero__surfaces{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-label);line-height:var(--leading-body)}.vl-ck-urgency{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vl-ck-urgency__item{color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase;padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-strong)}.vl-ck-split{gap:var(--space-10);align-items:start;display:grid}.vl-ck-split--inputs{gap:var(--space-8)}.vl-device-frame{justify-self:center;width:min(100%,22.5rem);margin:0}.vl-device-frame__chassis{background:linear-gradient(145deg,#5c5c62 0%,#2a2a2e 18%,#1a1a1d 45%,#3d3d42 72%,#1f1f22 100%);border-radius:3rem;padding:.55rem;position:relative;box-shadow:0 0 0 1px #ffffff14,0 28px 60px #0000008c,0 8px 20px #0006,inset 0 1px #ffffff2e}.vl-device-frame__button{background:linear-gradient(90deg,#2e2e32,#4a4a50);border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.vl-device-frame__button--silent{inset-inline-start:-.14rem;width:.14rem;height:1.5rem;top:7.2rem}.vl-device-frame__button--vol-up{inset-inline-start:-.14rem;width:.14rem;height:2.4rem;top:9.4rem}.vl-device-frame__button--vol-down{inset-inline-start:-.14rem;width:.14rem;height:2.4rem;top:12.2rem}.vl-device-frame__button--power{inset-inline-end:-.14rem;width:.14rem;height:3.6rem;top:10.2rem}.vl-device-frame__bezel{background:#050507;border-radius:2.55rem;padding:.42rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.vl-device-frame__screen{gap:var(--space-3);aspect-ratio:9/19.5;background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--alpha-saffron-ghost) 0%, transparent 55%), linear-gradient(180deg, #0b1220 0%, var(--color-canvas) 38%, #080c14 100%);border-radius:2.2rem;align-content:start;min-height:28rem;padding:.85rem .95rem 1.25rem;display:grid;position:relative;overflow:hidden}@media (max-width:767px){.vl-device-frame__screen{min-height:19.5rem}}.vl-device-frame__status{grid-template-columns:1fr auto 1fr;align-items:center;min-height:1.75rem;margin-bottom:.15rem;display:grid}.vl-device-frame__time{color:var(--color-ink);font-family:var(--font-sans);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;justify-self:start;padding-inline-start:.55rem}.vl-device-frame__island{border-radius:var(--radius-pill);background:var(--color-surface-midnight);width:5.6rem;height:1.45rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #000c}.vl-device-frame__status-icons{justify-self:end;align-items:center;gap:.3rem;padding-inline-end:.45rem;display:inline-flex}.vl-device-frame__signal{background:linear-gradient(90deg, var(--color-ink) 18%, transparent 18% 28%, var(--color-ink) 28% 46%, transparent 46% 56%, var(--color-ink) 56% 74%, transparent 74% 84%, var(--color-ink) 84%);opacity:.85;border-radius:1px;width:.85rem;height:.55rem}.vl-device-frame__battery{border:1px solid #f8fafc8c;border-radius:2px;width:1.15rem;height:.55rem;position:relative}.vl-device-frame__battery:before{content:"";background:var(--color-ink);border-radius:1px;width:70%;position:absolute;inset:1px}.vl-device-frame__battery:after{content:"";inset-inline-end:-.18rem;background:#f8fafc8c;border-radius:0 1px 1px 0;width:.12rem;height:.28rem;position:absolute;top:50%;transform:translateY(-50%)}.vl-device-frame__screen-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary);margin:0}.vl-device-frame__content{gap:var(--space-3);min-width:0;min-height:0;display:grid}.vl-device-frame__caption{margin-top:var(--space-4);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-align:center;max-width:22rem;margin-inline:auto}.vl-ck-device-flow{gap:var(--space-2);display:grid}.vl-ck-device-arrow{text-align:center;color:var(--color-viveka-saffron);font-size:var(--text-body);margin:0}.vl-ck-device-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-color:#0f172ad9;display:grid}.vl-ck-device-card:hover{border-color:var(--color-viveka-saffron);box-shadow:var(--shadow-accent-glow);transform:scale(var(--scale-hover))}.vl-ck-device-card--urgency{border-color:var(--color-border-strong)}.vl-ck-device-card--pause,.vl-ck-device-card--action{border-color:var(--color-viveka-saffron);background-color:var(--alpha-saffron-soft)}.vl-ck-device-card__meta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-tertiary);margin:0}.vl-ck-device-card__title{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.vl-ck-device-card__body{color:var(--color-ink-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.vl-ck-device-urgency{gap:var(--space-1);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);margin:0;padding:0;list-style:none;display:grid}.vl-ck-device-label{margin:0}.vl-ck-device-flow-list.vl-architecture-flow--cyber,.vl-device-frame .vl-architecture-flow--cyber{padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:#0f172ab8;flex-direction:column;gap:0;display:flex}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__step{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);min-width:0;display:grid}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__node{flex-direction:column;align-items:center;margin-bottom:0;padding-top:.3rem}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__connector{width:1px;height:auto;min-height:1.1rem;margin:var(--space-2) 0 0;flex:auto;display:block}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__step:last-child .vl-architecture-flow__connector{display:none}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__body{padding-bottom:var(--space-3);min-width:0}.vl-device-frame .vl-architecture-flow--cyber .vl-architecture-flow__title{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:none;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}.vl-ck-device-flow-list .vl-architecture-flow__title{font-size:var(--text-small)}.vl-ck-input-device{gap:var(--space-3);display:grid}.vl-ck-input-device__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.vl-ck-input-device__tab{cursor:pointer}.vl-ck-input-device__radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-ck-input-device__tab-label{min-height:2rem;padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard);align-items:center;font-size:.65rem;display:inline-flex}.vl-ck-input-device__radio:focus-visible+.vl-ck-input-device__tab-label{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.vl-ck-input-device__radio:checked+.vl-ck-input-device__tab-label{border-color:var(--color-viveka-saffron);background-color:var(--alpha-saffron-soft);color:var(--color-ink)}.vl-ck-input-device__panels{min-height:6rem}.vl-ck-input-device__panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-canvas);display:none}:is(.vl-ck-input-device:has(#ck-input-qr:checked) .vl-ck-input-device__panel--qr,.vl-ck-input-device:has(#ck-input-urls:checked) .vl-ck-input-device__panel--urls,.vl-ck-input-device:has(#ck-input-screenshots:checked) .vl-ck-input-device__panel--screenshots,.vl-ck-input-device:has(#ck-input-messages:checked) .vl-ck-input-device__panel--messages,.vl-ck-input-device:has(#ck-input-phone:checked) .vl-ck-input-device__panel--phone,.vl-ck-input-device:has(#ck-input-upi:checked) .vl-ck-input-device__panel--upi,.vl-ck-input-device:has(#ck-input-plaintext:checked) .vl-ck-input-device__panel--plaintext){display:grid}.vl-ck-input-device__panel-title{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin:0}.vl-ck-input-device__panel-purpose{color:var(--color-ink-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.vl-ck-action-device{gap:var(--space-3);display:grid}.vl-ck-action-device__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vl-ck-action-device__item{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);transition:border-color var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.vl-ck-action-device__item:hover{border-color:var(--color-viveka-saffron);transform:scale(var(--scale-hover))}@media (prefers-reduced-motion:reduce){.vl-ck-device-card:hover,.vl-ck-action-device__item:hover{transform:none}}@media (min-width:900px){.vl-ck-split{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.85fr);align-items:center}.vl-ck-split--inputs{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}}.vl-ck-inputs{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vl-ck-inputs__item{gap:var(--space-2);max-width:40rem;padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.vl-ck-inputs__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-ck-inputs__purpose{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-ck-limits{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vl-ck-limits__item{border-inline-start:var(--border-width) solid var(--color-border-strong);max-width:42rem;color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);padding-inline-start:var(--space-5)}.vl-ck-judgment{margin-top:var(--space-8);max-width:36rem;color:var(--color-ink-secondary);font-size:var(--text-body-sm);font-style:italic;line-height:var(--leading-body)}.vl-ck-principles{gap:var(--space-8);margin-top:clamp(var(--space-12), 6vw, var(--space-16));padding-top:clamp(var(--space-10), 5vw, var(--space-12));border-top:var(--border-width) solid var(--color-border-strong);display:grid}.vl-ck-principles--compact{max-width:64rem}.vl-ck-principles__list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.vl-ck-principles__note{max-width:42rem;padding-block:var(--space-3);border-inline-start:2px solid var(--color-viveka-saffron);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-5)}.vl-ck-status{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:36rem;display:flex}.vl-ck-status__note{color:var(--color-ink-tertiary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-reflective-product .vl-page-hero{background:linear-gradient(180deg, var(--color-surface-subtle), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.vl-reflective-product .vl-page-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-subtle) 70%, transparent), transparent 70%)}}.vl-cyberkavach-product .vl-page-hero{background:linear-gradient(180deg, var(--alpha-saffron-soft), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.vl-cyberkavach-product .vl-page-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--alpha-saffron-soft) 45%, transparent), transparent 65%)}}@media (min-width:768px){.vl-product-principles,.vl-ck-principles__list{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-ck-principles__list>li:last-child:nth-child(odd){max-width:calc(50% - var(--space-4));grid-column:1/-1}.vl-ck-inputs{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-ck-risk{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vl-products-hero .vl-page-hero__heading,.vl-ck-hero__promise{max-width:18ch}}.vl-about-prose{gap:var(--space-4);max-width:42rem;color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;display:flex}.vl-about-studio{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-about-studio__legal{max-width:42rem;padding-block:var(--space-5);border-block:var(--border-width) solid var(--color-border);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.vl-about-founder{gap:var(--space-10);display:grid}.vl-about-founder__intro{gap:var(--space-3);flex-direction:column;max-width:36rem;display:flex}.vl-about-founder__title{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-about-founder__body{gap:var(--space-8);display:grid}.vl-about-progression{gap:var(--space-3) var(--space-4);flex-wrap:wrap;max-width:44rem;margin:0;padding:0;list-style:none;display:flex}.vl-about-progression__item{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.vl-about-progression__item:not(:last-child):after{content:"→";color:var(--color-ink-tertiary);font-weight:var(--weight-regular);margin-inline-start:var(--space-4)}.vl-about-range{gap:var(--space-10);display:grid}.vl-about-range__group{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vl-about-range__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-about-foundation{gap:var(--space-8);display:grid}.vl-about-ownership{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-about-ownership__cta{margin-top:var(--space-2)}.vl-about-principles{gap:var(--space-8);margin:var(--space-10) 0 0;padding:0;list-style:none;display:grid}.vl-about-principles__item{gap:var(--space-3);max-width:40rem;padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vl-about-principles__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}html.is-motion-enhanced .vl-about-principles__title{transition:color var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.vl-about-principles__item:hover .vl-about-principles__title{color:var(--color-viveka-saffron)}}@media (prefers-reduced-motion:reduce){html.is-motion-enhanced .vl-about-principles__title{transition:none}}.vl-about-principles__copy{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-about-delivery{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-about-involvement{gap:var(--space-3) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vl-about-involvement__item{color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-about-prior{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.vl-about-prior__explanation{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-about-prior__list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vl-about-prior__item{gap:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vl-about-prior__theme{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-about-prior__capability{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-contact-brief{gap:var(--space-10);display:grid}.vl-contact-brief__heading{margin-bottom:var(--space-5);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-contact-brief__panel--omit .vl-contact-brief__heading{color:var(--color-ink-secondary);font-weight:var(--weight-medium)}.vl-contact-enquiry{gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex}.vl-contact-email-cta{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.vl-contact-email-cta__address{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.vl-contact-email-cta__address a{color:inherit;text-underline-offset:.15em;transition:color var(--motion-standard) var(--ease-standard);text-decoration:underline}.vl-contact-email-cta__address a:hover{color:var(--color-viveka-saffron)}.vl-contact-email-cta__address a:focus-visible{outline:2px solid var(--color-viveka-saffron);outline-offset:3px}.vl-contact-gate{margin-top:var(--space-2);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface)}.vl-contact-gate__label{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.vl-contact-gate__detail{margin-top:var(--space-3);color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.vl-contact-steps{gap:var(--space-8);margin:var(--space-10) 0 0;max-width:44rem;padding:0;list-style:none;display:grid}.vl-contact-steps__item{gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vl-contact-steps__number{color:var(--color-viveka-saffron);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);padding-top:.2rem}.vl-contact-steps__title{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.vl-contact-steps__copy{margin-top:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.vl-contact-sensitive{gap:var(--space-5);flex-direction:column;max-width:42rem;display:flex}.vl-contact-nav{gap:var(--space-6);flex-direction:column;max-width:36rem;display:flex}.vl-contact-nav__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-contact-nav__item{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}@media (min-width:768px){.vl-about-founder{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.vl-about-range,.vl-about-principles{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-about-prior__list{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-contact-brief,.vl-fit-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vl-about .vl-page-hero__heading,.vl-contact .vl-page-hero__heading{max-width:18ch}.vl-about-range{grid-template-columns:repeat(4,minmax(0,1fr))}}
