@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--v-navy:#0b1f4d;--v-teal:#0e6e7e;--v-emerald:#0fa37f;--v-champagne:#d4b26a;--v-ivory:#faf8f3;--v-white:#fff;--v-ink:var(--v-navy);--v-muted:#52627b;--v-surface:var(--v-white);--v-background:var(--v-ivory);--v-border:#d9dedf;--v-border-strong:#aebac2;--v-subtle:#edf4f2;--v-error:#a53740;--v-error-surface:#fff1f0;--v-overlay:#0b1f4d55;--v-on-primary:var(--v-white);--v-on-dark:var(--v-white);--v-focus:var(--v-teal);--v-action-gradient:linear-gradient(110deg, var(--v-teal), var(--v-emerald));--v-font-body:"DM Sans", Arial, sans-serif;--v-font-display:"Manrope", Arial, sans-serif;--v-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--v-text-xs:.75rem;--v-text-sm:.875rem;--v-text-base:1rem;--v-text-lg:1.125rem;--v-text-xl:1.375rem;--v-text-2xl:1.875rem;--v-text-3xl:2.75rem;--v-text-display:clamp(3rem, 5vw, 5rem);--v-leading-tight:1.12;--v-leading-body:1.6;--v-weight-regular:400;--v-weight-medium:500;--v-weight-semibold:600;--v-weight-bold:700;--v-space-1:.25rem;--v-space-2:.5rem;--v-space-3:.75rem;--v-space-4:1rem;--v-space-5:1.25rem;--v-space-6:1.5rem;--v-space-8:2rem;--v-space-10:2.5rem;--v-space-12:3rem;--v-space-16:4rem;--v-space-20:5rem;--v-radius-sm:.25rem;--v-radius-md:.5rem;--v-shadow-raised:0 10px 30px -20px var(--v-overlay)}.v-button,.v-input,.v-textarea,.v-select,.v-badge,.v-service-card,.v-callout,.v-accordion,.v-section-heading{box-sizing:border-box;font-family:var(--v-font-body)}.v-button{justify-content:center;align-items:center;gap:var(--v-space-2);border-radius:var(--v-radius-sm);min-height:2.75rem;padding:var(--v-space-3) var(--v-space-5);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);cursor:pointer;white-space:nowrap;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.v-button:hover:not(:disabled){box-shadow:var(--v-shadow-raised);transform:translateY(-1px)}.v-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.v-button:focus-visible,.v-input:focus-visible,.v-textarea:focus-visible,.v-select:focus-visible,.v-service-card:focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.v-button:disabled{opacity:.48;cursor:not-allowed}.v-button--primary{background:var(--v-action-gradient);color:var(--v-on-primary)}.v-button--secondary{background:var(--v-navy);color:var(--v-on-dark)}.v-button--outline{border-color:var(--v-border-strong);color:var(--v-ink);background:0 0}.v-button--ghost{color:var(--v-teal);background:0 0}.v-button--champagne,.v-callout .v-button--champagne,.v-badge--champagne{background:var(--v-champagne);color:var(--v-navy)}.v-points{gap:var(--v-space-3);color:var(--v-ink);font-family:var(--v-font-body);font-size:var(--v-text-sm);line-height:var(--v-leading-body);margin:0;padding:0;list-style:none;display:grid}.v-points li{gap:var(--v-space-3);align-items:baseline;display:flex}.v-points li:before{content:"";border-radius:var(--v-radius-sm);background:var(--v-champagne);flex:none;width:.5rem;height:.5rem;transform:translateY(-1px)}.v-button--sm{min-height:2.25rem;padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-xs)}.v-button--lg{min-height:3.25rem;padding:var(--v-space-4) var(--v-space-6);font-size:var(--v-text-base)}.v-field{gap:var(--v-space-2);min-width:0;font-family:var(--v-font-body);display:grid}.v-field__label{color:var(--v-ink);font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold)}.v-field__hint{color:var(--v-muted);font-size:var(--v-text-xs);line-height:var(--v-leading-body)}.v-field__error{color:var(--v-error);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium)}.v-input,.v-textarea,.v-select{border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);background:var(--v-surface);width:100%;min-height:2.875rem;padding:var(--v-space-3) var(--v-space-4);color:var(--v-ink);font-size:var(--v-text-sm);line-height:1.4}.v-textarea{resize:vertical;min-height:7rem}.v-input::placeholder,.v-textarea::placeholder{color:var(--v-muted)}.v-input:disabled,.v-textarea:disabled,.v-select:disabled{background:var(--v-subtle);opacity:.7;cursor:not-allowed}.v-input[aria-invalid=true],.v-textarea[aria-invalid=true],.v-select[aria-invalid=true]{border-color:var(--v-error);background:var(--v-error-surface)}.v-badge{border-radius:var(--v-radius-sm);width:fit-content;padding:var(--v-space-1) var(--v-space-3);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);align-items:center;line-height:1.4;display:inline-flex}.v-badge--neutral{background:var(--v-subtle);color:var(--v-teal)}.v-badge--navy{background:var(--v-navy);color:var(--v-on-dark)}.v-badge--outline{border:1px solid var(--v-border-strong);color:var(--v-ink)}.v-service-card{border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-surface);min-height:16rem;padding:var(--v-space-6);color:var(--v-ink);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.v-service-card:hover{border-color:var(--v-teal);box-shadow:var(--v-shadow-raised);transform:translateY(-2px)}.v-service-card__category{color:var(--v-teal);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase}.v-service-card__title{margin:var(--v-space-8) 0 var(--v-space-2);font-family:var(--v-font-display);font-size:var(--v-text-xl);line-height:var(--v-leading-tight)}.v-service-card__description{color:var(--v-muted);font-size:var(--v-text-sm);line-height:var(--v-leading-body);margin:0}.v-service-card__end{padding-top:var(--v-space-6);color:var(--v-teal);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.v-callout{justify-content:space-between;align-items:center;gap:var(--v-space-8);border-radius:var(--v-radius-md);background:var(--v-navy);padding:var(--v-space-10);color:var(--v-on-dark);flex-wrap:wrap;display:flex}.v-callout__copy{max-width:38rem}.v-callout__eyebrow{margin:0 0 var(--v-space-3);color:var(--v-champagne);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase}.v-callout__title{font-family:var(--v-font-display);font-size:var(--v-text-2xl);line-height:var(--v-leading-tight);margin:0}.v-callout__description{margin:var(--v-space-3) 0 0;color:var(--v-on-dark);font-size:var(--v-text-sm);line-height:var(--v-leading-body)}.v-callout .v-button--primary{background:var(--v-white);color:var(--v-navy)}.v-accordion{border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);color:var(--v-ink)}.v-accordion+.v-accordion{border-top:0}.v-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--v-space-4);width:100%;padding:var(--v-space-5) 0;color:inherit;font:inherit;font-weight:var(--v-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.v-accordion__trigger:focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.v-accordion__trigger:after{content:"+";color:var(--v-teal);font-size:var(--v-text-xl);font-weight:var(--v-weight-regular);flex:none;transition:transform .48s}.v-accordion.is-open .v-accordion__trigger:after{content:"−";transform:rotate(180deg)}.v-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .48s;display:grid}.v-accordion__panel>div{min-height:0;overflow:hidden}.v-accordion__body{padding:0 0 var(--v-space-5);color:var(--v-muted);font-size:var(--v-text-sm);line-height:var(--v-leading-body);opacity:0;transform:translateY(calc(var(--v-space-2) * -1));transition:opacity .32s,transform .48s}.v-accordion.is-open .v-accordion__panel{grid-template-rows:1fr}.v-accordion.is-open .v-accordion__body{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v-accordion__trigger:after,.v-accordion__panel,.v-accordion__body{transition:none}}.v-section-heading{gap:var(--v-space-3);max-width:42rem;color:var(--v-ink);display:grid}.v-section-heading__eyebrow{color:var(--v-teal);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;margin:0}.v-section-heading__title{font-family:var(--v-font-display);font-size:var(--v-text-3xl);line-height:var(--v-leading-tight);margin:0}.v-section-heading__description{color:var(--v-muted);font-size:var(--v-text-base);line-height:var(--v-leading-body);margin:0}@media (prefers-reduced-motion:reduce){.v-button,.v-service-card{transition:none}.v-button:hover:not(:disabled),.v-service-card:hover{transform:none}}:root{--v-font-body:"Work Sans",sans-serif;--v-font-display:"Instrument Serif",serif;--site-content:calc(var(--v-space-20)*16);--site-narrow:calc(var(--v-space-20)*9);--site-header:calc(var(--v-space-12) + var(--v-space-1));--site-line:calc(var(--v-space-20)*1.8);--site-motion:.6s;--site-breakpoint:800px;color:var(--v-ink);background:var(--v-background);font-family:var(--v-font-body)}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--v-background);color:var(--v-ink);font-family:var(--v-font-body);line-height:var(--v-leading-body);margin:0;overflow-x:clip}a{color:inherit}button,a{letter-spacing:0}img,svg{max-width:100%}img{height:auto}.container{width:min(100%,var(--site-content));padding-inline:var(--v-space-6);margin-inline:auto}.section{padding-block:var(--v-space-20)}.section--compact{padding-block:var(--v-space-12)}.section--subtle{background:var(--v-subtle)}.section--navy{background:var(--v-navy);color:var(--v-on-dark)}.section--navy .v-section-heading{--v-ink:var(--v-on-dark);--v-muted:var(--v-border);--v-teal:var(--v-champagne)}.page-hero{padding-block:var(--v-space-20);background:var(--v-navy);color:var(--v-on-dark);position:relative;overflow:hidden}.page-hero:after{content:"";height:var(--v-space-1);background:var(--v-action-gradient);inset-inline:0;position:absolute;bottom:0}.hero-grid{align-items:center;gap:var(--v-space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.hero-copy h1,.thank-you h1{max-width:var(--site-narrow);margin:var(--v-space-4) 0 var(--v-space-6);font-family:var(--v-font-display);font-size:var(--v-text-display);line-height:var(--v-leading-tight);letter-spacing:0}.eyebrow{color:var(--v-champagne);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;margin:0}.hero-description{max-width:calc(var(--v-space-20)*7);color:var(--v-border);font-size:var(--v-text-lg)}.hero-actions{gap:var(--v-space-3);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.page-hero .v-button--outline{border-color:var(--v-border-strong);color:var(--v-white)}.annotation-mock{min-height:calc(var(--v-space-20)*6);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-md);background:var(--v-white);box-shadow:var(--v-shadow-raised);color:var(--v-ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.mock-top,.mock-footer{padding:var(--v-space-3) var(--v-space-4);font-family:var(--v-font-mono);font-size:var(--v-text-xs);border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:center;display:flex}.mock-footer{border-top:1px solid var(--v-border);border-bottom:0}.status{color:var(--v-emerald);font-weight:var(--v-weight-bold)}.scene{background:var(--v-subtle);position:relative;overflow:hidden}.road{width:100%;height:var(--v-space-20);bottom:var(--v-space-8);background:var(--v-border);position:absolute;transform:skewY(-7deg)}.object{background:var(--v-navy);border-radius:var(--v-radius-sm);position:absolute}.object-a{width:var(--v-space-20);height:var(--v-space-10);top:40%;left:18%}.object-b{width:var(--v-space-6);height:var(--v-space-12);background:var(--v-teal);top:28%;right:24%}.box{border:var(--v-space-1) solid var(--v-emerald);position:absolute}.box span,.track{top:calc(var(--v-space-5)*-1);left:calc(var(--v-space-1)*-1);padding:0 var(--v-space-2);background:var(--v-emerald);color:var(--v-white);font-family:var(--v-font-mono);font-size:var(--v-text-xs);position:absolute}.box-a{width:calc(var(--v-space-20) + var(--v-space-6));height:var(--v-space-16);top:32%;left:14%}.box-b{width:var(--v-space-12);height:calc(var(--v-space-16) + var(--v-space-3));top:20%;right:19%}.track{top:auto;left:42%;bottom:var(--v-space-16)}.text-sample{padding:var(--v-space-10);font-size:var(--v-text-xl);align-content:center;display:grid}.text-sample mark{padding-inline:var(--v-space-1);background:var(--v-champagne);color:var(--v-navy)}.mono{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-teal)}.waveform{justify-content:center;align-items:center;gap:var(--v-space-2);padding:var(--v-space-8);display:flex;position:relative}.waveform i{width:var(--v-space-1);height:var(--v-space-16);background:var(--v-action-gradient);display:block}.waveform i:nth-child(3n){height:var(--v-space-8)}.waveform i:nth-child(4n){height:var(--v-space-20)}.audio-label{bottom:var(--v-space-4);background:var(--v-champagne);padding:var(--v-space-1) var(--v-space-2);font:var(--v-text-xs) var(--v-font-mono);position:absolute}.trust-rail{background:var(--v-white);border-bottom:1px solid var(--v-border)}.trust-rail .container{justify-content:space-between;gap:var(--v-space-4);padding-block:var(--v-space-5);color:var(--v-muted);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;display:flex}.service-grid{gap:var(--v-space-4);margin-top:var(--v-space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-editorial{background:var(--v-ivory)}.services-editorial .v-section-heading{max-width:var(--site-narrow)}.services-editorial__grid{gap:var(--v-space-20) var(--v-space-8);margin-top:var(--v-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-editorial__card:nth-child(2n){transform:translateY(var(--v-space-12))}.services-editorial__media{aspect-ratio:4/3;border:var(--v-space-1) solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-subtle);display:block;position:relative;overflow:hidden}.services-editorial__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--site-motion);display:block}.services-editorial__card:hover .services-editorial__media img,.services-editorial__card:focus-within .services-editorial__media img{transform:scale(1.03)}.services-editorial__media>span{padding:var(--v-space-2) var(--v-space-3);border:var(--v-space-1) solid var(--v-border);background:var(--v-ivory);color:var(--v-navy);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-semibold);text-transform:uppercase;position:absolute;inset-block-start:var(--v-space-4);inset-inline-start:var(--v-space-4)}.services-editorial__content{gap:var(--v-space-6);margin-top:var(--v-space-6);padding-top:var(--v-space-5);border-top:var(--v-space-1) solid var(--v-champagne);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.services-editorial__content h3{color:var(--v-navy);font:var(--v-text-2xl)/var(--v-leading-tight) var(--v-font-display);margin:0}.services-editorial__content p{margin:var(--v-space-2) 0 0;color:var(--v-muted)}.services-editorial__content ul{align-content:start;gap:var(--v-space-2);color:var(--v-muted);font-size:var(--v-text-sm);margin:0;padding:0;list-style:none;display:grid}.services-editorial__content li{padding-bottom:var(--v-space-2);border-bottom:var(--v-space-1) solid var(--v-border)}.services-editorial__link{padding-top:var(--v-space-4);color:var(--v-teal);font-weight:var(--v-weight-bold);grid-column:1/-1;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.services-editorial__link svg{width:var(--v-space-5);height:var(--v-space-5);transition:transform var(--site-motion)}.services-editorial__link:hover svg,.services-editorial__link:focus-visible svg{transform:translate(var(--v-space-1),calc(var(--v-space-1)*-1))}.text-link{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-6);color:var(--v-teal);font-weight:var(--v-weight-bold);display:inline-flex}.proof-grid{gap:var(--v-space-8);margin-top:var(--v-space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-item{padding-top:var(--v-space-6);border-top:1px solid var(--v-border)}.proof-item svg{color:var(--v-teal)}.proof-item h3,.type-tile h3{font-family:var(--v-font-display);font-size:var(--v-text-lg)}.proof-item p,.type-tile p,.note-panel p,.body-copy,.story-grid p,.two-cards p,.industry-grid p,.three-steps p{color:var(--v-muted)}.marquee{margin-top:var(--v-space-8);border-block:1px solid var(--v-border);background:var(--v-white);overflow:hidden}.marquee-track{width:max-content;animation:24s linear infinite marquee;display:flex}.marquee span{min-width:calc(var(--v-space-20)*2.5);padding:var(--v-space-6);text-align:center;font-family:var(--v-font-display);font-weight:var(--v-weight-bold);color:var(--v-muted)}@keyframes marquee{to{transform:translate(-50%)}}.industry-row{gap:var(--v-space-3);margin-top:var(--v-space-10);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.industry-row a{gap:var(--v-space-3);padding:var(--v-space-5);border:1px solid var(--v-border-strong);text-decoration:none;display:grid}.industry-row svg{color:var(--v-champagne)}.process-layout,.split,.story-grid,.contact-layout,.faq-layout{gap:var(--v-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-sticky{top:calc(var(--site-header) + var(--v-space-6));align-self:start;position:sticky}.process-list{gap:var(--v-space-3);margin:0;padding:0;list-style:none;display:grid}.process-list li{gap:var(--v-space-5);padding:var(--v-space-6);border:1px solid var(--v-border);background:var(--v-white);grid-template-columns:auto 1fr;display:grid}.process-list li>span,.type-tile>span,.three-steps span{font-family:var(--v-font-mono);color:var(--v-teal);font-size:var(--v-text-xs)}.process-list h3{font-family:var(--v-font-display);margin:0}.process-list p{color:var(--v-muted)}.feature-quote{font-family:var(--v-font-display);font-size:var(--v-text-3xl);line-height:var(--v-leading-tight)}.note-panel{padding:var(--v-space-8);border:1px solid var(--v-border);background:var(--v-white)}.site-footer{padding:var(--v-space-12) var(--v-space-6);background:var(--v-ivory)}.site-footer__social{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-3);display:inline-flex}.site-footer__social a{width:var(--v-space-8);height:var(--v-space-8);border:var(--v-space-1) solid var(--v-border-strong);color:var(--v-border);transition:color var(--site-motion),border-color var(--site-motion),transform var(--site-motion);border-radius:100%;justify-content:center;align-items:center;display:inline-flex}.site-footer__social a svg{width:var(--v-space-4);height:var(--v-space-4)}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--v-champagne);border-color:var(--v-champagne);transform:translateY(calc(var(--v-space-1)*-1))}.site-footer__card{width:min(100%,var(--site-content));border-radius:var(--v-radius-md);background:var(--v-navy);color:var(--v-white);box-shadow:var(--v-shadow-raised);margin:auto;position:relative;overflow:hidden}.site-footer__inner{padding:var(--v-space-16)}.site-footer__grid{gap:var(--v-space-16);grid-template-columns:1fr 1fr;display:grid}.site-footer__brand{align-content:space-between;gap:var(--v-space-10);display:grid}.site-footer__brand h2{color:var(--v-white);font:italic var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular);margin:0}.site-footer__brand>p{max-width:calc(var(--v-space-20)*8);color:var(--v-border);font-size:var(--v-text-lg);margin:0}.site-footer__contact{gap:var(--v-space-2);display:grid}.site-footer__contact>span{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.site-footer__contact>a{width:fit-content;color:var(--v-white);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);border-bottom:var(--v-space-1) solid var(--v-border-strong);transition:border-color var(--site-motion);text-decoration:none}.site-footer__contact>a:hover,.site-footer__contact>a:focus-visible{border-color:var(--v-champagne)}.site-footer__nav{gap:var(--v-space-10);border-inline-start:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:1fr 1fr;padding-inline-start:var(--v-space-16);display:grid}.site-footer__group>button{align-items:center;gap:var(--v-space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.site-footer__group>button svg{display:none}.site-footer__nav h3{margin:0 0 var(--v-space-5);color:var(--v-emerald);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.site-footer__nav ul{gap:var(--v-space-3);margin:0;padding:0;list-style:none;display:grid!important}.site-footer__nav a{color:var(--v-border);font-size:var(--v-text-sm);transition:color var(--site-motion);text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--v-champagne)}.site-footer__cta{justify-content:space-between;align-items:center;gap:var(--v-space-6);padding:var(--v-space-8);border:var(--v-space-1) solid var(--v-border-strong);border-radius:var(--v-radius-md);background:var(--v-overlay);grid-column:1/-1;display:flex}.site-footer__cta-title{color:var(--v-white);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);margin:0}.site-footer__cta-sub{margin:var(--v-space-2) 0 0;color:var(--v-border);font-size:var(--v-text-sm)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--v-space-4);margin-top:var(--v-space-8);padding-top:var(--v-space-5);border-top:var(--v-space-1) solid var(--v-border-strong);color:var(--v-border);font-size:var(--v-text-xs);display:flex}.site-footer__mark{align-items:center;gap:var(--v-space-3);text-decoration:none;display:inline-flex}.site-footer__mark>i{width:var(--v-space-2);height:var(--v-space-2);background:var(--v-teal);border-radius:100%}.site-footer__rights{text-transform:uppercase}.site-footer__corner{width:var(--v-space-16);height:var(--v-space-16);pointer-events:none;position:absolute;inset-block-start:var(--v-space-8);inset-inline-end:var(--v-space-8)}.site-footer__corner:before,.site-footer__corner:after{content:"";background:var(--v-teal);position:absolute}.site-footer__corner:before{width:var(--v-space-16);height:var(--v-space-1);inset-block-start:0;inset-inline-end:0}.site-footer__corner:after{width:var(--v-space-1);height:var(--v-space-16);inset-block-start:0;inset-inline-end:0}.statement-panel,.industry-orbit,.contact-steps{padding:var(--v-space-8);border:1px solid var(--v-border-strong)}.statement-panel span,.two-cards span,.decision-card>span{color:var(--v-champagne);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold)}.statement-panel p{font-family:var(--v-font-display);font-size:var(--v-text-xl)}.body-copy.large{font-size:var(--v-text-lg)}.two-cards{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}.two-cards article{padding:var(--v-space-10);background:var(--v-white);border:1px solid var(--v-border)}.two-cards .dark-card{background:var(--v-navy);color:var(--v-white)}.two-cards h2{font-family:var(--v-font-display);font-size:var(--v-text-2xl)}.dark-card p{color:var(--v-border)}.values-grid{gap:var(--v-space-3);margin-top:var(--v-space-10);grid-template-columns:repeat(5,1fr);display:grid}.values-grid article{min-height:calc(var(--v-space-20)*2.5);padding:var(--v-space-5);border:1px solid var(--v-border);flex-direction:column;justify-content:space-between;display:flex}.values-grid svg,.industry-grid svg{color:var(--v-teal)}.team-placeholder{align-items:center;gap:var(--v-space-6);margin-top:var(--v-space-10);padding:var(--v-space-6);border:1px solid var(--v-border-strong);display:flex}.avatar-placeholder{width:var(--v-space-16);height:var(--v-space-16);background:var(--v-champagne);color:var(--v-navy);font-family:var(--v-font-display);font-size:var(--v-text-2xl);place-items:center;display:grid}.quality-line,.compact-industries{gap:var(--v-space-3);margin-top:var(--v-space-10);flex-wrap:wrap;display:flex}.quality-line span,.compact-industries span{padding:var(--v-space-4) var(--v-space-5);border:1px solid var(--v-border-strong);font-weight:var(--v-weight-bold)}.tile-grid{gap:var(--v-space-4);margin-top:var(--v-space-10);grid-template-columns:repeat(4,1fr);display:grid}.type-tile{min-height:calc(var(--v-space-20)*2.7);padding:var(--v-space-6);border-top:var(--v-space-1) solid var(--v-teal);background:var(--v-white)}.comparison{gap:var(--v-space-4);margin-top:var(--v-space-8);grid-template-columns:1fr 1fr;display:grid}.comparison>div>span{padding:var(--v-space-3);background:var(--v-navy);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);display:block}.comparison-labeled{box-shadow:var(--v-shadow-raised)}.fine-print{color:var(--v-muted);font-size:var(--v-text-xs)}.workflow{gap:var(--v-space-4);margin-top:var(--v-space-10);grid-template-columns:repeat(4,1fr);display:grid}.workflow>div{padding:var(--v-space-5);border-left:var(--v-space-1) solid var(--v-champagne)}.workflow span{font-family:var(--v-font-mono);color:var(--v-champagne)}.clean-list{gap:var(--v-space-3);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.clean-list li{padding:var(--v-space-4);border:1px solid var(--v-border)}.industry-orbit{gap:var(--v-space-3);grid-template-columns:1fr 1fr;display:grid}.industry-orbit div{gap:var(--v-space-2);padding:var(--v-space-4);background:var(--v-white);color:var(--v-navy);display:grid}.industry-orbit svg{color:var(--v-teal)}.industry-grid{gap:var(--v-space-4);margin-top:var(--v-space-10);grid-template-columns:repeat(3,1fr);display:grid}.industry-grid article{padding:var(--v-space-6);border:1px solid var(--v-border);background:var(--v-white)}.featured-industry{gap:var(--v-space-12);grid-template-columns:1.4fr .6fr;align-items:center;display:grid}.featured-industry h2{font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display)}.featured-industry>div>p:not(.eyebrow){color:var(--v-border)}.tab-list{gap:var(--v-space-2);margin-top:var(--v-space-6);flex-wrap:wrap;display:flex}.section--navy .v-button--ghost{color:var(--v-white)}.decision-card{padding:var(--v-space-8);background:var(--v-white);color:var(--v-navy)}.decision-card svg{color:var(--v-emerald)}.table-scroll{margin-top:var(--v-space-8);overflow-x:auto}.task-map{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 100% 0%,color-mix(in srgb,var(--v-teal) 30%,transparent),transparent 70%),radial-gradient(ellipse 50% 60% at 0% 100%,color-mix(in srgb,var(--v-champagne) 12%,transparent),transparent 70%),var(--v-navy);position:relative;overflow:hidden}.task-map:before{content:"";z-index:-1;aspect-ratio:1;border:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 22%,transparent);pointer-events:none;width:28%;border-radius:50%;position:absolute;inset-block-start:var(--v-space-10);inset-inline-end:-6%}.task-map__frame{margin-top:var(--v-space-10);border:1px solid color-mix(in srgb,var(--v-ivory) 14%,transparent);border-radius:var(--v-radius-md);background:color-mix(in srgb,var(--v-ivory) 4%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 var(--v-space-8) var(--v-space-16) calc(var(--v-space-8)*-1) #000000b3}.task-map__table{min-width:40rem;color:var(--v-ivory);background:0 0}.task-map__table th{padding:var(--v-space-5) var(--v-space-6);border-bottom:1px solid color-mix(in srgb,var(--v-champagne) 45%,transparent);background:color-mix(in srgb,var(--v-ivory) 5%,transparent);color:var(--v-champagne);font:var(--v-weight-bold) var(--v-text-xs)/1.2 var(--v-font-mono);letter-spacing:.12em}.task-map__table td{padding:var(--v-space-4) var(--v-space-6);border-bottom:1px solid color-mix(in srgb,var(--v-ivory) 9%,transparent);vertical-align:middle;transition:background var(--site-motion)}.task-map__table tbody tr:last-child td{border-bottom:0}.task-map__table tbody tr:hover td{background:color-mix(in srgb,var(--v-teal) 18%,transparent)}.task-map__name{align-items:center;gap:var(--v-space-4);color:var(--v-white);font:var(--v-text-lg)/1.2 var(--v-font-display);display:flex}.task-map__name small{width:var(--v-space-6);color:color-mix(in srgb,var(--v-champagne) 80%,transparent);font:italic var(--v-text-sm) var(--v-font-display)}.task-map__icon{width:var(--v-space-10);height:var(--v-space-10);border:1px solid color-mix(in srgb,var(--v-champagne) 35%,transparent);border-radius:var(--v-radius-sm);background:color-mix(in srgb,var(--v-champagne) 10%,transparent);color:var(--v-champagne);transition:background var(--site-motion),color var(--site-motion);flex:none;place-items:center;display:grid}.task-map__icon svg{width:var(--v-space-5);height:var(--v-space-5)}.task-map__table tbody tr:hover .task-map__icon{background:var(--v-champagne);color:var(--v-navy)}.task-map__types{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.task-map__types i{padding:var(--v-space-1) var(--v-space-3);border:1px solid color-mix(in srgb,var(--v-emerald) 45%,transparent);background:color-mix(in srgb,var(--v-emerald) 14%,transparent);color:color-mix(in srgb,var(--v-ivory) 92%,transparent);font:var(--v-text-xs)/1.4 var(--v-font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;font-style:normal}.task-map__labels{color:color-mix(in srgb,var(--v-ivory) 72%,transparent);font-size:var(--v-text-sm)}@media (width<=520px){.task-map__frame{margin-top:var(--v-space-6);scrollbar-color:var(--v-champagne) transparent;scrollbar-width:thin}.task-map__frame::-webkit-scrollbar{height:var(--v-space-2)}.task-map__frame::-webkit-scrollbar-thumb{background:var(--v-champagne)}.task-map__table th,.task-map__table td{padding:var(--v-space-3) var(--v-space-4)}.task-map__icon{width:var(--v-space-8);height:var(--v-space-8)}.task-map__name{gap:var(--v-space-3);font-size:var(--v-text-base)}}table{border-collapse:collapse;background:var(--v-white);width:100%}th,td{text-align:left;padding:var(--v-space-4);border-bottom:1px solid var(--v-border)}th{color:var(--v-teal);font-size:var(--v-text-xs);text-transform:uppercase}.contact-steps{gap:var(--v-space-3);font-family:var(--v-font-mono);font-size:var(--v-text-sm);display:grid}.quote-form{gap:var(--v-space-5);padding:var(--v-space-8);background:var(--v-white);border:1px solid var(--v-border);display:grid}.form-grid{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}.check-field{gap:var(--v-space-3);font-size:var(--v-text-sm);align-items:flex-start;display:flex}.check-field input{accent-color:var(--v-emerald)}.honeypot{position:absolute;left:-9999px}.form-status{padding:var(--v-space-3);background:var(--v-error-surface);color:var(--v-error)}.privacy-note{margin-top:var(--v-space-10);padding:var(--v-space-5);border-left:var(--v-space-1) solid var(--v-champagne)}.three-steps{gap:var(--v-space-4);margin-top:var(--v-space-8);grid-template-columns:repeat(3,1fr);display:grid}.three-steps article{padding:var(--v-space-6);background:var(--v-white);border:1px solid var(--v-border)}.thank-you{min-height:100vh;padding:var(--v-space-8);text-align:center;background:var(--v-subtle);place-items:center;display:grid}.thank-you>div{max-width:var(--site-narrow)}.thank-you svg{width:var(--v-space-16);height:var(--v-space-16);color:var(--v-emerald)}.thank-you .hero-actions{justify-content:center}@media (width<=800px){.home-workflow-section__legend,.workflow-explorer__sequence,.nav-dock__links{display:none}.menu-toggle{display:inline-flex!important}.nav-dock__actions>.v-button:not(.menu-toggle){display:none}.hero-grid,.process-layout,.split,.story-grid,.contact-layout,.faq-layout,.featured-industry{grid-template-columns:1fr}.page-hero{padding-block:var(--v-space-12)}.hero-copy h1,.thank-you h1{font-size:var(--v-text-3xl)}.service-grid,.tile-grid{grid-template-columns:1fr 1fr}.services-editorial__grid{gap:var(--v-space-12) var(--v-space-6)}.services-editorial__card:nth-child(2n){transform:translateY(var(--v-space-8))}.services-editorial__content{grid-template-columns:1fr}.services-editorial__link{grid-column:auto}.proof-grid,.industry-grid{grid-template-columns:1fr 1fr}.industry-row,.values-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr}.site-footer__nav{border-inline-start:0;padding-inline-start:0}.process-sticky{position:static}.workflow{grid-template-columns:1fr 1fr}.annotation-mock{min-height:calc(var(--v-space-20)*4)}.v-callout{padding:var(--v-space-6)}}@media (width<=520px){.container{padding-inline:var(--v-space-4)}.section{padding-block:var(--v-space-12)}.nav-dock{gap:var(--v-space-2)}.nav-dock__actions>.v-button:not(.menu-toggle){display:none}.service-grid,.services-editorial__grid,.tile-grid,.proof-grid,.industry-grid,.industry-row,.values-grid,.two-cards,.comparison,.workflow,.form-grid,.three-steps,.site-footer__nav{grid-template-columns:1fr}.site-footer{padding:var(--v-space-4)}.site-footer__inner{padding:var(--v-space-8)}.site-footer__grid{gap:var(--v-space-8)}.site-footer__brand{gap:var(--v-space-5)}.site-footer__brand h2{font-size:var(--v-text-3xl)}.site-footer__brand>p{font-size:var(--v-text-base)}.site-footer__contact>a{font-size:var(--v-text-lg)}.site-footer__nav{gap:0}.site-footer__group{border-top:var(--v-space-1) solid var(--v-border-strong)}.site-footer__group>button{padding-block:var(--v-space-4)}.site-footer__group>button h3{margin:0}.site-footer__group>button svg{width:var(--v-space-4);height:var(--v-space-4);color:var(--v-champagne);transition:transform .48s;display:block}.site-footer__group.is-open>button svg{transform:rotate(180deg)}.site-footer__nav .site-footer__panel ul{padding-block-end:var(--v-space-5);display:grid!important}.site-footer__corner{display:none}.services-editorial__card:nth-child(2n){transform:none}.trust-rail .container{flex-direction:column}.site-footer__cta{margin-top:var(--v-space-6);padding:var(--v-space-5);flex-direction:column;align-items:flex-start}.site-footer__bottom{margin-top:var(--v-space-8);align-items:flex-start;gap:var(--v-space-3);flex-direction:column}.site-footer__social{justify-content:flex-start}.clean-list{grid-template-columns:1fr}.quote-form{padding:var(--v-space-5)}.marquee span{min-width:calc(var(--v-space-20)*2)}.tools-section .v-section-heading{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.services-editorial__media img,.services-editorial__link svg{transition:none}.services-editorial__card:hover .services-editorial__media img,.services-editorial__card:focus-within .services-editorial__media img{transform:none}}.service-intro{align-items:start}.service-intro .note-panel h3{font-family:var(--v-font-display);font-size:var(--v-text-xl)}.demo-heading>.v-section-heading{max-width:var(--site-narrow);margin-bottom:var(--v-space-8)}.media-workspace{background:var(--v-white);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-raised);color:var(--v-navy);overflow:hidden}.media-workspace--compact{box-shadow:none}.workspace-bar,.workspace-footer{min-height:var(--v-space-10);justify-content:space-between;align-items:center;gap:var(--v-space-4);padding-inline:var(--v-space-4);background:var(--v-white);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.workspace-bar{border-bottom:1px solid var(--v-border)}.workspace-footer{border-top:1px solid var(--v-border)}.workspace-bar strong{color:var(--v-emerald)}.workspace-footer strong{color:var(--v-teal)}.media-toolbar,.audio-controls{min-height:var(--v-space-12);justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-border);display:flex}.media-tools,.speed-controls{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.media-stage{isolation:isolate;aspect-ratio:16/9;background:var(--v-navy);position:relative;overflow:hidden}.media-stage.image-stage--types{aspect-ratio:3/2}.image-stage--types>img{opacity:0;transition:opacity var(--site-motion),transform var(--site-motion);position:absolute;inset:0;transform:scale(1.02)}.image-stage--types>img.is-active{opacity:1;transform:none}.image-stage--types>img.is-contained{object-fit:contain}.image-stage--types:has(>img.is-contained.is-active){background:color-mix(in srgb,var(--v-white) 93%,var(--v-navy))}.image-stage--types{transition:background var(--site-motion)}.media-tools--types .v-button:last-child:nth-child(odd){grid-column:1/-1}@media (width>=801px){.media-workspace--types{grid-template-columns:calc(var(--v-space-20)*2.75) minmax(0,1fr);width:min(100%,calc(var(--v-space-20)*12));margin-inline:auto;display:grid}.media-workspace--types>.workspace-bar,.media-workspace--types>.workspace-footer{grid-column:1/-1}.media-workspace--types>.media-toolbar{padding:var(--v-space-3);border-bottom:0;border-inline-end:1px solid var(--v-border);align-items:stretch}.media-workspace--types .media-tools--types{align-items:stretch;gap:var(--v-space-1);flex-flow:column;width:100%}.media-workspace--types .media-tools--types .v-button{justify-content:flex-start;width:100%}}.media-stage>img,.media-stage>video{object-fit:cover;width:100%;height:100%;display:block}.media-workspace--compact .media-stage{aspect-ratio:16/10}.media-workspace--compact .workspace-footer{display:none}.annotation-layer,.track-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.vision-box,.track-box{border:var(--v-space-1) solid var(--v-emerald);position:absolute}.vision-box b,.track-box b{padding-inline:var(--v-space-2);background:var(--v-emerald);color:var(--v-white);font-family:var(--v-font-mono);font-size:var(--v-text-xs);white-space:nowrap;position:absolute;inset-block-start:calc(var(--v-space-5)*-1);inset-inline-start:calc(var(--v-space-1)*-1)}.vision-box--car-a{width:calc(var(--v-space-20)*2);height:var(--v-space-20);inset-block-end:var(--v-space-12);inset-inline-start:var(--v-space-6)}.vision-box--car-b{width:calc(var(--v-space-20)*2);height:var(--v-space-20);inset-block-end:var(--v-space-16);inset-inline-start:calc(var(--v-space-20)*5)}.vision-box--bike{width:var(--v-space-20);height:calc(var(--v-space-20)*2);inset-block-end:var(--v-space-10);inset-inline-end:var(--v-space-16)}.vision-box--person{width:var(--v-space-16);height:var(--v-space-20);inset-block-end:var(--v-space-20);inset-inline-end:calc(var(--v-space-20)*3)}.annotation-layer--polygons .vision-box,.annotation-layer--segments .vision-box,.annotation-layer--keypoints .vision-box{display:none}.vision-polygon,.vision-segment,.vision-keypoints{display:none;position:absolute}.annotation-layer--polygons .vision-polygon{width:calc(var(--v-space-20)*3);height:var(--v-space-20);border:var(--v-space-1) solid var(--v-teal);display:block;inset-block-end:var(--v-space-10);inset-inline-start:var(--v-space-8);transform:skew(-12deg)}.annotation-layer--segments .vision-segment{height:calc(var(--v-space-20)*1.5);background:color-mix(in srgb,var(--v-teal) 38%,transparent);clip-path:polygon(0 70%,100% 0,100% 100%,0 100%);display:block;inset-block-end:var(--v-space-8);inset-inline-start:var(--v-space-4);inset-inline-end:var(--v-space-4)}.annotation-layer--keypoints .vision-keypoints{width:calc(var(--v-space-20)*2);height:calc(var(--v-space-20)*2);display:block;inset-block-end:var(--v-space-8);inset-inline-end:var(--v-space-12)}.vision-keypoints i{width:var(--v-space-3);height:var(--v-space-3);background:var(--v-champagne);border:var(--v-space-1) solid var(--v-navy);border-radius:100%;position:absolute}.vision-keypoints i:first-child{inset-inline-start:var(--v-space-8)}.vision-keypoints i:nth-child(2){inset-block-start:var(--v-space-8);inset-inline-start:var(--v-space-3)}.vision-keypoints i:nth-child(3){inset-block-start:var(--v-space-8);inset-inline-end:var(--v-space-3)}.vision-keypoints i:nth-child(4){inset-block-end:0;inset-inline-start:var(--v-space-5)}.vision-keypoints i:nth-child(5){inset-block-end:0;inset-inline-end:var(--v-space-5)}.track-box--one{width:calc(var(--v-space-20)*2);height:var(--v-space-16);inset-block-end:var(--v-space-12);inset-inline-start:var(--v-space-10)}.track-box--two{width:calc(var(--v-space-20)*2);height:var(--v-space-16);inset-block-end:var(--v-space-16);inset-inline-end:var(--v-space-12)}.track-box--three{width:var(--v-space-12);height:var(--v-space-20);border-color:var(--v-champagne);inset-block-end:var(--v-space-16);inset-inline-start:calc(var(--v-space-20)*4)}.track-box--three b{background:var(--v-champagne);color:var(--v-navy)}.track-layer svg{width:100%;height:100%;position:absolute;inset:0}.track-layer path{fill:none;stroke:var(--v-champagne);stroke-width:var(--v-space-1);stroke-dasharray:var(--v-space-2) var(--v-space-2)}.video-timeline{height:var(--v-space-8);background:var(--v-subtle);border-top:1px solid var(--v-border);justify-content:space-around;align-items:center;display:flex;position:relative}.video-timeline span{width:var(--v-space-20);background:color-mix(in srgb,var(--v-teal) 20%,transparent);border-inline-end:var(--v-space-1) solid var(--v-teal);height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.video-timeline i{width:var(--v-space-1);height:var(--v-space-3);background:var(--v-border-strong)}.audio-stage:after{content:"";background:color-mix(in srgb,var(--v-navy) 54%,transparent);position:absolute;inset:0}.audio-wave-overlay{z-index:2;inset:var(--v-space-6);align-content:center;gap:var(--v-space-5);display:grid;position:absolute}.speaker-row{height:var(--v-space-10);border-bottom:var(--v-space-1) solid var(--v-border);position:relative}.speaker-row b{color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono)}.speaker-row span{height:var(--v-space-3);background:var(--v-emerald);position:absolute;inset-block-end:calc(var(--v-space-1)*-1)}.speaker-row--one span{width:calc(var(--v-space-20)*4);inset-inline-start:var(--v-space-10)}.speaker-row--two span{width:calc(var(--v-space-20)*3);inset-inline-end:var(--v-space-8)}.audio-playhead{width:var(--v-space-1);background:var(--v-champagne);position:absolute;inset-block:0;inset-inline-start:0}.audio-wave-overlay.is-playing .audio-playhead{animation:5s linear forwards audio-playhead}@keyframes audio-playhead{to{transform:translateX(calc(var(--v-space-20)*10))}}.document-stage>img{object-position:center}.document-stage:after{content:"";background:color-mix(in srgb,var(--v-navy) 30%,transparent);position:absolute;inset:0}.document-panel{z-index:2;inset-block:var(--v-space-5);width:calc(var(--v-space-20)*4);gap:var(--v-space-2);padding:var(--v-space-5);background:var(--v-white);border-top:var(--v-space-1) solid var(--v-emerald);box-shadow:var(--v-shadow-raised);display:grid;position:absolute;inset-inline-end:var(--v-space-5)}.document-panel span{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono)}.document-panel strong{font-size:var(--v-text-sm)}.document-panel p{margin:var(--v-space-2) 0 0;color:var(--v-muted);font-size:var(--v-text-xs)}.document-panel mark{background:var(--v-champagne);color:var(--v-navy)}.capability-stack{margin-top:var(--v-space-10);border-top:1px solid var(--v-border);display:grid}.capability-row{gap:var(--v-space-8);padding-block:var(--v-space-8);border-bottom:1px solid var(--v-border);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.capability-row>span{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-teal)}.capability-row h3{font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display);margin:0}.capability-row p{color:var(--v-muted)}.capability-row ul{gap:var(--v-space-2);margin:0;padding:0;list-style:none;display:grid}.capability-row li{padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-border)}.image-types{background:var(--v-ivory);overflow:hidden}.image-types__intro{gap:var(--v-space-4) var(--v-space-16);padding-bottom:var(--v-space-10);border-bottom:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.image-types__intro .eyebrow{color:var(--v-teal);grid-column:1/-1}.image-types__intro h2{max-width:calc(var(--v-space-20)*9);color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);margin:0}.image-types__intro>p:last-child{color:var(--v-muted);margin:0}.image-types__list{display:grid}.image-type{padding-block:var(--v-space-6);border-bottom:var(--v-space-1) solid var(--v-border-strong);transition:padding var(--site-motion);outline:none}.image-types__list>div:last-child .image-type{border-bottom:0}.image-type:focus-visible{outline:var(--v-space-1) solid var(--v-teal);outline-offset:var(--v-space-2)}.image-type__heading{align-items:center;gap:var(--v-space-4);margin-bottom:var(--v-space-4);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.image-type__heading>span{color:var(--v-champagne);font:var(--v-text-xl) var(--v-font-display);font-style:italic}.image-type__heading h3{color:var(--v-navy);font:var(--v-weight-semibold) var(--v-text-lg) var(--v-font-body);letter-spacing:.02em;margin:0}.image-type__heading i{width:var(--v-space-6);height:var(--v-space-1);background:var(--v-champagne);transition:width var(--site-motion)}.image-type__media{isolation:isolate;aspect-ratio:16/2.4;border-radius:var(--v-radius-md);background:var(--v-navy);box-shadow:var(--v-shadow-raised);transition:aspect-ratio var(--site-motion);margin:0;position:relative;overflow:hidden}.image-type__media:after{content:"";z-index:1;background:linear-gradient(to top,var(--v-overlay),transparent 55%);pointer-events:none;position:absolute;inset:0}.image-type__media :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform var(--site-motion);display:block;transform:scale(1.04)}.image-type__media figcaption{z-index:2;inset-inline:var(--v-space-5);gap:var(--v-space-2);opacity:0;transform:translateY(var(--v-space-3));transition:opacity var(--site-motion),transform var(--site-motion);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--v-space-4)}.image-type__media figcaption span{padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border-strong);background:var(--v-overlay);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--v-space-2));backdrop-filter:blur(var(--v-space-2))}.image-type__copy{transition:grid-template-rows var(--site-motion);grid-template-rows:0fr;display:grid}.image-type__copy>div{gap:var(--v-space-3);display:grid;overflow:hidden}.image-type__copy p{max-width:calc(var(--v-space-20)*12);color:var(--v-muted);font-size:var(--v-text-base);margin:0}.image-type:hover,.image-type:focus-visible{padding-block:var(--v-space-8)}.image-type:hover .image-type__heading i,.image-type:focus-visible .image-type__heading i{width:var(--v-space-16)}.image-type:hover .image-type__media,.image-type:focus-visible .image-type__media{aspect-ratio:1400/282}.image-type:hover .image-type__media :is(img,video),.image-type:focus-visible .image-type__media :is(img,video){transform:scale(1)}.image-type:hover .image-type__media figcaption,.image-type:focus-visible .image-type__media figcaption{opacity:1;transform:translateY(0)}.image-type:hover .image-type__copy,.image-type:focus-visible .image-type__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}.workflow-showcase{gap:var(--v-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.workflow-lottie{min-height:calc(var(--v-space-20)*5);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-overlay);color:var(--v-white);grid-template-rows:auto auto auto auto;display:grid;overflow:hidden}.related-index{background:var(--v-ivory);overflow:hidden}.related-index__layout{gap:var(--v-space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.related-index__heading{top:calc(var(--site-header) + var(--v-space-8));position:sticky}.related-index__heading>span{width:var(--v-space-20);margin-top:var(--v-space-8);border-top:var(--v-space-1) solid var(--v-champagne);display:block}.related-index__stack{padding-bottom:var(--v-space-16);display:grid}.related-index__card{min-width:0;min-height:calc(var(--v-space-20) + var(--v-space-20) + var(--v-space-20));padding:var(--v-space-6);border:var(--v-space-1) solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-white);box-shadow:var(--v-shadow-raised);color:var(--v-navy);transition:transform var(--site-motion),border-color var(--site-motion);grid-template-columns:minmax(0,3fr) minmax(0,2fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.related-index__card:nth-child(2){margin-top:calc(var(--v-space-5)*-1);margin-inline-start:var(--v-space-5)}.related-index__card:nth-child(3){margin-top:calc(var(--v-space-5)*-1);margin-inline-start:var(--v-space-10)}.related-index__card:hover,.related-index__card:focus-visible{transform:translateY(calc(var(--v-space-3)*-1));border-color:var(--v-champagne)}.related-index__copy{min-width:0;flex-direction:column;align-items:flex-start;padding-inline-end:var(--v-space-6);display:flex;position:relative}.related-index__copy>span{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold)}.related-index__copy h3{margin:var(--v-space-4) 0 var(--v-space-2);font:var(--v-text-2xl)/var(--v-leading-tight) var(--v-font-display)}.related-index__copy p{max-width:calc(var(--v-space-20) + var(--v-space-20) + var(--v-space-20) + var(--v-space-20));color:var(--v-muted);margin:0}.related-index__copy strong{align-items:center;gap:var(--v-space-2);padding-top:var(--v-space-5);color:var(--v-teal);font-size:var(--v-text-sm);margin-top:auto;display:flex}.related-index__copy svg{width:var(--v-space-4);height:var(--v-space-4);transition:transform var(--site-motion)}.related-index__card:hover svg,.related-index__card:focus-visible svg{transform:translate(var(--v-space-1),calc(var(--v-space-1)*-1))}.related-index__card img{object-fit:cover;border-radius:var(--v-radius-sm);width:100%;min-width:0;height:100%}.service-workflow{margin-top:var(--v-space-10);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-overlay)}.service-workflow__stages{border-bottom:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-workflow__stages .v-button{justify-content:start;gap:var(--v-space-3);text-align:start;border-radius:0;grid-template-columns:auto 1fr;height:auto;display:grid}.service-workflow__stages .v-button span{font:var(--v-text-xs) var(--v-font-mono)}.service-workflow__stages .v-button strong{font-family:var(--v-font-display)}.service-workflow__body{min-height:calc(var(--v-space-20)*5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.service-workflow__media{border-inline-end:var(--v-space-1) solid var(--v-border-strong);min-width:0}.service-workflow__scene{isolation:isolate;height:100%;min-height:calc(var(--v-space-20)*5);background:var(--v-navy);position:relative;overflow:hidden}.service-workflow__scene>img,.service-workflow__scene>video{object-fit:cover;width:100%;height:100%;display:block}.service-workflow__media-status{z-index:4;padding:var(--v-space-2) var(--v-space-3);background:var(--v-champagne);color:var(--v-navy);font:var(--v-text-xs) var(--v-font-mono);position:absolute;inset-block-end:var(--v-space-4);inset-inline-start:var(--v-space-4)}.service-workflow__readout{padding:var(--v-space-10);flex-direction:column;justify-content:center;display:flex}.service-workflow__readout>span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.service-workflow__readout h3{margin:var(--v-space-4) 0;font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display)}.service-workflow__readout>p{color:var(--v-border);margin:0}.service-workflow__readout>div{gap:var(--v-space-2) var(--v-space-3);margin-top:var(--v-space-8);padding-top:var(--v-space-5);border-top:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:auto 1fr;display:grid}.service-workflow__readout svg{width:var(--v-space-5);height:var(--v-space-5);color:var(--v-emerald);grid-row:1/3}.service-workflow__readout div span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.service-workflow__readout div strong{font-size:var(--v-text-sm)}.service-workflow__timeline{z-index:3;inset-inline:var(--v-space-4);height:var(--v-space-8);background:var(--v-overlay);border:var(--v-space-1) solid var(--v-border-strong);justify-content:space-around;align-items:center;display:flex;position:absolute;inset-block-end:var(--v-space-4)}.service-workflow__timeline span{width:50%;height:var(--v-space-1);background:var(--v-champagne);position:absolute;inset-inline-start:0}.service-workflow__timeline i{width:var(--v-space-2);height:var(--v-space-2);background:var(--v-white);border-radius:100%}.service-workflow__scene--text{align-items:center;gap:var(--v-space-5);padding:var(--v-space-8);background:var(--v-subtle);color:var(--v-navy);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.workflow-document,.workflow-fields{padding:var(--v-space-6);background:var(--v-white);border:var(--v-space-1) solid var(--v-border)}.workflow-document>span,.workflow-fields span{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono)}.workflow-document p{font-size:var(--v-text-lg)}.workflow-document mark{color:inherit;transition:background var(--site-motion);background:0 0}.workflow-document mark.is-active{background:var(--v-champagne)}.workflow-fields{gap:var(--v-space-2);transition:transform var(--site-motion),opacity var(--site-motion);display:grid}.workflow-fields--0{opacity:.35;transform:translateX(var(--v-space-4))}.workflow-fields strong{padding-bottom:var(--v-space-3);border-bottom:var(--v-space-1) solid var(--v-border)}.service-workflow__scene--audio{background:var(--v-navy)}.service-workflow__scene--audio:before{content:"";inset-inline:var(--v-space-8);height:var(--v-space-1);background:var(--v-teal);position:absolute;inset-block-start:50%}.service-workflow__scene--audio:after{content:"";height:var(--v-space-16);background:repeating-linear-gradient(to right,var(--v-champagne) 0,var(--v-champagne) var(--v-space-1),transparent var(--v-space-1),transparent var(--v-space-3));animation:audio-workflow-pulse calc(var(--site-motion)*2) ease-in-out infinite;position:absolute;inset-block-start:calc(50% - var(--v-space-8));inset-inline-start:var(--v-space-12);inset-inline-end:var(--v-space-12)}.service-workflow__audio-lottie{z-index:1;width:100%;height:100%;position:absolute;inset:0}.service-workflow__speaker-labels{z-index:2;inset-inline:var(--v-space-6);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);justify-content:space-between;display:flex;position:absolute;inset-block-start:var(--v-space-6)}.workflow-lottie__topline,.workflow-lottie__status{min-height:var(--v-space-10);justify-content:space-between;align-items:center;gap:var(--v-space-3);padding-inline:var(--v-space-4);border-bottom:var(--v-space-1) solid var(--v-border-strong);font:var(--v-text-xs) var(--v-font-mono);color:var(--v-border);display:flex}.workflow-lottie__topline>div{align-items:center;gap:var(--v-space-3);display:flex}.workflow-lottie__topline .v-button{color:var(--v-white)}.workflow-lottie__topline .v-button svg{width:var(--v-space-4);height:var(--v-space-4)}.workflow-lottie__canvas{min-height:calc(var(--v-space-20)*4);background:var(--v-navy);position:relative;overflow:hidden}.workflow-lottie__motion{width:100%;height:100%;position:absolute;inset:0}.workflow-lottie__labels{inset-inline:var(--v-space-5);transform:translateY(calc(var(--v-space-16)*-1));pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset-block-start:50%}.workflow-lottie__labels span{justify-items:center;gap:var(--v-space-12);color:var(--v-border);font:var(--v-text-xs) var(--v-font-mono);transition:color var(--site-motion),transform var(--site-motion);display:grid}.workflow-lottie__labels span strong{font-family:var(--v-font-display);font-size:var(--v-text-sm)}.workflow-lottie__labels span.is-active{color:var(--v-white);transform:translateY(calc(var(--v-space-2)*-1))}.workflow-lottie__labels span.is-active strong{color:var(--v-champagne)}.workflow-lottie__qa-loop{width:calc(var(--v-space-20)*4);height:var(--v-space-16);border-top:var(--v-space-1) dashed var(--v-champagne);border-inline-start:var(--v-space-1) dashed var(--v-champagne);border-inline-end:var(--v-space-1) dashed var(--v-champagne);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);position:absolute;inset-block-start:var(--v-space-6);inset-inline-end:calc(var(--v-space-20)*2)}.workflow-lottie__qa-loop span{padding-inline:var(--v-space-2);background:var(--v-navy);white-space:nowrap;position:absolute;inset-block-start:calc(var(--v-space-6)*-1);inset-inline-start:50%;transform:translate(-50%)}.workflow-lottie__qa-loop i{width:var(--v-space-2);height:var(--v-space-2);background:var(--v-champagne);animation:workflow-feedback calc(var(--site-motion)*5) linear infinite;border-radius:100%;position:absolute}.workflow-lottie__qa-loop i:first-of-type{inset-block-start:calc(var(--v-space-1)*-1);inset-inline-end:0}.workflow-lottie__qa-loop i:nth-of-type(2){animation-delay:calc(var(--site-motion)*-1);inset-block-start:calc(var(--v-space-1)*-1);inset-inline-start:50%}.workflow-lottie__qa-loop i:nth-of-type(3){animation-delay:calc(var(--site-motion)*-2);inset-block-start:calc(var(--v-space-1)*-1);inset-inline-start:0}.workflow-lottie__readout{align-items:center;gap:var(--v-space-8);padding:var(--v-space-6);border-top:var(--v-space-1) solid var(--v-border-strong);background:var(--v-overlay);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.workflow-lottie__readout span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.workflow-lottie__readout h3{margin:var(--v-space-2) 0;font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.workflow-lottie__readout p{color:var(--v-border);font-size:var(--v-text-sm);margin:0}.workflow-lottie__readout>strong{align-items:center;gap:var(--v-space-2);color:var(--v-champagne);font-size:var(--v-text-sm);justify-self:end;display:flex}.workflow-lottie__readout svg{width:var(--v-space-5);height:var(--v-space-5)}.workflow-lottie__stages{gap:var(--v-space-1);padding:var(--v-space-2);border-top:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workflow-lottie__stages .v-button{justify-items:center;gap:var(--v-space-1);height:auto;padding-inline:var(--v-space-2);display:grid}.workflow-lottie__stages span{font:var(--v-text-xs) var(--v-font-mono)}.workflow-lottie__status{border-top:var(--v-space-1) solid var(--v-border-strong);border-bottom:0;justify-content:flex-start}.workflow-lottie__status>i{width:var(--v-space-2);height:var(--v-space-2);background:var(--v-emerald);border-radius:100%}.workflow-lottie__status strong{color:var(--v-champagne);margin-inline-start:auto}.workflow-lottie.is-paused *{animation-play-state:paused!important}@keyframes workflow-feedback{50%{opacity:.35;transform:translateY(var(--v-space-2))}}@media (width<=800px){.workflow-showcase{grid-template-columns:1fr}.capability-row{grid-template-columns:auto 1fr}.capability-row ul{grid-column:2}.media-toolbar,.audio-controls{flex-direction:column;align-items:flex-start}.vision-box--bike,.vision-box--person,.track-box--three{display:none}.related-index__layout{grid-template-columns:1fr}.related-index__heading{position:static}.related-index__stack{max-width:var(--site-narrow);margin-inline:auto}.related-index__card{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.image-types__intro{gap:var(--v-space-5);grid-template-columns:1fr}.image-types__intro .eyebrow{grid-column:auto}.image-types__intro h2{font-size:var(--v-text-3xl)}.image-type__media,.image-type:hover .image-type__media,.image-type:focus-visible .image-type__media{aspect-ratio:1400/282}.image-type__copy,.image-type:hover .image-type__copy,.image-type:focus-visible .image-type__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}.image-type__media figcaption{opacity:1;transform:none}}@media (width<=520px){.image-types__intro{gap:var(--v-space-3);padding-bottom:var(--v-space-6)}.image-types__intro h2{font-size:var(--v-text-2xl)}.image-types__intro>p:last-child{-webkit-line-clamp:3;font-size:var(--v-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-type,.image-type:hover,.image-type:focus-visible{padding-block:var(--v-space-5)}.image-type__heading{gap:var(--v-space-3);margin-bottom:var(--v-space-3)}.image-type__heading>span{font-size:var(--v-text-lg)}.image-type__heading h3{font-size:var(--v-text-sm)}.image-type__media,.image-type:hover .image-type__media,.image-type:focus-visible .image-type__media{aspect-ratio:1400/282}.image-type__media :is(img,video){transition:transform calc(var(--site-motion)*3) ease-out}.image-type:not(.is-inview) .image-type__media :is(img,video){transform:scale(1.12)}.image-type.is-inview .image-type__media :is(img,video){transform:scale(1)}.image-type__media figcaption{inset-inline:var(--v-space-3);gap:var(--v-space-1);inset-block-end:var(--v-space-3)}.image-type__media figcaption span{padding:var(--v-space-1) var(--v-space-2);font-size:.625rem}.image-type__media figcaption{display:none}.image-type:not(.is-inview) .image-type__media figcaption{opacity:0;transform:translateY(var(--v-space-3))}.image-type.is-inview .image-type__media figcaption{opacity:1;transition-delay:.15s;transform:none}.image-type:not(.is-inview) .image-type__heading i{width:var(--v-space-6)}.image-type.is-inview .image-type__heading i{width:var(--v-space-12)}.image-type__copy,.image-type:hover .image-type__copy,.image-type:focus-visible .image-type__copy{margin-top:var(--v-space-3)}.image-type__copy p{-webkit-line-clamp:3;font-size:var(--v-text-sm);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.image-type__copy p:nth-child(n+2){display:none}.image-type__copy>div{transition:opacity var(--site-motion),transform var(--site-motion)}.image-type:not(.is-inview) .image-type__copy>div{transform:translateY(var(--v-space-2))}}@media (width<=800px){.service-workflow__body{grid-template-columns:1fr}.service-workflow__media{border-inline-end:0;border-bottom:var(--v-space-1) solid var(--v-border-strong)}.service-workflow__scene{min-height:calc(var(--v-space-20)*4)}.service-workflow__readout{padding:var(--v-space-6)}}@media (width<=520px){.media-workspace--compact{margin-top:var(--v-space-4)}.workspace-bar,.workspace-footer{font-size:var(--v-text-xs)}.media-workspace:not(.media-workspace--compact) .workspace-footer{padding-block:var(--v-space-2);flex-direction:column;align-items:flex-start}.media-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.media-tools .v-button{width:100%}.document-panel{inset:var(--v-space-3);width:auto}.capability-row{gap:var(--v-space-4)}.related-index__card{gap:var(--v-space-5);grid-template-columns:1fr;min-height:0}.related-index__card:nth-child(2),.related-index__card:nth-child(3){margin-inline-start:0}.related-index__card img{grid-row:1;height:auto}.related-index__copy{grid-row:2;padding-inline-end:0}.related-index__copy strong{margin-top:var(--v-space-5)}.vision-box--car-b,.track-box--two{display:none}.workflow-lottie{min-height:0}.workflow-lottie__canvas{min-height:calc(var(--v-space-20)*3)}.workflow-lottie__labels{inset-inline:var(--v-space-2)}.workflow-lottie__labels span{gap:var(--v-space-8)}.workflow-lottie__labels span strong{font-size:var(--v-text-xs);writing-mode:vertical-rl}.workflow-lottie__qa-loop{display:none}.workflow-lottie__readout{gap:var(--v-space-3);padding:var(--v-space-4);grid-template-columns:1fr}.workflow-lottie__readout>strong{justify-self:start}.workflow-lottie__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-lottie__topline>div>span,.workflow-lottie__status strong{display:none}.service-workflow__stages{grid-template-columns:1fr 1fr}.service-workflow__stages .v-button{grid-template-columns:auto 1fr}.service-workflow__scene{min-height:calc(var(--v-space-20)*3)}.service-workflow__scene--text{padding:var(--v-space-4);grid-template-columns:1fr}.workflow-document p{font-size:var(--v-text-base)}.workflow-fields{display:none}.service-workflow__readout h3{font-size:var(--v-text-2xl)}}@media (prefers-reduced-motion:reduce){.audio-wave-overlay.is-playing .audio-playhead{animation:none}.workflow-lottie *{animation:none!important}.related-index__card,.related-index__copy svg{transition:none}.related-index__card:hover,.related-index__card:focus-visible{transform:none}}@media (hover:none){.image-type__media,.image-type:hover .image-type__media{aspect-ratio:16/5}.image-type__copy,.image-type:hover .image-type__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}.image-type__media figcaption{opacity:1;transform:none}}.audio-session{background:var(--v-ivory);overflow:hidden}.audio-session__intro{gap:var(--v-space-10);padding-bottom:var(--v-space-10);border-bottom:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;display:grid}.audio-session__intro .eyebrow{color:var(--v-teal)}.audio-session__intro h2{max-width:calc(var(--v-space-20)*9);margin:var(--v-space-3) 0 0;color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display)}.audio-session__intro>p{color:var(--v-muted);margin:0}.audio-session__score{gap:var(--v-space-16);margin-top:var(--v-space-12);border-inline-start:var(--v-space-1) solid var(--v-champagne);padding-inline-start:var(--v-space-8);display:grid}.audio-movement__title{gap:var(--v-space-4);margin-bottom:var(--v-space-6);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.audio-movement__title span{color:var(--v-champagne);font:italic var(--v-text-2xl) var(--v-font-display)}.audio-movement__title h3{color:var(--v-navy);font:var(--v-weight-semibold) var(--v-text-lg) var(--v-font-body);letter-spacing:.02em;text-transform:uppercase;margin:0}.audio-movement__pair,.audio-movement__trio{gap:var(--v-space-6);display:grid}.audio-movement__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-movement__trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.audio-movement__pair .audio-plate:nth-child(2){margin-top:var(--v-space-12)}.audio-movement__trio .audio-plate:nth-child(2){margin-top:var(--v-space-8)}.audio-plate{margin:0}.audio-plate__frame{aspect-ratio:3/2;border-radius:var(--v-radius-md);background:var(--v-navy);box-shadow:var(--v-shadow-raised);overflow:hidden}.audio-plate__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--site-motion);display:block;transform:scale(1.04)}.audio-plate:hover .audio-plate__frame img,.audio-plate:focus-within .audio-plate__frame img{transform:scale(1)}.audio-plate figcaption{gap:var(--v-space-2);padding-top:var(--v-space-4);display:grid}.audio-plate strong{color:var(--v-navy);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.audio-plate p{color:var(--v-muted);font-size:var(--v-text-sm);margin:0}.audio-movement--cases{padding:var(--v-space-8);border-radius:var(--v-radius-md);background:var(--v-navy)}.audio-movement--cases .audio-movement__title h3,.audio-movement--cases .audio-plate strong{color:var(--v-white)}.audio-movement--cases .audio-plate p{color:var(--v-border)}.audio-movement--cases .audio-plate:nth-child(2) .audio-plate__frame{outline:var(--v-space-1) solid var(--v-champagne);outline-offset:var(--v-space-2)}.audio-movement--tune .audio-movement__pair{padding:var(--v-space-6);border-radius:var(--v-radius-md);background:linear-gradient(var(--v-white),var(--v-white)) padding-box,repeating-linear-gradient(90deg,var(--v-champagne) 0 var(--v-space-1),transparent var(--v-space-1) var(--v-space-3)) border-box;border:var(--v-space-1) solid transparent}@media (width<=800px){.audio-session__intro,.audio-movement__pair,.audio-movement__trio{grid-template-columns:1fr}.audio-session__intro h2{font-size:var(--v-text-3xl)}.audio-session__score{padding-inline-start:var(--v-space-5)}.audio-movement__pair .audio-plate:nth-child(2),.audio-movement__trio .audio-plate:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.audio-plate__frame img{transition:none;transform:none}.image-type,.image-type__heading i,.image-type__media,.image-type__media :is(img,video),.image-type__media figcaption,.image-type__copy{transition:none}.image-type__media,.image-type:hover .image-type__media{aspect-ratio:16/5}.image-type__media :is(img,video),.image-type:hover .image-type__media :is(img,video){transform:none}.image-type__media figcaption{opacity:1;transform:none}.image-type__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}}@keyframes audio-workflow-pulse{50%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.service-workflow__scene--audio:after{animation:none}.service-workflow__audio-lottie{display:none}.workflow-document mark,.workflow-fields{transition:none}}.home-hero{isolation:isolate;min-height:100vh;margin-top:calc(var(--site-header) * -1);background:var(--v-navy);color:var(--v-white);align-items:end;display:grid;position:relative;overflow:hidden}.home-hero--intro{z-index:60}.home-intro{z-index:120;background:var(--v-ivory);clip-path:inset(0);will-change:clip-path;place-items:center;display:grid;position:fixed;inset:0}.home-intro__rail{width:min(calc(100% - var(--v-space-12)),calc(var(--v-space-20)*8));max-width:none;min-height:var(--v-space-16);white-space:nowrap;align-items:center;gap:var(--v-space-6);padding-inline:var(--v-space-8);background:var(--v-navy);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;transform-origin:50%;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-intro__track{height:var(--v-space-1);background:var(--v-border-strong);overflow:hidden}.home-intro__count{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.home-intro__progress{background:var(--v-champagne);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.home-hero__media,.home-hero__veil{position:absolute;inset:0}.home-hero__media{z-index:-2;will-change:clip-path,transform;overflow:hidden}.home-hero__media video{object-fit:cover;width:100%;height:100%;display:block}.home-hero__veil{background:linear-gradient(to top,var(--v-navy),var(--v-overlay),transparent)}.home-hero__content{width:100%;padding-block:calc(var(--v-space-20) + var(--site-header)) var(--v-space-16);text-align:center;justify-items:center;display:grid}.home-hero__eyebrow{color:var(--v-champagne)}.home-hero__title{margin:var(--v-space-3) 0 var(--v-space-5);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);letter-spacing:0;gap:0;display:grid}.home-hero__title span{display:block;overflow:hidden}.home-hero__body{max-width:calc(var(--v-space-20)*8);color:var(--v-border);font-size:var(--v-text-lg);margin:0}.home-hero__actions{justify-content:center;gap:var(--v-space-3);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.home-hero .v-button--outline{border-color:var(--v-border-strong);color:var(--v-white)}.home-hero__readout{inset-inline:var(--v-space-6);align-items:center;gap:var(--v-space-4);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block-end:var(--v-space-5)}.home-hero__readout i{height:var(--v-space-1);background:var(--v-champagne)}.home-principles{background:var(--v-ivory)}.home-principles .container{padding-block:var(--v-space-12)}.home-principles__strip{border-radius:var(--v-radius-sm);background:var(--v-white);border:var(--v-space-1) solid var(--v-border);box-shadow:var(--v-shadow-raised);grid-template-columns:7fr 15fr 5fr;align-items:stretch;display:grid;overflow:hidden}.home-principles__statement-col{padding:var(--v-space-8);border-right:var(--v-space-1) solid var(--v-border);align-items:center;display:flex}.home-principles__statement{color:var(--v-navy);font-family:var(--v-font-display);font-size:var(--v-text-2xl);font-weight:var(--v-weight-regular);line-height:var(--v-leading-tight);letter-spacing:0;margin:0}.home-principles__statement em{color:var(--v-champagne);font-style:italic}.home-principles__cells{background:var(--v-ivory);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-principles__cell{justify-content:flex-start;gap:var(--v-space-3);padding:var(--v-space-8);border-right:var(--v-space-1) solid var(--v-border);transition:background-color var(--site-motion);flex-direction:column;display:flex}.home-principles__cell:last-child{border-right:0}.home-principles__cell:hover{background:var(--v-white)}.home-principles__label{color:var(--v-teal);font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase}.home-principles__cell h3{color:var(--v-navy);font-family:var(--v-font-body);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);line-height:var(--v-leading-body);letter-spacing:0;margin:0}.home-principles__cell i{width:0;height:var(--v-space-1);background:var(--v-champagne);transition:width var(--site-motion);display:block}.home-principles__cell:hover i{width:var(--v-space-10)}.home-principles__brand-col{justify-content:center;align-items:flex-end;gap:var(--v-space-2);padding:var(--v-space-8);text-align:right;border-left:var(--v-space-1) solid var(--v-border);flex-direction:column;display:flex}.home-principles__brand{color:var(--v-navy);font-family:var(--v-font-body);font-size:var(--v-text-xl);font-weight:var(--v-weight-bold);letter-spacing:0}.home-principles__brand-col i{width:var(--v-space-8);height:var(--v-space-1);background:var(--v-champagne);display:block}.home-principles__tagline{color:var(--v-muted);font-family:var(--v-font-display);font-style:italic;font-size:var(--v-text-base);line-height:var(--v-leading-tight)}.home-modality{height:100vh;min-height:calc(var(--v-space-20)*7);background:var(--v-ivory);align-items:stretch;display:grid;position:relative;overflow:hidden}.home-modality__mobile-tabs{display:none}.home-modality__panels{border-block:var(--v-space-1) solid var(--v-border);width:100%;height:100%;display:flex}.home-modality__panel{isolation:isolate;flex:0 0 var(--v-space-20);border-inline-end:var(--v-space-1) solid var(--v-border);background:var(--v-white);min-width:0;transition:flex-basis var(--site-motion);position:relative;overflow:hidden}.home-modality__panel[role=button]{cursor:pointer}.home-modality__panel[role=button]:focus-visible{outline:var(--v-space-1) solid var(--v-teal)}.home-modality__panel.is-active{flex:auto}.home-modality__panel>img{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--site-motion),transform var(--site-motion);display:block;position:absolute;inset:0;transform:scale(1.04)}.home-modality__panel.is-active>img{opacity:1;transform:scale(1)}.home-modality__wash{z-index:-1;background:linear-gradient(to top,var(--v-navy),transparent);opacity:0;transition:opacity var(--site-motion);position:absolute;inset:0}.home-modality__panel.is-active .home-modality__wash{opacity:1}.home-modality__rail{color:var(--v-navy);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;transition:color var(--site-motion),opacity var(--site-motion);position:absolute;inset-block-end:var(--v-space-6);inset-inline-start:var(--v-space-4);transform:rotate(180deg)}.home-modality__panel.is-active .home-modality__rail{color:var(--v-white);opacity:0}.home-modality__content{justify-items:center;gap:var(--v-space-4);padding:var(--v-space-12);color:var(--v-white);text-align:center;opacity:0;transform:translateY(var(--v-space-8));pointer-events:none;transition:opacity var(--site-motion),transform var(--site-motion);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.home-modality__panel.is-active .home-modality__content{opacity:1;pointer-events:auto;transform:translateY(0)}.home-modality__content>span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase}.home-modality__content h2{max-width:var(--site-narrow);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);letter-spacing:0;margin:0}.home-modality__content p{max-width:calc(var(--v-space-20)*6);color:var(--v-border);font-size:var(--v-text-lg);margin:0}.home-modality__content .v-button{margin-top:var(--v-space-2);border-color:var(--v-white);color:var(--v-white)}@media (width>=801px){.home-modality{--modality-opening-duration:1s;--modality-opening-ease:cubic-bezier(.22,1,.36,1);padding:calc(var(--site-header) + var(--v-space-6)) var(--v-space-6) var(--v-space-10);grid-template-rows:minmax(0,1fr);place-items:center}@media (width>=801px){.home-modality__panels{container-type:inline-size}.home-modality__panel{flex:0 0 var(--v-space-20);transition:flex-basis var(--modality-opening-duration) var(--modality-opening-ease)}.home-modality__panel.is-active{flex:0 0 calc(100% - var(--v-space-20)*3)}.home-modality__panel>img{width:calc(100cqw - var(--v-space-20)*3);max-width:none;height:100%;transform:translateX(var(--v-space-6)) scale(1.04);transition:opacity var(--site-motion),transform var(--modality-opening-duration) var(--modality-opening-ease);inset:auto 0 0 auto}.home-modality__panel.is-active>img{transform:translate(0)scale(1)}.home-modality__content{width:calc(100cqw - var(--v-space-20)*3);transform:translateX(var(--v-space-8));transition:opacity .3s ease,transform var(--modality-opening-duration) var(--modality-opening-ease);inset-inline:auto 0}.home-modality__panel.is-active .home-modality__content{transition-delay:.2s;transform:translate(0)}}.home-modality__panels{width:min(100%,calc(var(--site-content) - var(--v-space-12)));height:min(100%,calc(var(--v-space-20)*8));border:var(--v-space-1) solid var(--v-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-raised);overflow:hidden}.home-modality__panel:last-child{border-inline-end:0}.home-modality__content{padding:var(--v-space-10)}.home-modality__content h2{font-size:var(--v-text-3xl)}.home-modality__rail{inset:auto auto var(--v-space-8) 50%;font-size:var(--v-text-2xl);letter-spacing:.04em;translate:-50%}}.home-assurance{padding-block:var(--v-space-20);background:var(--v-ivory)}.home-assurance__header{align-items:end;gap:var(--v-space-16);margin-bottom:var(--v-space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.home-assurance__header h2{margin:var(--v-space-5) 0 0;color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);letter-spacing:0}.home-assurance__header h2 em{color:var(--v-champagne);font-style:normal}.home-assurance__header>p{padding-block:var(--v-space-3);border-block:var(--v-space-1) solid var(--v-champagne);color:var(--v-muted);font-size:var(--v-text-base);margin:0}.assurance-matrix{border:var(--v-space-1) solid var(--v-border-strong);border-radius:var(--v-radius-md);background:var(--v-border-strong);gap:var(--v-space-1);box-shadow:var(--v-shadow-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.assurance-item{width:100%;min-height:calc(var(--v-space-20)*4);padding:var(--v-space-8);background:var(--v-white);transition:background var(--site-motion),transform var(--site-motion);flex-direction:column;display:flex}.assurance-item:hover{background:var(--v-subtle);transform:translateY(calc(var(--v-space-1)*-1))}.assurance-item__top{margin-bottom:var(--v-space-12);justify-content:space-between;align-items:flex-start;display:flex}.assurance-item__icon{width:var(--v-space-12);height:var(--v-space-12);border-radius:var(--v-radius-sm);background:var(--v-navy);color:var(--v-white);place-items:center;display:grid}.assurance-item:nth-child(2n) .assurance-item__icon{background:var(--v-champagne);color:var(--v-navy)}.assurance-item__icon svg{width:var(--v-space-6);height:var(--v-space-6)}.assurance-item__number{color:var(--v-champagne);font:var(--v-text-xl) var(--v-font-mono)}.assurance-item h3{margin:0 0 var(--v-space-3);color:var(--v-navy);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.assurance-item>p{margin:0 0 var(--v-space-6);color:var(--v-muted);font-size:var(--v-text-sm)}.assurance-item__evidence{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding-top:var(--v-space-4);border-top:var(--v-space-1) solid var(--v-champagne);margin-top:auto;display:flex}.assurance-item__evidence span{color:var(--v-muted);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.home-assurance__footer{align-items:center;gap:var(--v-space-8);margin-top:var(--v-space-8);display:flex}.home-assurance__footer .text-link{order:3;margin-top:0}.home-workflow-section__heading{align-items:end;gap:var(--v-space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.home-workflow-section__heading .v-section-heading{max-width:var(--site-narrow)}.home-workflow-section__legend{gap:var(--v-space-2);padding-block:var(--v-space-3);border-block:var(--v-space-1) solid var(--v-border-strong);font-size:var(--v-text-xs);display:grid}.home-workflow-section__legend span{align-items:center;gap:var(--v-space-2);display:flex}.home-workflow-section__legend i{width:var(--v-space-2);height:var(--v-space-2);background:var(--v-teal);border-radius:100%}.home-workflow-section__legend span:nth-child(2) i{background:var(--v-champagne)}.home-workflow-section__legend span:nth-child(3) i{background:var(--v-emerald)}.home-workflow{gap:var(--v-space-8);margin-top:var(--v-space-12);display:grid}.home-workflow__animation .workflow-lottie{background:var(--v-overlay)}.home-workflow ol{border-top:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-workflow li{align-content:start;gap:var(--v-space-3);padding:var(--v-space-4);border-inline-end:var(--v-space-1) solid var(--v-border-strong);display:grid}.home-workflow li span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.home-workflow li strong{font-family:var(--v-font-display);font-size:var(--v-text-base)}.home-workflow li p{margin:var(--v-space-1) 0 0;color:var(--v-border);font-size:var(--v-text-xs)}.home-workflow li small{color:var(--v-emerald);font:var(--v-text-xs) var(--v-font-mono)}.home-industries__heading{align-items:end;gap:var(--v-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-industries{background:var(--v-ivory)}.home-industries__heading{margin-bottom:var(--v-space-12)}.home-industries__heading .v-section-heading{max-width:var(--site-narrow)}.industry-stack{gap:var(--v-space-12);padding-bottom:var(--v-space-20);display:grid;position:relative}.industry-stack__stage{top:calc(var(--site-header) + var(--v-space-4));min-width:0;position:sticky}.industry-stack__card{min-height:calc(var(--v-space-20)*6);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-white);box-shadow:var(--v-shadow-raised);transform-origin:top;will-change:transform;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;position:relative;overflow:hidden}.industry-stack__stage:first-child{z-index:1}.industry-stack__stage:nth-child(2){z-index:2}.industry-stack__stage:nth-child(3){z-index:3}.industry-stack__stage:nth-child(4){z-index:4}.industry-stack__stage:nth-child(5){z-index:5}.industry-stack__stage:nth-child(6){z-index:6}.industry-stack__stage:nth-child(7){z-index:7}.industry-stack__stage:nth-child(8){z-index:8}.industry-stack__stage:nth-child(9){z-index:9}.industry-stack__stage:nth-child(10){z-index:10}.industry-stack__stage:nth-child(11){z-index:11}.industry-stack__stage:nth-child(12){z-index:12}.industry-stack__media{background:var(--v-navy);min-width:0;position:relative;overflow:hidden}.industry-stack__media img{object-fit:cover;width:100%;height:100%;display:block}.industry-stack__media>span{padding:var(--v-space-2) var(--v-space-3);background:var(--v-navy);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);position:absolute;inset-block-end:var(--v-space-5);inset-inline-start:var(--v-space-5)}.industry-stack__content{padding:var(--v-space-10);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.industry-stack__index{width:100%;padding-bottom:var(--v-space-5);border-bottom:var(--v-space-1) solid var(--v-champagne);justify-content:space-between;align-items:center;display:flex}.industry-stack__index svg{width:var(--v-space-6);height:var(--v-space-6);color:var(--v-champagne)}.industry-stack__index span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.industry-stack__content h3{margin:var(--v-space-8) 0 var(--v-space-4);font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display)}.industry-stack__content>p{color:var(--v-muted);font-size:var(--v-text-lg);margin:0}.industry-stack__content dl{width:100%;margin:var(--v-space-8) 0;border-top:var(--v-space-1) solid var(--v-border);display:grid}.industry-stack__content dl>div{gap:var(--v-space-4);padding-block:var(--v-space-3);border-bottom:var(--v-space-1) solid var(--v-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.industry-stack__content dt{color:var(--v-muted);font-size:var(--v-text-xs);text-transform:uppercase}.industry-stack__content dd{font-weight:var(--v-weight-semibold);margin:0}@media (width<=800px){.home-hero{min-height:100vh}.home-hero__content{padding-inline:var(--v-space-6)}.home-hero__title{font-size:var(--v-text-3xl)}.home-intro__rail{row-gap:var(--v-space-4);column-gap:var(--v-space-4);padding-block:var(--v-space-5);grid-template-columns:1fr auto}.home-intro__track{grid-area:2/1/auto/-1}.home-intro__logo{justify-self:start}.home-intro__count{justify-self:end;line-height:1}.home-hero__readout{display:none}.home-assurance__header,.home-industries__heading,.home-workflow-section__heading{grid-template-columns:1fr}.home-principles .container{padding-block:var(--v-space-8)}.home-principles__strip{grid-template-columns:1fr}.home-principles__statement-col{padding:var(--v-space-6);border-right:0;border-bottom:var(--v-space-1) solid var(--v-border)}.home-principles__cells{grid-template-columns:1fr}.home-principles__cell{padding:var(--v-space-5) var(--v-space-6);border-right:0;border-bottom:var(--v-space-1) solid var(--v-border)}.home-principles__brand-col{padding:var(--v-space-5) var(--v-space-6);border-left:0;flex-direction:row;justify-content:space-between;align-items:center}.home-principles__brand-col i{display:none}.home-modality{height:auto;min-height:0;padding-block:var(--v-space-12)}.home-modality__mobile-tabs{margin-inline:var(--v-space-6);margin-bottom:var(--v-space-5);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-white);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.home-modality__mobile-tabs .v-button{border:0;border-inline-end:var(--v-space-1) solid var(--v-border);width:100%;min-width:0;padding-inline:var(--v-space-2);border-radius:0}.home-modality__mobile-tabs .v-button:last-child{border-inline-end:0}.home-modality__panels{height:calc(var(--v-space-20)*6);margin-inline:var(--v-space-6);width:calc(100% - (var(--v-space-6)*2));border:var(--v-space-1) solid var(--v-border)}.home-modality__panel{border-inline-end:0;display:none}.home-modality__panel.is-active{flex:1;display:block}.home-modality__rail{display:none}.home-modality__content{padding:var(--v-space-8)}.home-modality__content>span,.home-modality__content h2,.home-modality__content p{display:none}.home-modality__content h2{font-size:var(--v-text-3xl)}.assurance-matrix{grid-template-columns:1fr 1fr}.home-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-stack__card{min-height:calc(100vh - var(--site-header) - var(--v-space-8));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.industry-stack__content{padding:var(--v-space-6)}.industry-stack__content h3{margin-top:var(--v-space-5);font-size:var(--v-text-2xl)}.industry-stack__content>p{font-size:var(--v-text-base)}.industry-stack__content dl{margin-block:var(--v-space-5)}}@media (width<=520px){.home-hero__content{padding-inline:var(--v-space-4);padding-block-end:var(--v-space-16)}.home-hero__actions{width:100%;display:grid}.home-hero__actions .v-button{width:100%}.home-intro__rail{padding-inline:var(--v-space-4)}.home-modality__mobile-tabs{margin-inline:var(--v-space-4)}.home-modality__tab-index{display:none}.home-modality__panels{height:calc(var(--v-space-20)*5);margin-inline:var(--v-space-4);width:calc(100% - (var(--v-space-4)*2))}.home-modality__content{padding:var(--v-space-6);text-align:left;justify-items:start}.home-modality__content p{font-size:var(--v-text-base)}.home-modality__content .v-button{width:100%}.assurance-matrix{grid-template-columns:1fr 1fr}.home-assurance__header h2{font-size:var(--v-text-3xl)}.assurance-item{min-height:0;padding:var(--v-space-4) var(--v-space-3)}.assurance-item__top{margin-bottom:var(--v-space-4)}.assurance-item__icon{width:var(--v-space-8);height:var(--v-space-8)}.assurance-item__icon svg{width:var(--v-space-4);height:var(--v-space-4)}.assurance-item__number{font-size:var(--v-text-sm)}.assurance-item h3{margin-bottom:var(--v-space-2);font-size:var(--v-text-base)}.assurance-item>p{margin-bottom:var(--v-space-3);font-size:var(--v-text-xs);line-height:1.45}.assurance-item__evidence{padding-top:var(--v-space-2);align-items:flex-start}.assurance-item__evidence span{font-size:.625rem;line-height:1.35}.assurance-item__evidence i{margin-top:3px}.home-assurance__footer{flex-direction:column;align-items:flex-start}.home-assurance__footer:after{flex:none;width:100%}.home-workflow{gap:var(--v-space-6)}.home-workflow ol{grid-template-columns:1fr}.industry-stack{gap:var(--v-space-6)}.industry-stack__card{grid-template-rows:auto auto;min-height:0}.industry-stack__media{aspect-ratio:16/9}.industry-stack__content{padding:var(--v-space-4) var(--v-space-4) var(--v-space-5);justify-content:flex-start}.industry-stack__index{padding-bottom:var(--v-space-3)}.industry-stack__content h3{margin:var(--v-space-3) 0 var(--v-space-2)}.industry-stack__content>p{font-size:var(--v-text-sm)}.industry-stack__content dl{margin-block:var(--v-space-3) var(--v-space-4)}.industry-stack__content dl>div{align-items:baseline;gap:var(--v-space-3);padding-block:var(--v-space-2);grid-template-columns:minmax(0,auto) minmax(0,1fr)}.industry-stack__content dd{font-size:var(--v-text-sm);text-align:end}.industry-stack__content .v-button{width:100%}}@media (width<=374px){.home-modality__mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modality__mobile-tabs .v-button:nth-child(2){border-inline-end:0}.home-modality__mobile-tabs .v-button:nth-child(-n+2){border-bottom:var(--v-space-1) solid var(--v-border)}.assurance-matrix{grid-template-columns:1fr}}@media (width<=800px){.v-button--sm,.menu-toggle,.mobile-nav__row,.mobile-nav__services a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.home-intro{display:none}.home-hero__media{clip-path:none!important;transform:none!important}.industry-stack__card{opacity:1!important;transform:none!important}.home-principles__cell,.home-principles__cell i,.home-modality__panel,.home-modality__panel>img,.home-modality__wash,.home-modality__rail,.home-modality__content{transition:none}}.workflow-explorer{margin-top:var(--v-space-12);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-overlay)}.workflow-explorer__tabs{border-bottom:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-explorer__tabs .v-button{justify-content:start;gap:var(--v-space-3);height:auto;padding-block:var(--v-space-5);text-align:start;border-radius:0;grid-template-columns:auto auto 1fr;display:grid}.workflow-explorer__tabs svg{width:var(--v-space-5);height:var(--v-space-5)}.workflow-explorer__tabs span{font:var(--v-text-xs) var(--v-font-mono)}.workflow-explorer__tabs strong{font-family:var(--v-font-display)}.workflow-explorer__media{isolation:isolate;min-height:calc(var(--v-space-20)*6);padding:var(--v-space-10);align-items:end;display:grid;position:relative;overflow:hidden}.workflow-explorer__media video,.workflow-explorer__veil{width:100%;height:100%;position:absolute;inset:0}.workflow-explorer__media video{z-index:-2;object-fit:cover}.workflow-explorer__veil{z-index:-1;background:linear-gradient(to top,var(--v-navy),var(--v-overlay),transparent)}.workflow-explorer__media-content{max-width:var(--site-narrow)}.workflow-explorer__phase,.workflow-explorer__readout>div>span,.workflow-explorer__output span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.workflow-explorer__media h3{max-width:calc(var(--v-space-20)*7);margin:var(--v-space-3) 0 var(--v-space-8);font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display)}.workflow-explorer__readout{gap:var(--v-space-8);padding:var(--v-space-8);border-top:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.workflow-explorer__readout p{color:var(--v-border)}.workflow-explorer__readout ul{gap:var(--v-space-2);padding:0;list-style:none;display:grid}.workflow-explorer__readout li{gap:var(--v-space-2);font-size:var(--v-text-sm);display:flex}.workflow-explorer__readout li svg{width:var(--v-space-4);height:var(--v-space-4);color:var(--v-emerald);flex:none}.workflow-explorer__output strong{margin-top:var(--v-space-3);color:var(--v-emerald);font:var(--v-text-xl) var(--v-font-display);display:block}.workflow-explorer__sequence{align-items:center;gap:var(--v-space-2);padding:var(--v-space-4);border-top:var(--v-space-1) solid var(--v-border-strong);color:var(--v-border);font:var(--v-text-xs) var(--v-font-mono);display:flex;overflow-x:auto}.workflow-explorer__sequence i{min-width:var(--v-space-6);height:var(--v-space-1);background:var(--v-teal)}.form-status{align-items:flex-start;gap:var(--v-space-2);display:flex}@media (width<=800px){.workflow-explorer__readout{grid-template-columns:1fr}}@media (width<=520px){.workflow-explorer__tabs{grid-template-columns:1fr 1fr}.workflow-explorer__tabs .v-button{grid-template-columns:auto 1fr}.workflow-explorer__tabs .v-button span{display:none}.workflow-explorer__media{min-height:calc(var(--v-space-20)*5);padding:var(--v-space-5)}.workflow-explorer__media h3{font-size:var(--v-text-2xl)}.workflow-explorer__readout{display:none}}@media (prefers-reduced-motion:reduce){.workflow-explorer__media video{display:none}.workflow-explorer__media{background:var(--v-overlay)}}.service-atlas{isolation:isolate;padding-block:var(--v-space-20);background:var(--v-navy);color:var(--v-ivory);position:relative;overflow:hidden}.service-atlas:before{content:"";z-index:0;aspect-ratio:1;border:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 28%,transparent);pointer-events:none;width:42%;border-radius:50%;position:absolute;inset-block-start:var(--v-space-8);inset-inline-end:-8%}.service-atlas__layout{z-index:1;gap:var(--v-space-16);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;display:grid;position:relative}.service-atlas__intro{top:calc(var(--site-header) + var(--v-space-8));position:sticky}.service-atlas__intro h2{margin:var(--v-space-4) 0 var(--v-space-5);color:var(--v-ivory);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular)}.service-atlas__intro>p:last-of-type{max-width:28ch;margin:0 0 var(--v-space-8);color:color-mix(in srgb,var(--v-ivory) 72%,transparent)}.service-atlas__index{gap:var(--v-space-2);border-top:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 35%,transparent);margin:0;padding:0;list-style:none;display:grid}.service-atlas__index a{gap:var(--v-space-3);padding-block:var(--v-space-3);border-bottom:var(--v-space-1) solid color-mix(in srgb,var(--v-ivory) 12%,transparent);color:color-mix(in srgb,var(--v-ivory) 78%,transparent);font-size:var(--v-text-sm);transition:color var(--site-motion);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;line-height:1.4;text-decoration:none;display:grid}.service-atlas__index span{color:var(--v-champagne);font:italic var(--v-text-lg) var(--v-font-display)}.service-atlas__index a:hover,.service-atlas__index a:focus-visible{color:var(--v-champagne)}.service-atlas__index a:focus-visible{box-shadow:inset 0 -1px 0 var(--v-champagne);outline:none}.service-atlas__reel{margin:0;padding:0;list-style:none;display:grid}.service-atlas__reel>li{gap:var(--v-space-6);padding-block:var(--v-space-10);border-top:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 28%,transparent);scroll-margin-top:calc(var(--site-header) + var(--v-space-6));grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);display:grid;position:relative}.service-atlas__reel>li>span{color:var(--v-champagne);font:italic clamp(3.4rem,6vw,5.5rem)/.8 var(--v-font-display)}.service-atlas__reel h3{margin:0 0 var(--v-space-4);color:var(--v-ivory);font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display)}.service-atlas__reel p{max-width:46ch;color:color-mix(in srgb,var(--v-ivory) 74%,transparent);font-size:var(--v-text-lg);margin:0;line-height:1.65}.service-atlas__reel>li:hover>span,.service-atlas__reel>li:focus-within>span{color:var(--v-ivory)}.service-brief{padding-block:var(--v-space-20);background:var(--v-ivory)}.service-brief__intro{max-width:var(--site-narrow);margin-bottom:var(--v-space-12)}.service-brief__intro h2{margin:var(--v-space-3) 0 0;font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular)}.service-brief__grid{gap:var(--v-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.service-brief__card{align-items:start;gap:var(--v-space-4);padding:var(--v-space-6);background:var(--v-white);border-top:var(--v-space-1) solid var(--v-champagne);box-shadow:var(--v-shadow-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.service-brief__card>span{color:var(--v-champagne);font:italic var(--v-text-xl) var(--v-font-display)}.service-brief__card button{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);width:100%;color:var(--v-navy);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.service-brief__card button:after{content:"+";color:var(--v-teal);font-family:var(--v-font-body);font-size:var(--v-text-xl);line-height:1}.service-brief__card.is-open button:after{content:"−"}.service-brief__card button:focus-visible{outline:var(--v-space-1) solid var(--v-teal);outline-offset:var(--v-space-2)}.service-brief__answer{grid-template-rows:0fr;transition:grid-template-rows .48s;display:grid}.service-brief__answer>div{min-height:0;overflow:hidden}.service-brief__answer p{color:var(--v-muted);font-size:var(--v-text-sm);line-height:var(--v-leading-body);opacity:0;margin:0;padding-top:0;transition:padding-top .48s,opacity .32s}.service-brief__card.is-open .service-brief__answer{grid-template-rows:1fr}.service-brief__card.is-open .service-brief__answer p{padding-top:var(--v-space-4);opacity:1}.site-footer__panel{grid-template-rows:0fr;transition:grid-template-rows .48s;display:grid}.site-footer__panel>div{min-height:0;overflow:hidden}.site-footer__panel ul{opacity:0;transition:opacity .32s}.site-footer__group.is-open .site-footer__panel{grid-template-rows:1fr}.site-footer__group.is-open .site-footer__panel ul{opacity:1}@media (prefers-reduced-motion:reduce){.service-brief__answer,.service-brief__answer p,.site-footer__panel,.site-footer__panel ul,.dropdown-panel,.mobile-nav,.mobile-nav__eyebrow,.mobile-nav__idx,.mobile-nav__slide,.mobile-nav__services a,.mobile-nav__cta,.mobile-nav__foot{transition:none}}@media (width<=800px){.service-atlas__layout{gap:var(--v-space-10);grid-template-columns:1fr}.service-atlas__intro{position:static}.service-atlas__intro h2,.service-brief__intro h2{font-size:var(--v-text-3xl)}.service-atlas__index{grid-template-columns:1fr 1fr}.service-atlas__reel>li{padding-block:var(--v-space-8);grid-template-columns:4rem minmax(0,1fr)}.service-atlas__reel h3{font-size:var(--v-text-2xl)}.service-atlas__reel p{font-size:var(--v-text-base)}.service-brief__grid{grid-template-columns:1fr}}@media (width<=520px){.service-atlas,.service-brief{padding-block:var(--v-space-12)}.service-atlas:before{width:40%;inset-block-start:var(--v-space-6);inset-inline-end:-14%}.service-atlas__layout{gap:var(--v-space-6)}.service-atlas__intro h2{margin:var(--v-space-3) 0;font-size:var(--v-text-2xl)}.service-atlas__intro>p:last-of-type{max-width:none;font-size:var(--v-text-sm);margin:0}.service-atlas__index{display:none}.service-atlas__reel>li{grid-template-columns:var(--v-space-10) minmax(0,1fr);gap:var(--v-space-3);padding-block:var(--v-space-5)}.service-atlas__reel>li>span{font-size:var(--v-text-3xl);line-height:1}.service-atlas__reel h3{margin:0 0 var(--v-space-2);font-size:var(--v-text-lg)}.service-atlas__reel p{-webkit-line-clamp:3;font-size:var(--v-text-sm);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.service-intro{gap:var(--v-space-6)}.service-intro .note-panel{padding:var(--v-space-5)}.service-intro .note-panel h3{margin:var(--v-space-3) 0 var(--v-space-2);font-size:var(--v-text-lg)}.service-intro .note-panel p{-webkit-line-clamp:3;font-size:var(--v-text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.service-intro .format-list{gap:var(--v-space-2);margin-top:var(--v-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-intro .format-list li{padding:var(--v-space-2);border-width:1px;font-size:.625rem;line-height:1.3}.service-intro .format-list li:last-child:nth-child(odd){grid-column:1/-1}}.site-header{z-index:50;color:var(--v-navy);background:var(--v-ivory);border-bottom:var(--v-space-1) solid var(--v-border);transition:background var(--site-motion),color var(--site-motion),border-color var(--site-motion),transform var(--site-motion);position:sticky;top:0;overflow:visible}.site-header--hidden{transform:translateY(-100%)}.site-header--overlay{margin-bottom:calc(var(--site-header)*-1)}.site-header--clear{color:var(--v-white);background:0 0;border-bottom-color:#0000}.nav-dock{width:min(100%,var(--site-content));min-height:var(--site-header);padding-inline:var(--v-space-6);align-items:center;gap:var(--v-space-8);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid;position:relative}.nav-dock__brand{align-items:baseline;gap:var(--v-space-2);color:inherit;font-family:var(--v-font-display);font-size:var(--v-text-xl);letter-spacing:0;text-decoration:none;display:inline-flex}.nav-dock__brand-dot{width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-champagne)}.nav-dock__links{justify-content:center;align-items:center;gap:var(--v-space-8);display:flex}.nav-dock__links svg{width:var(--v-space-3);height:var(--v-space-3)}.nav-dock__links>a,.nav-dropdown>a,.nav-dropdown>button{align-items:baseline;gap:var(--v-space-2);padding-block:var(--v-space-2);color:inherit;font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);text-decoration:none;display:flex;position:relative}.nav-dropdown>button{appearance:none;cursor:pointer;font-family:inherit;font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);line-height:inherit;background:0 0;border:0}.nav-dock__links>a:after,.nav-dropdown>a:after,.nav-dropdown>button:after{content:"";height:var(--v-space-1);background:var(--v-champagne);transform-origin:0;transition:transform var(--site-motion);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.nav-dock__links>a:hover:after,.nav-dropdown>a:hover:after,.nav-dropdown>button:hover:after,.nav-dock__links>a[data-status=active]:after,.nav-dropdown>a[data-status=active]:after,.nav-dropdown.is-current>button:after{transform:scaleX(1)}.nav-dropdown{position:static}.dropdown-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,calc(var(--v-space-3)*-1));width:calc(var(--v-space-20)*6);padding:var(--v-space-2);margin-top:var(--v-space-2);background:var(--v-white);color:var(--v-navy);border:var(--v-space-1) solid var(--v-border);border-top:var(--v-space-1) solid var(--v-champagne);border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-raised);transition:opacity .32s,transform .48s,visibility 0s linear .48s;display:grid;position:absolute;top:100%;left:50%}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{visibility:visible;opacity:1;pointer-events:auto;gap:var(--v-space-1);transition-delay:0s;transform:translate(-50%)}.dropdown-panel:before{content:"";height:var(--v-space-4);inset-inline:0;position:absolute;bottom:100%}.dropdown-panel a{gap:var(--v-space-1);padding:var(--v-space-3);border-radius:var(--v-radius-sm);text-decoration:none;display:grid}.dropdown-panel a:hover{background:var(--v-ivory)}.dropdown-panel strong{color:var(--v-navy);font-size:var(--v-text-sm)}.dropdown-panel span{color:var(--v-muted);font-size:var(--v-text-xs)}.service-menu{width:min(calc(100% - var(--v-space-8)),72rem);max-height:calc(100dvh - var(--site-header) - var(--v-space-6));overscroll-behavior:contain;padding:var(--v-space-5);background:var(--v-navy);color:var(--v-ivory);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-raised);border:0;margin-top:0;left:50%;overflow-y:auto}.nav-dropdown:hover .service-menu,.nav-dropdown:focus-within .service-menu{gap:var(--v-space-5)}.service-menu__rail{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding-bottom:var(--v-space-4);border-bottom:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 40%,transparent);color:var(--v-ivory);font-size:var(--v-text-sm);margin:0;display:flex}.service-menu__rail span{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);letter-spacing:.14em}.service-menu__grid{gap:var(--v-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-menu__card{overflow-wrap:anywhere;align-content:start;gap:var(--v-space-3);min-width:0;padding:var(--v-space-3);background:color-mix(in srgb,var(--v-white) 4%,transparent);color:var(--v-ivory);transition:background var(--site-motion),transform var(--site-motion);display:grid;position:relative}.service-menu .service-menu__card:hover,.service-menu .service-menu__card:focus-visible{background:color-mix(in srgb,var(--v-champagne) 12%,transparent);transform:translateY(calc(var(--v-space-1)*-1))}.service-menu__card figure{aspect-ratio:16/10;background:var(--v-navy);margin:0;position:relative;overflow:hidden}.service-menu__card img{object-fit:cover;width:100%;height:100%;transition:transform var(--site-motion);display:block}.service-menu__card:hover img,.service-menu__card:focus-visible img{transform:scale(1.06)}.service-menu__card figure span{padding:var(--v-space-1) var(--v-space-2);background:var(--v-navy);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);position:absolute;inset-block-start:var(--v-space-2);inset-inline-start:var(--v-space-2)}.service-menu__card strong{color:var(--v-ivory);font:var(--v-weight-bold) var(--v-text-lg) var(--v-font-body);letter-spacing:.02em;text-transform:uppercase}.service-menu__card em{color:color-mix(in srgb,var(--v-ivory) 78%,transparent);font-style:normal;font-size:var(--v-text-sm);line-height:1.4}.service-menu__card small{justify-content:space-between;align-items:center;gap:var(--v-space-2);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);letter-spacing:.08em;text-transform:uppercase;display:flex}.service-menu__card svg{width:var(--v-space-4);height:var(--v-space-4);transition:transform var(--site-motion)}.service-menu__card:hover svg,.service-menu__card:focus-visible svg{transform:translate(var(--v-space-1),calc(var(--v-space-1)*-1))}.nav-dock__actions{align-items:center;gap:var(--v-space-2);display:flex}.site-header--clear .menu-toggle{color:var(--v-white)}.menu-toggle{display:none!important}.menu-toggle__bars{width:var(--v-space-5);height:var(--v-space-4);display:block;position:relative}.menu-toggle__bars i{background:currentColor;height:2px;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .18s,top .38s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline:0}.menu-toggle__bars i:first-child{top:1px}.menu-toggle__bars i:nth-child(2){top:calc(50% - 1px)}.menu-toggle__bars i:nth-child(3){top:calc(100% - 3px)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.site-header--menu{background:var(--v-navy);color:var(--v-on-dark);border-bottom-color:color-mix(in srgb,var(--v-champagne) 26%,transparent)}.site-header--menu .nav-dock__logo--light{display:none}.site-header--menu .nav-dock__logo--white{display:block}.site-header--menu .menu-toggle{color:var(--v-champagne)}.nav-dock__brand,.nav-dock__actions{z-index:2;position:relative}.mobile-nav{z-index:1;visibility:hidden;clip-path:inset(0 0 100%);background:var(--v-navy);color:var(--v-on-dark);transition:clip-path .62s cubic-bezier(.76,0,.24,1),visibility 0s linear .62s;display:grid;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;clip-path:inset(0);transition-delay:0s}.mobile-nav__inner{align-content:start;gap:var(--v-space-6);overscroll-behavior:contain;height:100%;padding:calc(var(--site-header) + var(--v-space-10)) var(--v-space-6) var(--v-space-10);display:grid;position:relative;overflow-y:auto}.mobile-nav__eyebrow{align-items:center;gap:var(--v-space-3);color:color-mix(in srgb,var(--v-on-dark) 55%,transparent);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;letter-spacing:.18em;opacity:0;transform:translateY(var(--v-space-2));margin:0;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:flex}.mobile-nav__eyebrow span{color:var(--v-champagne);font-weight:var(--v-weight-bold)}.mobile-nav.is-open .mobile-nav__eyebrow{opacity:1;transition-delay:.22s,.22s;transform:none}.mobile-nav__list{border-top:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 26%,transparent);margin:0;padding:0;list-style:none;display:grid}.mobile-nav__item{border-bottom:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 14%,transparent)}.mobile-nav__row{align-items:center;gap:var(--v-space-3);padding-block:var(--v-space-4);color:var(--v-on-dark);grid-template-columns:2.25rem minmax(0,1fr);text-decoration:none;display:grid;position:relative}.mobile-nav__row:focus-visible{outline:none}.mobile-nav__idx{padding-top:calc(var(--v-space-2) + 2px);color:color-mix(in srgb,var(--v-champagne) 70%,transparent);font-size:var(--v-text-xs);font-family:var(--v-font-mono);opacity:0;transform:translateX(calc(var(--v-space-2)*-1));align-self:start;transition:opacity .3s,transform .3s}.mobile-nav.is-open .mobile-nav__idx{opacity:1;transition-delay:calc(var(--i)*70ms + .3s),calc(var(--i)*70ms + .3s);transform:none}.mobile-nav__mask{display:block;overflow:hidden}.mobile-nav__slide{font-family:var(--v-font-display);font-weight:var(--v-weight-regular);font-size:clamp(1.6rem,6.4vw,2.25rem);line-height:var(--v-leading-tight);letter-spacing:.01em;transition:transform .56s cubic-bezier(.22,1,.36,1),color .24s;display:block;transform:translateY(110%)}.mobile-nav.is-open .mobile-nav__slide{transition-delay:calc(var(--i)*70ms + .24s),0s;transform:translateY(0)}.mobile-nav__row{transition:padding-inline-start .32s cubic-bezier(.22,1,.36,1)}.mobile-nav__row:hover,.mobile-nav__row:focus-visible{padding-inline-start:var(--v-space-2)}.mobile-nav__row:hover .mobile-nav__slide,.mobile-nav__row:focus-visible .mobile-nav__slide{color:var(--v-champagne)}.mobile-nav__services{gap:var(--v-space-3);display:grid}.mobile-nav__services>span{color:color-mix(in srgb,var(--v-emerald) 55%,var(--v-white));font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.14em}.mobile-nav__services>div{gap:var(--v-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav__services a{align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-3) var(--v-space-4);border:var(--v-space-1) solid color-mix(in srgb,var(--v-on-dark) 16%,transparent);color:var(--v-on-dark);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);opacity:0;transform:translateY(var(--v-space-2));border-radius:2px;grid-template-columns:auto minmax(0,1fr);text-decoration:none;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s;display:grid}.mobile-nav.is-open .mobile-nav__services a{opacity:1;transition-delay:calc(var(--i)*60ms + .56s),calc(var(--i)*60ms + .56s),0s,0s;transform:none}.mobile-nav__services a:hover,.mobile-nav__services a:focus-visible{background:color-mix(in srgb,var(--v-on-dark) 8%,transparent);border-color:color-mix(in srgb,var(--v-champagne) 60%,transparent)}.mobile-nav__services small{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono)}.mobile-nav__cta{opacity:0;width:100%;transform:translateY(var(--v-space-3));transition:opacity .32s,transform .46s cubic-bezier(.22,1,.36,1)}.mobile-nav.is-open .mobile-nav__cta{opacity:1;transition-delay:.78s,.78s;transform:none}.mobile-nav__foot{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding-top:var(--v-space-5);border-top:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 20%,transparent);opacity:0;flex-wrap:wrap;transition:opacity .36s;display:flex}.mobile-nav.is-open .mobile-nav__foot{opacity:1;transition-delay:.84s}.mobile-nav__foot>a{color:var(--v-on-dark);font-size:var(--v-text-sm);border-bottom:var(--v-space-1) solid var(--v-champagne);text-decoration:none}.mobile-nav__social{gap:var(--v-space-2);display:flex}.mobile-nav__social a{width:var(--v-space-8);height:var(--v-space-8);color:color-mix(in srgb,var(--v-on-dark) 72%,transparent);border:var(--v-space-1) solid color-mix(in srgb,var(--v-champagne) 24%,transparent);place-items:center;transition:color .2s,border-color .2s;display:grid}.mobile-nav__social a:hover{color:var(--v-champagne);border-color:var(--v-champagne)}.mobile-nav__social svg{width:var(--v-space-4);height:var(--v-space-4)}@media (width<=800px){.nav-dock{padding-inline:var(--v-space-4);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.nav-dock__brand{min-width:0}.nav-dock__links{display:none}.nav-dock__actions{shrink:0}.menu-toggle{display:inline-flex!important}.menu-toggle svg{width:var(--v-space-5);height:var(--v-space-5)}}@media (prefers-reduced-motion:reduce){.site-header,.nav-dock__links>a:after,.nav-dropdown>a:after,.nav-dropdown>button:after{transition:none}}.home-pilot{background:var(--v-ivory)}.home-pilot__header h2{margin:var(--v-space-6) 0 0;max-width:calc(var(--v-space-20)*9);color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular)}.home-pilot__header em{color:var(--v-teal)}.home-pilot__grid{align-items:start;gap:var(--v-space-12);margin-top:var(--v-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-pilot__stage{border-inline-start:var(--v-space-1) solid var(--v-border-strong);padding-block-start:var(--v-space-4);padding-inline-start:var(--v-space-6)}.home-pilot__stage:nth-child(2){margin-block-start:var(--v-space-12)}.home-pilot__stage:nth-child(3){margin-block-start:var(--v-space-20)}.home-pilot__num{color:var(--v-champagne);font:italic var(--v-text-2xl) var(--v-font-display);display:block}.home-pilot__stage h3{margin:var(--v-space-6) 0 0;color:var(--v-navy);font:var(--v-weight-semibold) var(--v-text-lg) var(--v-font-body);text-transform:uppercase}.home-pilot__stage p{margin:var(--v-space-3) 0 0;color:var(--v-muted)}.home-pilot__footer{justify-content:flex-end;align-items:center;gap:var(--v-space-4);margin-top:var(--v-space-20);display:flex}.home-pilot__footer i{width:var(--v-space-12);height:var(--v-space-1);background:var(--v-champagne)}.home-pilot__footer span{color:var(--v-muted);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}@media (width<=800px){.home-pilot__grid{gap:var(--v-space-10);grid-template-columns:1fr}.home-pilot__stage:nth-child(2),.home-pilot__stage:nth-child(3){margin-block-start:0}.home-pilot__footer{margin-top:var(--v-space-12);justify-content:flex-start}.home-workflow-section__legend,.workflow-explorer__sequence{display:none}}.industry-field{background:var(--v-white)}.industry-field__intro{gap:var(--v-space-8);padding-bottom:var(--v-space-10);border-bottom:var(--v-space-1) solid var(--v-border-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;display:grid}.industry-field__intro .eyebrow{color:var(--v-teal);grid-column:1/-1}.industry-field__intro h2{color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);margin:0}.industry-field__intro>p{color:var(--v-muted);margin:0}.industry-field__list{overflow-anchor:none}.industry-field__item{padding-block:var(--v-space-6);border-bottom:var(--v-space-1) solid var(--v-border);overflow-anchor:none;transform-origin:top;transition:padding-block-end var(--site-motion);outline:none}.industry-field__item:focus-visible{outline:var(--v-space-1) solid var(--v-teal);outline-offset:var(--v-space-2)}.industry-field__list>article:last-child{border-bottom:0}.industry-field__heading{align-items:center;gap:var(--v-space-4);margin-bottom:var(--v-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.industry-field__heading span{color:var(--v-teal);font:var(--v-weight-bold) var(--v-text-lg) var(--v-font-body);letter-spacing:.04em}.industry-field__heading h3{color:var(--v-navy);font:var(--v-weight-semibold) var(--v-text-lg) var(--v-font-body);letter-spacing:.04em;text-transform:uppercase;margin:0}.industry-field__heading i{width:var(--v-space-6);height:var(--v-space-1);background:var(--v-navy);transition:width var(--site-motion)}.industry-field__media{aspect-ratio:16/2.4;border-radius:var(--v-radius-md);background:var(--v-navy);transform-origin:top;transition:aspect-ratio var(--site-motion);margin:0;overflow:hidden}.industry-field__media img{object-fit:cover;transform-origin:top;width:100%;height:100%;transition:transform var(--site-motion);display:block;transform:scale(1.04)}.industry-field__copy{transition:grid-template-rows var(--site-motion);grid-template-rows:0fr;display:grid}.industry-field__copy>div{gap:var(--v-space-4);display:grid;overflow:hidden}.industry-field__copy p{max-width:calc(var(--v-space-20)*12);color:var(--v-muted);margin:0}.industry-field__item ul{gap:var(--v-space-2);max-width:calc(var(--v-space-20)*10);margin:0;padding:0;list-style:none;display:grid}.industry-field__item li{color:var(--v-navy);font-size:var(--v-text-sm);padding-inline-start:var(--v-space-4);position:relative}.industry-field__item li:before{content:"";width:var(--v-space-2);height:var(--v-space-2);background:var(--v-teal);border-radius:100%;position:absolute;inset-block-start:.55em;inset-inline-start:0}.industry-field__item:hover,.industry-field__item:focus-visible{padding-block-end:var(--v-space-8)}.industry-field__item:hover .industry-field__heading i,.industry-field__item:focus-visible .industry-field__heading i{width:var(--v-space-16)}.industry-field__item:hover .industry-field__media,.industry-field__item:focus-visible .industry-field__media{aspect-ratio:16/5}.industry-field__item:hover .industry-field__media img,.industry-field__item:focus-visible .industry-field__media img{transform:scale(1)}.industry-field__item:hover .industry-field__copy,.industry-field__item:focus-visible .industry-field__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}@media (width<=800px){.industry-field__intro{grid-template-columns:1fr}.industry-field__intro .eyebrow{grid-column:auto}.industry-field__intro h2{font-size:var(--v-text-3xl)}.industry-field__media,.industry-field__item:hover .industry-field__media,.industry-field__item:focus-visible .industry-field__media{aspect-ratio:16/7}.industry-field__copy,.industry-field__item:hover .industry-field__copy,.industry-field__item:focus-visible .industry-field__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}.industry-field__heading i{display:none}}@media (hover:none){.industry-field__media,.industry-field__item:hover .industry-field__media{aspect-ratio:16/5}.industry-field__copy,.industry-field__item:hover .industry-field__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.industry-field__item,.industry-field__heading i,.industry-field__media,.industry-field__media img,.industry-field__copy{transition:none}.industry-field__media,.industry-field__item:hover .industry-field__media{aspect-ratio:16/5}.industry-field__media img{transform:none}.industry-field__copy{margin-top:var(--v-space-5);grid-template-rows:1fr}}.industry-scroll{background:var(--v-ivory);overflow:clip}.industry-scroll__intro{padding-block:var(--v-space-12) var(--v-space-6)}.industry-scroll__track{position:relative}.industry-scroll__stage{background:var(--v-ivory);align-items:center;display:grid;position:relative;overflow:hidden}.industry-scroll__layout{align-items:center;gap:var(--v-space-8);width:100%;padding-block:var(--v-space-6) var(--v-space-12);grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1.7fr) minmax(0,1fr);display:grid;position:relative}.industry-scroll__title{align-self:center;position:relative}.industry-scroll__title>span{margin-bottom:var(--v-space-4);color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);display:block}.industry-scroll__title h2{min-width:0;color:var(--v-navy);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);letter-spacing:0;margin:0}.industry-scroll__title h2>span{display:block}.industry-scroll__visual{border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-navy);min-width:0;box-shadow:var(--v-shadow-raised);align-self:stretch;margin:0;position:relative;overflow:hidden}.industry-scroll__visual img{object-fit:cover;width:100%;height:100%;display:block}.industry-scroll__visual figcaption{padding:var(--v-space-2) var(--v-space-3);background:var(--v-navy);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);position:absolute;inset-block-end:var(--v-space-5);inset-inline-start:var(--v-space-5)}.industry-scroll__note{align-self:center;gap:var(--v-space-5);display:grid}.industry-scroll__note>svg{width:var(--v-space-8);height:var(--v-space-8);color:var(--v-champagne)}.industry-scroll__note>p{color:var(--v-muted);font-size:var(--v-text-base);margin:0}.industry-scroll__note dl{border-top:var(--v-space-1) solid var(--v-champagne);margin:0;display:grid}.industry-scroll__note dl>div{gap:var(--v-space-3);padding-block:var(--v-space-3);border-bottom:var(--v-space-1) solid var(--v-border);grid-template-columns:repeat(2,minmax(0,auto));display:grid}.industry-scroll__note dt{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.industry-scroll__note dd{color:var(--v-navy);font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold);margin:0}.industry-scroll__index{border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-white);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industry-scroll__index .v-button{white-space:normal;text-align:start;justify-content:flex-start;height:auto}@media (width<=800px){.industry-scroll__intro{padding-block:var(--v-space-10) var(--v-space-5)}.industry-scroll__layout{gap:var(--v-space-4);padding-block:var(--v-space-5) var(--v-space-10);grid-template-rows:auto minmax(0,auto) auto auto;grid-template-columns:minmax(0,auto)}.industry-scroll__title h2{font-size:var(--v-text-3xl)}.industry-scroll__visual{min-height:0}.industry-scroll__note{gap:var(--v-space-3);grid-template-columns:auto minmax(0,auto)}.industry-scroll__note>svg{grid-row:1/3}.industry-scroll__note dl{grid-column:1/-1}.industry-scroll__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.industry-scroll__layout{padding-inline:var(--v-space-4)}.industry-scroll__title>span{margin-bottom:var(--v-space-2)}.industry-scroll__note{gap:var(--v-space-2)}.industry-scroll__note>p{font-size:var(--v-text-sm)}.industry-scroll__note dl>div{padding-block:var(--v-space-2)}}.industry-hero{min-height:calc(100vh - var(--site-header));background:var(--v-navy);color:var(--v-ivory);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.industry-hero__media{position:absolute;inset:0}.industry-hero__media video{object-fit:cover;width:100%;height:100%;display:block}.industry-hero__veil{background:radial-gradient(ellipse 70% 60% at 50% 50%,#0000008c,transparent 80%),linear-gradient(#00000059,#00000059),linear-gradient(to top,var(--v-navy) 0%,color-mix(in srgb,var(--v-navy) 55%,transparent) 45%,color-mix(in srgb,var(--v-navy) 35%,transparent) 100%);position:absolute;inset:0}.industry-hero__content{z-index:1;text-align:center;align-items:center;gap:var(--v-space-5);padding-block:var(--v-space-16);flex-direction:column;display:flex;position:relative}.industry-hero__eyebrow{font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--v-champagne)}.industry-hero__content h1{font-family:var(--v-font-display);font-size:var(--v-text-display);line-height:var(--v-leading-tight);font-weight:var(--v-weight-regular);max-width:18ch;color:var(--v-white);text-shadow:0 2px var(--v-space-6) #0000008c}.industry-hero__lede{font-size:var(--v-text-lg);line-height:var(--v-leading-body);color:var(--v-white);max-width:52ch;text-shadow:0 1px var(--v-space-3) #000000b3}.industry-hero__eyebrow,.industry-hero__readout{text-shadow:0 1px var(--v-space-2) #000000b3}.industry-hero__actions{gap:var(--v-space-3);flex-wrap:wrap;justify-content:center;display:flex}.industry-hero__readout{gap:var(--v-space-6);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v-champagne);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=800px){.industry-hero{min-height:calc(100vh - var(--site-header))}.industry-hero__content h1{font-size:var(--v-text-3xl)}.industry-hero__lede{font-size:var(--v-text-base)}}@media (prefers-reduced-motion:reduce){.industry-hero__media video{animation:none}}.industry-hero .v-button--outline{border-color:var(--v-border-strong);color:var(--v-white)}.services-hero{min-height:calc(100vh - var(--site-header));background:var(--v-navy);color:var(--v-ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.services-hero__media,.services-hero__veil{position:absolute;inset:0}.services-hero__media video{object-fit:cover;width:100%;height:100%;display:block}.services-hero__veil{background:linear-gradient(0deg,#000000b8,transparent 65%),linear-gradient(90deg,#000000b3,#00000073 60%,#0000004d),var(--v-overlay)}.services-hero__content{align-items:flex-end;gap:var(--v-space-16);padding-block:var(--v-space-20) var(--v-space-10);flex-wrap:wrap;display:flex;position:relative}.services-hero__copy,.services-hero__index{flex-grow:1;flex-basis:calc(var(--site-narrow)/2)}.services-hero__eyebrow{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-semibold);text-transform:uppercase;letter-spacing:0;margin:0}.services-hero__copy h1{max-width:var(--site-narrow);margin:var(--v-space-4) 0 var(--v-space-6);color:var(--v-white);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular);letter-spacing:0;text-shadow:0 2px var(--v-space-6) #0000008c}.services-hero__lede{max-width:var(--site-copy);color:var(--v-white);font-size:var(--v-text-lg);line-height:var(--v-leading-body);text-shadow:0 1px var(--v-space-3) #000000b3;margin:0}.services-hero__eyebrow,.services-hero__index a{text-shadow:0 1px var(--v-space-2) #000000b3}.services-hero__actions{gap:var(--v-space-3);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.services-hero__index{border-top:var(--v-space-1) solid var(--v-border-strong);display:grid}.services-hero__index a{align-items:center;gap:var(--v-space-4);padding-block:var(--v-space-4);border-bottom:var(--v-space-1) solid var(--v-border-strong);color:var(--v-ivory);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.services-hero__index span,.services-hero__index small{color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.services-hero__index strong{font-family:var(--v-font-display);font-size:var(--v-text-lg);font-weight:var(--v-weight-regular)}.services-hero__index a:hover strong,.services-hero__index a:focus-visible strong{color:var(--v-champagne)}.services-hero .v-button--outline{border-color:var(--v-border-strong);color:var(--v-white)}@media (width<=520px){.services-hero .services-hero__index{display:none}}.tools-section{background:var(--v-ivory)}.tools-section .v-section-heading{text-align:center;margin-inline:auto;display:block}.tools-section .v-section-heading>*{text-align:center;margin-inline:auto}.tool-strip{margin:var(--v-space-8) 0 0;overflow:hidden}.tool-strip__track{width:max-content;margin:0;padding:0;list-style:none;animation:32s linear infinite tool-scroll;display:flex}.tool-strip li{width:calc(var(--v-space-20)*4);padding:var(--v-space-4) var(--v-space-8);align-content:center;place-items:center;display:grid}.tool-strip img{width:auto;height:var(--v-space-12);max-width:calc(var(--v-space-20)*3);object-fit:contain;display:block}.tool-strip__wordmark{height:var(--v-space-12);font-family:var(--v-font-body);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-navy);line-height:var(--v-leading-tight);text-align:center;place-items:center;display:grid}.tool-strip:hover .tool-strip__track,.tool-strip:focus-within .tool-strip__track{animation-play-state:paused}@keyframes tool-scroll{to{transform:translate(-50%)}}@media (width<=520px){.tool-strip li{width:calc(var(--v-space-20)*2.5)}.tool-strip img,.tool-strip__wordmark{height:var(--v-space-8)}.tools-section{padding-block:var(--v-space-6)}.tools-section .v-section-heading__eyebrow{margin-bottom:var(--v-space-1)}.tools-section .v-section-heading__title{font-size:var(--v-text-xl);margin:0}.tool-strip{margin-top:var(--v-space-3)}.tool-strip li{width:auto;padding:var(--v-space-2) var(--v-space-6)}.tool-strip .tool-strip__lockup{gap:var(--v-space-2)}.tool-strip .tool-strip__lockup img,.tool-strip img,.tool-strip .tool-strip__wordmark{height:var(--v-space-6)}.tool-strip .tool-strip__lockup strong,.tool-strip .tool-strip__wordmark{font-size:var(--v-text-lg)}}@media (prefers-reduced-motion:reduce){.tool-strip__track{animation:none}.services-hero__media video{display:none}}.nav-dock__brand{align-items:center}.nav-dock__logo{height:var(--v-space-8);width:auto;display:block}.nav-dock__logo--white,.site-header--clear .nav-dock__logo--light{display:none}.site-header--clear .nav-dock__logo--white{display:block}.site-footer__brand-logo,.site-footer__brand-logo img{height:var(--v-space-20);width:auto;display:block}.home-intro__logo{height:var(--v-space-6);width:auto;display:block}@media (width<=520px){.site-footer__brand-logo,.site-footer__brand-logo img{height:var(--v-space-12)}}.home-principles__brand-logo{height:var(--v-space-8);width:auto;display:block}.tool-strip__lockup{align-items:center;gap:var(--v-space-3);display:flex}.tool-strip__lockup img{height:var(--v-space-12);object-fit:contain;width:auto;max-width:none}.tool-strip__lockup strong{font-family:var(--v-font-body);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:-.02em;color:var(--v-navy);line-height:var(--v-leading-tight);white-space:nowrap}.site-header .nav-dock{min-height:calc(var(--site-header) - var(--v-space-1))}.about-hero{isolation:isolate;min-height:100vh;margin-top:calc(var(--site-header) * -1);background:var(--v-navy);color:var(--v-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero__media{z-index:-2;will-change:transform;position:absolute;inset:0;overflow:hidden}.about-hero__media video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.about-hero__veil{background:radial-gradient(ellipse 70% 60% at 50% 50%, #0000008c, transparent 80%), linear-gradient(#00000059, #00000059), linear-gradient(to top, var(--v-navy) 0%, transparent 50%), linear-gradient(to bottom, color-mix(in srgb, var(--v-navy) 60%, transparent) 0%, transparent 40%), color-mix(in srgb, var(--v-navy) 35%, transparent);position:absolute;inset:0}.about-hero__content{z-index:1;text-align:center;align-items:center;gap:var(--v-space-5);padding-block:calc(var(--site-header) + var(--v-space-20)) var(--v-space-16);will-change:transform, opacity;flex-direction:column;display:flex;position:relative}.about-hero__badge{padding:var(--v-space-2) var(--v-space-5);border:var(--v-space-1) solid var(--v-champagne);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.15em;display:inline-block}.about-hero__title{margin:var(--v-space-6) 0 0;font:var(--v-text-display) / var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular);letter-spacing:-.02em;perspective:600px;max-width:16ch;color:var(--v-white);text-shadow:0 2px var(--v-space-6) #0000008c}.about-hero__title em{color:var(--v-champagne);font-style:italic}.about-hero__line-wrap{display:block;overflow:hidden}.about-hero__line{will-change:transform, opacity;display:block}.about-hero__sub{max-width:38ch;color:var(--v-white);font-size:var(--v-text-lg);line-height:var(--v-leading-body);text-shadow:0 1px var(--v-space-3) #000000b3;margin:0}.about-hero__note{margin:var(--v-space-3) 0 0;color:var(--v-white);font-size:var(--v-text-xs);text-shadow:0 1px var(--v-space-2) #000000b3}.about-hero__badge,.about-hero__readout{text-shadow:0 1px var(--v-space-2) #000000b3}.about-hero__scroll{margin-top:var(--v-space-8);width:var(--v-space-1);height:var(--v-space-16);border:var(--v-space-1) solid var(--v-champagne);border-radius:var(--v-space-4);position:relative;overflow:hidden}.about-hero__scroll span{background:var(--v-champagne);border-radius:inherit;width:100%;height:40%;animation:2s ease-in-out infinite about-scroll-pulse;display:block}@keyframes about-scroll-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(150%)}}.about-hero__readout{inset-inline:var(--v-space-6);align-items:center;gap:var(--v-space-4);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;letter-spacing:.1em;display:flex;position:absolute;inset-block-end:var(--v-space-5)}.about-hero__readout i{height:var(--v-space-1);background:var(--v-champagne);opacity:.3;flex:1}.manifesto{padding-block:var(--v-space-20);background:var(--v-ivory);align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.manifesto__inner{width:min(100%, var(--site-content));padding-inline:var(--v-space-6);margin-inline:auto}.manifesto__label{margin-bottom:var(--v-space-8);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.2em;display:block}.manifesto__text{font:clamp(2.5rem, 6vw, 6rem) / 1.15 var(--v-font-display);color:var(--v-navy);letter-spacing:-.03em;font-weight:var(--v-weight-regular);margin:0}.manifesto__word{color:var(--v-muted);will-change:color;display:inline-block}.manifesto__line{width:100%;height:var(--v-space-1);margin-top:var(--v-space-12);background:var(--v-champagne);transform-origin:0;display:block}.story{background:var(--v-white);grid-template-columns:1.15fr 1fr;min-height:85vh;display:grid;position:relative;overflow:visible}.story__visual{will-change:clip-path;min-height:100%;position:relative;overflow:hidden}.story__visual img{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:120%}.story__visual-tag{z-index:2;padding:var(--v-space-2) var(--v-space-4);background:var(--v-navy);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;inset-block-end:var(--v-space-8);inset-inline-start:var(--v-space-8)}.story__text{padding:var(--v-space-20) var(--v-space-16);flex-direction:column;justify-content:center;max-width:42rem;display:flex}.story__eyebrow{margin-bottom:var(--v-space-5);color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.15em;display:block}.story__text h2{margin:0 0 var(--v-space-6);font:var(--v-text-3xl) / var(--v-leading-tight) var(--v-font-display);color:var(--v-navy)}.story__text p{margin:0 0 var(--v-space-5);color:var(--v-muted);font-size:var(--v-text-lg);line-height:var(--v-leading-body)}.story__accent{margin-top:var(--v-space-8);padding:var(--v-space-6);border-inline-start:var(--v-space-1) solid var(--v-champagne);background:var(--v-subtle);padding-inline-start:var(--v-space-8)}.story__accent span{margin-bottom:var(--v-space-2);color:var(--v-navy);font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold);display:block}.story__accent em{color:var(--v-champagne);font-family:var(--v-font-display);font-size:var(--v-text-xl);line-height:var(--v-leading-tight)}.mv{padding-block:var(--v-space-20);background:var(--v-ivory);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.mv__bg{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mv__quote{font:80vw var(--v-font-display);color:var(--v-border);opacity:.06;will-change:transform;-webkit-user-select:none;user-select:none;line-height:.8}.mv__container{z-index:1;width:min(100%, var(--site-content));padding-inline:var(--v-space-6);gap:var(--v-space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.mv__panel{padding:var(--v-space-16) var(--v-space-12);border-radius:var(--v-radius-md);will-change:transform, opacity;position:relative;overflow:hidden}.mv__panel--mission{background:var(--v-white);border:var(--v-space-1) solid var(--v-border);box-shadow:var(--v-shadow-raised);align-self:flex-start;max-width:65%}.mv__panel--vision{background:var(--v-navy);color:var(--v-white);box-shadow:0 20px 60px -20px color-mix(in srgb, var(--v-navy) 60%, transparent);max-width:65%;margin-top:calc(var(--v-space-16) * -1);align-self:flex-end}.mv__tag{padding:var(--v-space-1) var(--v-space-3);margin-bottom:var(--v-space-6);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.15em;display:inline-block}.mv__panel--mission .mv__tag{background:var(--v-champagne);color:var(--v-navy)}.mv__panel--vision .mv__tag{background:var(--v-teal);color:var(--v-white)}.mv__panel h2{margin:0 0 var(--v-space-5);font:var(--v-text-3xl) / var(--v-leading-tight) var(--v-font-display);max-width:18ch}.mv__panel--mission h2{color:var(--v-navy)}.mv__panel p{font-size:var(--v-text-lg);line-height:var(--v-leading-body);max-width:48ch;margin:0}.mv__panel--mission p{color:var(--v-muted)}.mv__panel--vision p{color:var(--v-border)}.mv__accent-line{width:var(--v-space-20);height:var(--v-space-1);margin-top:var(--v-space-8);background:var(--v-champagne)}.mv__logo{height:var(--v-space-12);opacity:.15;width:auto;position:absolute;inset-block-start:var(--v-space-8);inset-inline-end:var(--v-space-8)}.mv__logo--light{height:var(--v-space-12);opacity:.35}.values{padding-block:var(--v-space-20);background:var(--v-navy);color:var(--v-white);overflow:hidden}.values__heading{width:min(100%, var(--site-content));padding-inline:var(--v-space-6);margin-inline:auto;margin-bottom:var(--v-space-12)}.values__label{margin-bottom:var(--v-space-4);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.2em;display:block}.values__heading h2{font:var(--v-text-3xl) / var(--v-leading-tight) var(--v-font-display);max-width:20ch;margin:0}.values__track-wrap{scrollbar-width:thin;scrollbar-color:var(--v-champagne) transparent;padding-bottom:var(--v-space-4);overflow:auto hidden}.values__track-wrap::-webkit-scrollbar{height:var(--v-space-2)}.values__track-wrap::-webkit-scrollbar-track{background:0 0}.values__track-wrap::-webkit-scrollbar-thumb{background:var(--v-champagne);border-radius:var(--v-space-1)}.values__track{gap:var(--v-space-1);padding-inline:var(--v-space-6);width:max-content;display:flex}.values__item{flex:0 0 calc(var(--v-space-20) * 5.5);min-height:calc(var(--v-space-20) * 4.5);padding:var(--v-space-10) var(--v-space-8);border:var(--v-space-1) solid var(--v-border-strong);background:var(--v-overlay);transition:background var(--site-motion), border-color var(--site-motion);flex-direction:column;display:flex;position:relative}.values__item:hover{background:color-mix(in srgb, var(--v-teal) 12%, transparent);border-color:var(--v-champagne)}.values__item-num{margin-bottom:var(--v-space-8);color:var(--v-champagne);font:var(--v-text-2xl) var(--v-font-mono);font-weight:var(--v-weight-bold);display:block;overflow:hidden}.values__item h3{margin:0 0 var(--v-space-4);font:var(--v-text-2xl) / var(--v-leading-tight) var(--v-font-display)}.values__item p{color:var(--v-border);font-size:var(--v-text-base);line-height:var(--v-leading-body);margin:0}.values__item-dot{padding-top:var(--v-space-8);width:var(--v-space-3);height:var(--v-space-3);background:var(--v-emerald);border-radius:100%;margin-top:auto;display:block}.team{padding:var(--v-space-12);background:var(--v-ivory)}.team__card{border-radius:var(--v-radius-md);will-change:clip-path;align-items:flex-end;min-height:70vh;display:flex;position:relative;overflow:hidden}.team{padding-block:var(--v-space-20);background:var(--v-ivory);overflow:hidden}.team__container{width:min(100%, var(--site-content));padding-inline:var(--v-space-6);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.team__header{text-align:center;max-width:32rem;margin-bottom:var(--v-space-20)}.team__label{padding:var(--v-space-1) var(--v-space-3);margin-bottom:var(--v-space-6);background:var(--v-teal);color:var(--v-white);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.12em;display:inline-block}.team__header h2{margin:0 0 var(--v-space-5);font:var(--v-text-3xl) / var(--v-leading-tight) var(--v-font-display);color:var(--v-navy)}.team__header p{color:var(--v-muted);font-size:var(--v-text-lg);line-height:var(--v-leading-body);margin:0}.team__timeline{width:100%;max-width:70rem;padding-block:var(--v-space-16);margin-top:var(--v-space-8);position:relative}.team__timeline-line{background:color-mix(in srgb, var(--v-navy) 10%, transparent);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.team__timeline-line-fill{background:var(--v-champagne);transform-origin:0;width:100%;height:100%}.team__timeline-items{z-index:1;justify-content:space-between;width:100%;display:flex;position:relative}.team__timeline-item{justify-content:center;align-items:center;gap:var(--v-space-6);text-align:center;flex-direction:column;width:30%;display:flex}.team__timeline-item--top{flex-direction:column-reverse}.team__timeline-photo{width:var(--v-space-32);height:var(--v-space-32);aspect-ratio:1;box-shadow:0 0 0 var(--v-space-2) var(--v-ivory), 0 0 0 calc(var(--v-space-2) + 1px) color-mix(in srgb, var(--v-navy) 10%, transparent);background:var(--v-white);border-radius:50%;flex:none;position:relative;overflow:hidden}.team__timeline-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.team__timeline-content{flex-direction:column;justify-content:center;min-height:5rem;display:flex}.team__timeline-content:empty{display:none}.team__timeline-content h3{margin:0 0 var(--v-space-1);font:var(--v-text-2xl) var(--v-font-display);color:var(--v-navy)}.team__timeline-content em{color:var(--v-teal);font:var(--v-text-sm) var(--v-font-mono);text-transform:uppercase;letter-spacing:.1em;font-style:normal}.team__links{justify-content:center;align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.team__link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border:1px solid color-mix(in srgb, var(--v-navy) 14%, transparent);background:var(--v-white);color:var(--v-navy);font:var(--v-text-xs) var(--v-font-mono);letter-spacing:.02em;border-radius:999px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.team__link svg{flex:none;width:.95rem;height:.95rem}.team__link:hover,.team__link:focus-visible{background:var(--v-navy);border-color:var(--v-navy);color:var(--v-ivory)}.team__footer{margin-top:var(--v-space-20)}.security{padding-block:var(--v-space-20);background:var(--v-navy);color:var(--v-white);overflow:hidden}.security__inner{width:min(100%, var(--site-content));padding-inline:var(--v-space-6);gap:var(--v-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin-inline:auto;display:grid}.security__eyebrow{margin-bottom:var(--v-space-6);color:var(--v-champagne);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.2em;display:block}.security__intro h2{margin:0 0 var(--v-space-6);font:var(--v-text-3xl) / var(--v-leading-tight) var(--v-font-display);color:var(--v-white);max-width:14ch}.security__intro h2 em{color:var(--v-champagne);font-style:italic}.security__intro p{max-width:38ch;color:var(--v-border);font-size:var(--v-text-lg);line-height:var(--v-leading-body);margin:0}.security__list{margin:0;padding:0;list-style:none;display:grid}.security__item{gap:var(--v-space-6);padding-block:var(--v-space-8);border-top:1px solid color-mix(in srgb, var(--v-white) 14%, transparent);grid-template-columns:auto 1fr;display:grid}.security__index{color:var(--v-champagne);font:var(--v-text-sm) var(--v-font-mono);letter-spacing:.12em;padding-top:var(--v-space-1)}.security__item h3{margin:0 0 var(--v-space-3);font:var(--v-text-2xl) / var(--v-leading-tight) var(--v-font-display);color:var(--v-white)}.security__item p{max-width:52ch;color:var(--v-border);font-size:var(--v-text-base);line-height:var(--v-leading-body);margin:0}.security__strip{justify-content:space-between;align-items:center;gap:var(--v-space-6);margin-top:var(--v-space-12);padding:var(--v-space-8);border:1px solid color-mix(in srgb, var(--v-champagne) 40%, transparent);background:color-mix(in srgb, var(--v-white) 4%, transparent);flex-wrap:wrap;grid-column:1/-1;display:flex}.security__strip p{max-width:60ch;color:var(--v-border);font-size:var(--v-text-base);line-height:var(--v-leading-body);margin:0}.security__link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-5);background:var(--v-champagne);color:var(--v-navy);font-weight:var(--v-weight-bold);font-size:var(--v-text-sm);white-space:nowrap;transition:background var(--site-motion);text-decoration:none;display:inline-flex}.security__link svg{width:var(--v-space-4);height:var(--v-space-4);transition:transform var(--site-motion)}.security__link:hover{background:color-mix(in srgb, var(--v-champagne) 82%, var(--v-white))}.security__link:hover svg{transform:translate(var(--v-space-1), calc(var(--v-space-1) * -1))}@media (width<=800px){.about-hero__title{font-size:var(--v-text-3xl)}.about-hero__readout{display:none}.manifesto__text{font-size:clamp(2rem,5vw,3.5rem)}.story{grid-template-columns:1fr;min-height:auto}.story__visual{aspect-ratio:16/10}.story__text{padding:var(--v-space-12) var(--v-space-6)}.mv__panel--mission,.mv__panel--vision{align-self:stretch;max-width:100%}.mv__panel--vision{margin-top:0}.mv__panel{padding:var(--v-space-10) var(--v-space-8)}.values__item{flex:0 0 calc(var(--v-space-20) * 4.2);min-height:calc(var(--v-space-20) * 3.5)}.team__timeline-line{left:var(--v-space-4)}.security{padding-block:var(--v-space-12)}.security__inner{gap:var(--v-space-10);grid-template-columns:1fr}.security__strip{flex-direction:column;align-items:flex-start}.team__timeline-item{gap:var(--v-space-6);grid-template-columns:auto 1fr}.team__timeline-item--left .team__timeline-content,.team__timeline-item--right .team__timeline-content{text-align:left}.team__timeline-content:empty{display:none}.team__timeline-photo{width:var(--v-space-20);height:var(--v-space-20)}}@media (width<=520px){.about-hero{min-height:90vh}.about-hero__content{padding-inline:var(--v-space-4)}.about-hero__title{font-size:var(--v-text-2xl)}.manifesto{min-height:auto;padding-block:var(--v-space-12)}.manifesto__inner{padding-inline:var(--v-space-4)}.story__text{padding:var(--v-space-8) var(--v-space-4)}.story__text h2{font-size:var(--v-text-2xl)}.mv{min-height:0;padding-block:var(--v-space-10)}.mv__container{align-items:stretch;gap:var(--v-space-3);padding-inline:var(--v-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mv__panel{padding:var(--v-space-5) var(--v-space-4);border-radius:var(--v-radius-sm)}.mv__panel--mission{border-width:1px}.mv__tag{margin-bottom:var(--v-space-3);padding:2px var(--v-space-2);letter-spacing:.1em;font-size:.625rem}.mv__panel h2{margin-bottom:var(--v-space-3);font-size:var(--v-text-lg);line-height:1.15}.mv__panel p{font-size:var(--v-text-xs);line-height:1.5}.mv__accent-line{width:var(--v-space-10);margin-top:var(--v-space-4)}.mv__logo{display:none}.values{padding-block:var(--v-space-12)}.values__heading h2{font-size:var(--v-text-2xl)}.values__item{min-height:auto;padding:var(--v-space-8) var(--v-space-6);flex:0 0 80vw}.team{padding:var(--v-space-4)}.security__inner{gap:var(--v-space-8)}.security__intro h2{font-size:var(--v-text-2xl)}.security__item{gap:var(--v-space-3);padding-block:var(--v-space-6);grid-template-columns:1fr}.security__item h3{font-size:var(--v-text-xl)}.security__strip{padding:var(--v-space-6)}.team__card{border-radius:var(--v-radius-sm);min-height:50vh}.team__content{padding:var(--v-space-8) var(--v-space-5)}.team__content h2{font-size:var(--v-text-2xl)}.team__corner{display:none}.team__timeline{--team-photo:calc(var(--v-space-20) + var(--v-space-4));max-width:22rem;padding-block:var(--v-space-6);margin-inline:auto}.team__timeline-line{top:var(--v-space-10);bottom:var(--v-space-10);left:calc(var(--team-photo) / 2);width:1px;height:auto;right:auto;transform:none}.team__timeline-line-fill{transform-origin:top}.team__timeline-items{gap:var(--v-space-8);flex-direction:column}.team__timeline-item,.team__timeline-item--top{justify-content:flex-start;gap:var(--v-space-5);text-align:left;flex-direction:row;width:100%}.team__timeline-photo{width:var(--team-photo);height:var(--team-photo);order:-1}.team__timeline-content{align-items:flex-start;min-height:0}.team__timeline-content h3{font-size:var(--v-text-xl)}.team__timeline-content em{font-size:var(--v-text-xs)}.team__links{margin-top:var(--v-space-3);justify-content:flex-start}.team__link{padding:var(--v-space-1) var(--v-space-3);font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.about-hero__media video,.about-hero__scroll span{animation:none}.manifesto__word{color:var(--v-navy)!important}.story__visual{clip-path:none!important}.mv__panel{opacity:1!important;transform:none!important}.team__card{clip-path:none!important}.security__intro,.security__item{opacity:1!important;transform:none!important}}.industry-voyage{background:var(--v-navy);color:var(--v-ivory);overflow-anchor:none}.industry-voyage__pin{background:var(--v-navy);height:100vh;position:relative;overflow:hidden}.industry-voyage__slide{place-items:center;display:grid;position:absolute;inset:0}.industry-voyage__card{aspect-ratio:4/5;width:min(30vw,52vh,520px);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.industry-voyage__card--left{inset-inline-start:max(4vw,var(--v-space-6))}.industry-voyage__card--right{inset-inline-end:max(4vw,var(--v-space-6))}.industry-voyage__card-motion{background:var(--v-navy);width:100%;height:100%;position:relative;overflow:hidden}.industry-voyage__card-motion img{object-fit:cover;width:100%;height:100%;display:block}.industry-voyage__card--left img,.industry-voyage__card--right img{object-position:center}.industry-voyage__card--left .industry-voyage__card-motion:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--v-navy) 46%,transparent),transparent 46%);position:absolute;inset:0}.industry-voyage__slide:not(:first-child) .industry-voyage__card--left .industry-voyage__card-motion{opacity:0;transform:translate(-70vw)}.industry-voyage__slide:not(:first-child) .industry-voyage__card--right .industry-voyage__card-motion{opacity:0;transform:translate(70vw)}.industry-voyage__copy{z-index:2;justify-content:center;align-items:center;gap:var(--v-space-4);text-align:center;pointer-events:none;flex-direction:column;width:min(34vw,480px);margin:auto;padding:0;display:flex;position:absolute;inset:0}.industry-voyage__index{justify-content:center;align-items:center;gap:var(--v-space-3);color:var(--v-champagne);font:var(--v-weight-semibold) var(--v-text-xs) var(--v-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;display:flex}.industry-voyage__index i{width:var(--v-space-6);background:var(--v-champagne);height:2px}.industry-voyage__copy h2{width:100%;color:var(--v-champagne);font-family:var(--v-font-body);font-size:clamp(2rem,3.8vw,4.4rem);font-weight:var(--v-weight-bold);letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:0;line-height:.9}.industry-voyage__brief{max-width:28ch;color:color-mix(in srgb,var(--v-ivory) 82%,transparent);font-size:var(--v-text-sm);margin:0;line-height:1.5}.industry-voyage__facts{justify-content:center;gap:var(--v-space-2) var(--v-space-5);color:var(--v-ivory);font-size:var(--v-text-xs);letter-spacing:.04em;flex-wrap:wrap;margin:0;display:flex}.industry-voyage__facts span{color:var(--v-champagne)}.industry-voyage__slide:not(:first-child) .industry-voyage__copy{opacity:0}@media (width<=800px){.industry-voyage__card{width:min(34vw,200px)}.industry-voyage__card--left{inset-inline-start:var(--v-space-4)}.industry-voyage__card--right{inset-inline-end:var(--v-space-4)}.industry-voyage__copy{gap:var(--v-space-3);width:min(58vw,320px)}.industry-voyage__copy h2{font-size:clamp(1.7rem,7vw,2.8rem)}}@media (width<=700px){.industry-voyage__slide{justify-content:center;align-items:center;gap:var(--v-space-6);padding:calc(var(--site-header) + var(--v-space-4)) var(--v-space-5) var(--v-space-6);flex-direction:column;display:flex}.industry-voyage__card{aspect-ratio:16/9;top:auto;width:min(100%,360px,44vh);position:relative;inset-inline:auto;transform:none}.industry-voyage__card-motion{position:absolute;inset:0}.industry-voyage__card--left{order:1}.industry-voyage__copy{gap:var(--v-space-3);order:2;width:100%;max-width:340px;margin:0;position:relative;inset:auto}.industry-voyage__card--right{order:3}.industry-voyage__card--left img{object-position:center 30%}.industry-voyage__card--right img{object-position:center 70%}.industry-voyage__brief{max-width:34ch}.industry-voyage__slide:not(:first-child) .industry-voyage__card--left .industry-voyage__card-motion{transform:translateY(-70vh)}.industry-voyage__slide:not(:first-child) .industry-voyage__card--right .industry-voyage__card-motion{transform:translateY(70vh)}}@media (prefers-reduced-motion:reduce){.industry-voyage__pin{height:auto;overflow:visible}.industry-voyage__slide{min-height:100vh;position:relative}.industry-voyage__slide:not(:first-child) .industry-voyage__card-motion,.industry-voyage__slide:not(:first-child) .industry-voyage__copy{opacity:1;transform:none}}.essay{padding-block:var(--v-space-20)}.essay--ivory{background:var(--v-ivory)}.essay--white{background:var(--v-white)}.essay--navy{background:var(--v-navy);color:var(--v-ivory)}.essay--navy .eyebrow{color:var(--v-champagne)}.essay--navy h2,.essay--navy h3{color:var(--v-ivory)}.essay--navy .essay__lede,.essay--navy .essay__prose p,.essay--navy .essay__points p,.essay--navy .essay__grid p{color:color-mix(in srgb,var(--v-ivory) 78%,transparent)}.essay__layout{gap:var(--v-space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.essay__mast{top:calc(var(--site-header) + var(--v-space-8));position:sticky}.essay__mast h2{margin:var(--v-space-4) 0 var(--v-space-5);font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular)}.essay__lede{max-width:36ch;font-family:var(--v-font-display);font-size:var(--v-text-xl);line-height:var(--v-leading-body);margin:0}.essay__prose{gap:var(--v-space-5);display:grid}.essay__prose p{max-width:68ch;color:var(--v-muted);font-size:var(--v-text-lg);margin:0;line-height:1.7}.essay__points{gap:var(--v-space-8);margin:var(--v-space-10) 0 0;padding:0;list-style:none;display:grid}.essay__points li{gap:var(--v-space-5);padding-top:var(--v-space-6);border-top:var(--v-space-1) solid var(--v-champagne);grid-template-columns:auto minmax(0,1fr);display:grid}.essay__points span{color:var(--v-champagne);font:italic var(--v-text-2xl) var(--v-font-display)}.essay__points h3{margin:0 0 var(--v-space-2);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.essay__points p{color:var(--v-muted);font-size:var(--v-text-base);margin:0;line-height:1.65}.essay__grid{gap:var(--v-space-6);margin-top:var(--v-space-10);grid-template-columns:1fr 1fr;display:grid}.essay__grid article{padding:var(--v-space-6);border-top:var(--v-space-1) solid var(--v-champagne);background:color-mix(in srgb,var(--v-white) 70%,transparent)}.essay--navy .essay__grid article{background:color-mix(in srgb,var(--v-white) 6%,transparent);border-top-color:var(--v-champagne)}.essay__grid h3{margin:0 0 var(--v-space-3);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.essay__grid p{color:var(--v-muted);font-size:var(--v-text-base);margin:0;line-height:1.65}.essay-note{margin-top:var(--v-space-8);padding:var(--v-space-6);border-left:var(--v-space-1) solid var(--v-champagne);background:var(--v-white)}.essay--navy .essay-note{background:color-mix(in srgb,var(--v-white) 6%,transparent)}.essay-note h3{margin:0 0 var(--v-space-3);font:var(--v-text-xl)/var(--v-leading-tight) var(--v-font-display)}.essay-note p{color:var(--v-muted);margin:0;line-height:1.65}.choose-table{border-collapse:collapse;width:100%;margin-top:var(--v-space-8);background:var(--v-white)}.choose-table th,.choose-table td{text-align:left;padding:var(--v-space-5);border-bottom:var(--v-space-1) solid var(--v-border);vertical-align:top}.choose-table th{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase}.choose-table strong{margin-bottom:var(--v-space-2);font-family:var(--v-font-display);font-size:var(--v-text-lg);font-weight:var(--v-weight-regular);display:block}.choose-table td{color:var(--v-muted);font-size:var(--v-text-sm);line-height:1.6}.modality-stack{gap:var(--v-space-10);margin-top:var(--v-space-10);display:grid}.modality-stack article{gap:var(--v-space-8);padding-top:var(--v-space-8);border-top:var(--v-space-1) solid var(--v-champagne);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.modality-stack h3{margin:var(--v-space-2) 0;font:var(--v-text-2xl)/var(--v-leading-tight) var(--v-font-display)}.modality-stack em{color:var(--v-teal);font-style:normal;font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;letter-spacing:.08em}.modality-stack p{color:var(--v-muted);font-size:var(--v-text-lg);margin:0;line-height:1.7}.modality-stack a{width:fit-content;margin-top:var(--v-space-4);color:var(--v-teal);font-weight:var(--v-weight-bold);text-decoration:none}.format-list{gap:var(--v-space-2);margin:var(--v-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.format-list li{padding:var(--v-space-2) var(--v-space-3);border:var(--v-space-1) solid var(--v-border);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;color:var(--v-navy)}.services-editorial__content p{max-width:52ch}@media (width<=520px){.services-editorial .v-section-heading__description{display:none}.services-editorial__grid{gap:var(--v-space-5);margin-top:var(--v-space-6)}.services-editorial__card{border:var(--v-space-1) solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-white);overflow:hidden}.services-editorial__media{aspect-ratio:2;border:0;border-radius:0}.services-editorial__media>span{padding:var(--v-space-1) var(--v-space-2);font-size:.625rem;inset-block-start:var(--v-space-3);inset-inline-start:var(--v-space-3)}.services-editorial__content{gap:var(--v-space-3);padding:var(--v-space-4);margin:0}.services-editorial__content h3{font-size:var(--v-text-xl)}.services-editorial__content p{-webkit-line-clamp:2;font-size:var(--v-text-sm);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.services-editorial__content ul{gap:var(--v-space-1) var(--v-space-2);flex-wrap:wrap;display:flex}.services-editorial__content li{padding:2px var(--v-space-2);border:1px solid var(--v-border-strong);background:var(--v-ivory);font-size:var(--v-text-xs);border-radius:999px}.services-editorial__link{padding-top:var(--v-space-1);font-size:var(--v-text-sm)}.services-editorial__link svg{width:var(--v-space-4);height:var(--v-space-4)}}.about-hero__sub{max-width:42ch}@media (width<=800px){.essay__layout,.modality-stack article{gap:var(--v-space-8);grid-template-columns:1fr}.essay__mast{position:static}.essay__mast h2{font-size:var(--v-text-3xl)}.essay__grid{grid-template-columns:1fr}.essay__prose p,.modality-stack p{font-size:var(--v-text-base)}}@media (width<=520px){.essay{padding-block:var(--v-space-10)}.essay__layout{gap:var(--v-space-6)}.essay__mast h2{margin:var(--v-space-3) 0;font-size:var(--v-text-2xl)}.essay__lede{-webkit-line-clamp:3;font-size:var(--v-text-base);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.essay__prose p{-webkit-line-clamp:4;font-size:var(--v-text-sm);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.essay__prose p:nth-child(n+2){display:none}.essay__points{gap:var(--v-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.essay__points li{padding:var(--v-space-4) var(--v-space-3);background:var(--v-white);border-top-width:2px;display:block}.essay__points span{margin-bottom:var(--v-space-1);font-size:var(--v-text-lg);line-height:1;display:block}.essay__points h3{font-size:var(--v-text-base)}.essay__points p{-webkit-line-clamp:4;font-size:var(--v-text-xs);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.essay__grid{gap:var(--v-space-3);margin-top:var(--v-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.essay__body>.essay__grid:first-child{margin-top:0}.essay__grid article{padding:var(--v-space-4) var(--v-space-3);border-top-width:2px}.essay__grid article:last-child:nth-child(odd){grid-column:1/-1}.essay__grid h3{margin-bottom:var(--v-space-2);font-size:var(--v-text-base)}.essay__grid p{-webkit-line-clamp:5;font-size:var(--v-text-xs);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.essay-note{margin-top:var(--v-space-5);padding:var(--v-space-4)}.choose-table th:last-child,.choose-table td:last-child{display:none}}.svc-hero{padding-block:var(--v-space-8) var(--v-space-16);background:var(--v-ivory);position:relative}.svc-hero__board{isolation:isolate;align-items:center;gap:var(--v-space-10);min-height:clamp(34rem,74vh,44rem);padding:var(--v-space-12) var(--v-space-12) calc(var(--v-space-20) + var(--v-space-4));border-radius:var(--v-radius-md);background:radial-gradient(ellipse at 78% 38%,color-mix(in srgb,var(--v-teal) 32%,transparent),transparent 58%),var(--v-navy);color:var(--v-ivory);grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden}.svc-hero__ghost{z-index:-1;left:var(--v-space-8);bottom:calc(var(--v-space-6)*-1);color:color-mix(in srgb,var(--v-champagne) 7%,transparent);font:italic 400 clamp(7rem,17vw,15rem)/.8 var(--v-font-display);letter-spacing:-.02em;white-space:nowrap;-webkit-text-stroke:1.5px color-mix(in srgb,var(--v-champagne) 58%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.svc-hero__crop{width:var(--v-space-5);height:var(--v-space-5);border:0 solid var(--v-champagne);opacity:.75;position:absolute}.svc-hero__crop--tl{top:var(--v-space-4);left:var(--v-space-4);border-top-width:2px;border-left-width:2px}.svc-hero__crop--tr{top:var(--v-space-4);right:var(--v-space-4);border-top-width:2px;border-right-width:2px}.svc-hero__crop--bl{bottom:var(--v-space-4);left:var(--v-space-4);border-bottom-width:2px;border-left-width:2px}.svc-hero__crop--br{bottom:var(--v-space-4);right:var(--v-space-4);border-bottom-width:2px;border-right-width:2px}.svc-hero__copy{z-index:2;justify-items:start;display:grid;position:relative}.svc-hero__eyebrow{align-items:center;gap:var(--v-space-3);color:var(--v-champagne);font:var(--v-weight-bold) var(--v-text-xs)/1.2 var(--v-font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.svc-hero__h1{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.svc-hero__eyebrow span{padding:var(--v-space-1) var(--v-space-2);border:1px solid color-mix(in srgb,var(--v-champagne) 55%,transparent);color:var(--v-ivory)}.svc-hero__title{margin:var(--v-space-5) 0;color:var(--v-white);font:400 clamp(2.4rem,3.9vw,4rem)/1.04 var(--v-font-display);letter-spacing:-.01em;flex-wrap:wrap;column-gap:.24em;display:flex}.svc-hero__word{padding-bottom:.08em;display:inline-block;overflow:hidden}.svc-hero__word>span{display:inline-block}.svc-hero__title em{color:var(--v-champagne);font-style:italic}.svc-hero__lede{max-width:34rem;color:color-mix(in srgb,var(--v-ivory) 78%,transparent);font-size:var(--v-text-base);line-height:var(--v-leading-body);margin:0}.svc-hero__actions{gap:var(--v-space-3);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.svc-hero .v-button--outline{border-color:color-mix(in srgb,var(--v-ivory) 40%,transparent);color:var(--v-white)}.svc-hero__stage{z-index:1;padding:var(--v-space-10) var(--v-space-6) var(--v-space-12);perspective:1400px;position:relative}.svc-hero__rig{transform-style:preserve-3d;position:relative}.svc-hero__plate{border:1px solid color-mix(in srgb,var(--v-ivory) 18%,transparent);border-radius:var(--v-radius-md);background:var(--v-navy);box-shadow:0 var(--v-space-10) var(--v-space-20) calc(var(--v-space-10)*-1) #000000bf;margin:0;position:relative;overflow:hidden}.svc-hero__bar{justify-content:space-between;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-ivory);color:var(--v-navy);font:var(--v-weight-bold) var(--v-text-xs)/1.2 var(--v-font-mono);letter-spacing:.06em;display:flex}.svc-hero__bar span:last-child{color:var(--v-emerald);font-variant-numeric:tabular-nums}.svc-hero__media{--reveal:0%;--r:0;aspect-ratio:var(--plate-ratio);position:relative;overflow:hidden;container-type:inline-size}.svc-hero__media>img,.svc-hero__media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.svc-hero__marks{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);position:absolute;inset:0}.svc-hero__mark{border:2px solid var(--v-emerald);box-shadow:0 0 0 1px color-mix(in srgb,var(--v-navy) 40%,transparent);position:absolute}.svc-hero__mark b{padding:2px var(--v-space-1);background:var(--v-emerald);color:var(--v-white);font:var(--v-weight-bold) .625rem/1.3 var(--v-font-mono);white-space:nowrap;position:absolute;bottom:100%;left:-2px}.svc-hero__mark--gold,.svc-hero__mark--zone{border-color:var(--v-champagne)}.svc-hero__mark--gold b,.svc-hero__mark--zone b{background:var(--v-champagne);color:var(--v-navy)}.svc-hero__mark--zone{background:color-mix(in srgb,var(--v-champagne) 12%,transparent);border-style:dashed}.svc-hero__raw{background:color-mix(in srgb,var(--v-navy) 25%,transparent);-webkit-backdrop-filter:grayscale()brightness(.6)contrast(1.1);backdrop-filter:grayscale()brightness(.6)contrast(1.1);clip-path:inset(0 0 0 var(--reveal));position:absolute;inset:0}.svc-hero__beam{top:0;bottom:0;left:var(--reveal);background:var(--v-champagne);width:2px;box-shadow:0 0 var(--v-space-5) var(--v-space-1) color-mix(in srgb,var(--v-champagne) 60%,transparent);margin-left:-1px;position:absolute}.svc-hero__beam b{top:var(--v-space-2);left:var(--v-space-2);padding:2px var(--v-space-1);background:var(--v-champagne);color:var(--v-navy);font:var(--v-weight-bold) .625rem/1.3 var(--v-font-mono);letter-spacing:.12em;position:absolute}.svc-hero__loupe{--size:clamp(4.5rem,9vw,7rem);--zoom:2.4;--loupe-y:.6;left:var(--reveal);top:calc(var(--loupe-y)*100%);width:var(--size);height:var(--size);border:2px solid var(--v-champagne);background-repeat:no-repeat;background-size:calc(var(--zoom)*100cqw) auto;background-position:calc(var(--size)/2 - var(--r)*var(--zoom)*100cqw) calc(var(--size)/2 - var(--loupe-y)*var(--zoom)*100cqw/(var(--plate-ratio)));box-shadow:0 var(--v-space-3) var(--v-space-8) #0000008c,inset 0 0 0 var(--v-space-1) color-mix(in srgb,var(--v-navy) 45%,transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.svc-hero__wave{height:20%;padding:var(--v-space-2);border:1px solid color-mix(in srgb,var(--v-ivory) 20%,transparent);border-radius:var(--v-radius-sm);background:color-mix(in srgb,var(--v-navy) 72%,transparent);align-items:center;gap:2px;display:flex;position:absolute;bottom:6%;left:36%;right:4%}.svc-hero__wave i{background:var(--v-emerald);border-radius:1px;flex:1;min-width:0;animation:1.1s ease-in-out infinite alternate svc-wave}.svc-hero__wave i:nth-of-type(3n){animation-delay:-.35s}.svc-hero__wave i:nth-of-type(3n+1){animation-delay:-.7s}.svc-hero__wave i:nth-of-type(n+30):nth-of-type(-n+46){background:var(--v-champagne)}.svc-hero__speaker{padding:1px var(--v-space-1);background:var(--v-emerald);color:var(--v-white);font:var(--v-weight-bold) .625rem/1.3 var(--v-font-mono);position:absolute;top:-1.15rem}.svc-hero__speaker--one{left:0}.svc-hero__speaker--two{background:var(--v-champagne);color:var(--v-navy);left:52%}@keyframes svc-wave{to{transform:scaleY(.55)}}.svc-hero__timeline{height:var(--v-space-6);padding-inline:var(--v-space-3);background:linear-gradient(transparent,color-mix(in srgb,var(--v-navy) 85%,transparent));inset-inline:0;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0}.svc-hero__timeline i{background:color-mix(in srgb,var(--v-ivory) 50%,transparent);width:1px;height:35%}.svc-hero__timeline i.is-key{background:var(--v-champagne);width:2px;height:65%}.svc-hero__playhead{background:var(--v-emerald);width:2px;box-shadow:0 0 var(--v-space-2) var(--v-emerald);position:absolute;top:0;bottom:0;left:0}.svc-hero__float{z-index:3;position:absolute}.svc-hero__float--inset{width:40%;bottom:-15%;left:-9%}.svc-hero__inset{aspect-ratio:16/10;border:2px solid var(--v-ivory);border-radius:var(--v-radius-sm);background:var(--v-navy);box-shadow:0 var(--v-space-8) var(--v-space-12) calc(var(--v-space-6)*-1) #000c;margin:0;position:relative;overflow:hidden;transform:rotate(-4deg)}.svc-hero__inset img,.svc-hero__inset video{object-fit:cover;width:100%;height:100%;display:block}.svc-hero__inset figcaption{z-index:1;top:var(--v-space-2);left:var(--v-space-2);padding:2px var(--v-space-1);background:var(--v-ivory);color:var(--v-navy);font:var(--v-weight-bold) .625rem/1.3 var(--v-font-mono);letter-spacing:.08em;position:absolute}.svc-hero__switch{z-index:2;width:min(100% - var(--v-space-12),64rem);margin:calc(var(--v-space-12)*-1) auto 0;border-radius:var(--v-radius-md);background:var(--v-white);box-shadow:0 var(--v-space-6) var(--v-space-12) calc(var(--v-space-8)*-1) color-mix(in srgb,var(--v-navy) 70%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.svc-hero__switch a{column-gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-5);border-inline-start:1px solid var(--v-border);color:var(--v-navy);transition:background var(--site-motion);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.svc-hero__switch a:first-child{border-inline-start:0}.svc-hero__switch a:after{content:"";background:var(--v-champagne);transform-origin:0;height:3px;transition:transform var(--site-motion);inset-inline:0;position:absolute;top:0;transform:scaleX(0)}.svc-hero__switch a:hover:after,.svc-hero__switch a.is-current:after{transform:scaleX(1)}.svc-hero__switch a:hover{background:var(--v-ivory)}.svc-hero__switch span{color:var(--v-champagne);font:italic var(--v-text-2xl)/1 var(--v-font-display);grid-row:1/3}.svc-hero__switch strong{font-size:var(--v-text-sm);letter-spacing:.06em;text-transform:uppercase}.svc-hero__switch small{color:var(--v-muted);font:var(--v-text-xs)/1.3 var(--v-font-mono);grid-column:2}.svc-hero__switch svg{width:var(--v-space-4);height:var(--v-space-4);color:var(--v-teal);transition:transform var(--site-motion);grid-area:1/3/3}.svc-hero__switch a:hover svg{transform:translate(2px,-2px)}.svc-hero__switch a.is-current{background:var(--v-navy);color:var(--v-ivory)}.svc-hero__switch a.is-current small{color:color-mix(in srgb,var(--v-ivory) 65%,transparent)}.svc-hero__switch a.is-current svg{color:var(--v-champagne)}@media (width<=1000px){.svc-hero__board{gap:var(--v-space-6);padding:var(--v-space-10) var(--v-space-8) calc(var(--v-space-20) + var(--v-space-4));grid-template-columns:1fr}.svc-hero__stage{justify-self:center;width:100%;max-width:40rem}}@media (width<=700px){.svc-hero__switch{width:calc(100% - var(--v-space-6));grid-template-columns:1fr 1fr}.svc-hero__switch a:nth-child(3){border-inline-start:0}.svc-hero__switch a:nth-child(n+3){border-top:1px solid var(--v-border)}}@media (width<=520px){.svc-hero{padding-block:var(--v-space-4) var(--v-space-8)}.svc-hero__board{min-height:0;padding:var(--v-space-8) var(--v-space-5) var(--v-space-6)}.svc-hero__lede,.svc-hero__actions,.svc-hero__switch{display:none}.svc-hero__title{margin-bottom:0}.svc-hero__stage{padding:var(--v-space-2) 0 var(--v-space-8)}.svc-hero__bar{letter-spacing:.02em;white-space:nowrap;font-size:.625rem}.svc-hero__float--inset{width:34%;bottom:-12%;left:-3%}.svc-hero__wave{left:34%;right:3%}}@media (prefers-reduced-motion:reduce){.svc-hero__wave i{animation:none}}.sticky-hero{position:sticky;top:0}:where(.sticky-hero~*){z-index:1;position:relative}.sticky-hero+*{box-shadow:0 calc(var(--v-space-6)*-1) var(--v-space-16) color-mix(in srgb,var(--v-navy) 45%,transparent)}.sticky-hero~.section--compact,.home-engagements{background:var(--v-ivory)}.home-engagements__panel{padding:var(--v-space-16) var(--v-space-10);border-radius:var(--v-radius-lg,24px);background:var(--v-navy);color:var(--v-on-dark)}.home-engagements__title{margin:0 0 var(--v-space-10);text-align:center;font:var(--v-text-display)/var(--v-leading-tight) var(--v-font-display);letter-spacing:0;color:var(--v-white)}.home-engagements__title em{color:var(--v-champagne);font-style:normal}.home-engagements__grid{gap:var(--v-space-4);grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:stretch;display:grid}.home-engagements__carousel{gap:var(--v-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--v-space-2);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;display:flex;overflow-x:auto}.home-engagements__carousel::-webkit-scrollbar{display:none}.home-engagements__carousel .engagement-card{flex:0 0 calc((100% - var(--v-space-4)*2)/3 - var(--v-space-3));scroll-snap-align:start}.home-engagements__carousel.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.home-engagements__carousel.is-dragging .engagement-card{pointer-events:none}.home-engagements__carousel.is-grabbing{cursor:grabbing}.engagement-card{min-height:calc(var(--v-space-20)*4);padding:var(--v-space-6);border-radius:var(--v-radius-md);background:var(--v-white);color:var(--v-ink);transition:transform var(--site-motion);flex-direction:column;display:flex}.engagement-card:hover{transform:translateY(calc(var(--v-space-1)*-1))}.engagement-card__label{align-items:center;gap:var(--v-space-2);color:var(--v-navy);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;display:inline-flex}.engagement-card__label svg{width:var(--v-space-4);height:var(--v-space-4)}.engagement-card__meta{align-items:center;gap:var(--v-space-2);margin:var(--v-space-8) 0 var(--v-space-3);color:var(--v-muted);font-size:var(--v-text-xs);display:flex}.engagement-card__meta i{width:var(--v-space-1);height:var(--v-space-1);background:var(--v-champagne);border-radius:100%}.engagement-card h3{margin:0 0 var(--v-space-2);color:var(--v-navy);font:var(--v-text-lg)/var(--v-leading-tight) var(--v-font-display)}.engagement-card__desc{margin:0 0 var(--v-space-6);color:var(--v-muted);font-size:var(--v-text-sm)}.engagement-card__link{align-items:center;gap:var(--v-space-2);padding-top:var(--v-space-4);border-top:var(--v-space-1) solid var(--v-border);color:var(--v-navy);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;margin-top:auto;text-decoration:none;display:inline-flex}.engagement-card__link svg{width:var(--v-space-4);height:var(--v-space-4);transition:transform var(--site-motion)}.engagement-card__link:hover svg{transform:translateX(var(--v-space-1))}.engagement-card--cta{background:var(--v-subtle)}.engagement-gauge{margin-top:var(--v-space-6);text-align:center}.engagement-gauge__svg{width:calc(var(--v-space-20)*2);height:auto;margin-inline:auto;display:block;overflow:visible}.engagement-gauge__track{fill:none;stroke:color-mix(in oklab,var(--v-navy) 16%,transparent);stroke-width:1.5px;stroke-linecap:round}.engagement-gauge__arc{fill:none;stroke-width:2.5px;stroke-linecap:round}.engagement-gauge__tick--minor{stroke:var(--v-navy);stroke-width:1px;stroke-linecap:round;opacity:.16}.engagement-gauge__tick--major{stroke:var(--v-navy);stroke-width:1.5px;stroke-linecap:round;opacity:.4}.engagement-gauge__dot{fill:var(--v-champagne)}.engagement-gauge__readout{margin-top:calc(var(--v-space-3)*-.6);justify-content:center;display:flex}.engagement-gauge__reel{height:1em;color:var(--v-navy);font:500 var(--v-text-3xl)/1 var(--v-font-display);letter-spacing:-.02em;display:block;overflow:hidden}.engagement-gauge__reel-strip{transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.engagement-gauge__reel strong{height:1em;font:inherit;letter-spacing:inherit;display:block}.engagement-gauge__tag{margin-top:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);background:var(--v-navy);color:var(--v-on-dark);border-radius:999px;display:inline-flex}.engagement-gauge__tag-reel{height:1.2em;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.14em;line-height:1.2;display:block;overflow:hidden}.engagement-gauge__tag-strip{transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.engagement-gauge__tag-strip>span{white-space:nowrap;height:1.2em;display:block}.home-engagements__footer{margin-top:var(--v-space-10);justify-content:center;display:flex}.home-engagements__cta{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-6);border-radius:var(--v-radius-sm);background:var(--v-champagne);color:var(--v-navy);font-weight:var(--v-weight-bold);transition:transform var(--site-motion);text-decoration:none;display:inline-flex}.home-engagements__cta:hover{transform:translateY(calc(var(--v-space-1)*-1))}.home-engagements__cta svg{width:var(--v-space-4);height:var(--v-space-4)}@media (width<=1100px){.home-engagements__grid{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.home-engagements__carousel .engagement-card{flex-basis:calc((100% - var(--v-space-4))/2 - var(--v-space-3))}}@media (width<=760px){.home-engagements__grid{grid-template-columns:1fr}.home-engagements__carousel .engagement-card{flex-basis:80%}}@media (width<=640px){.home-engagements__panel{padding:var(--v-space-10) var(--v-space-4)}}.home-voices{background:var(--v-white)}.home-voices__header{max-width:var(--site-narrow);margin-bottom:var(--v-space-12)}.home-voices__eyebrow{color:var(--v-teal);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.14em;margin:0}.home-voices__title{margin:var(--v-space-4) 0 0;max-width:calc(var(--v-space-20)*9);color:var(--v-navy);font:var(--v-text-3xl)/var(--v-leading-tight) var(--v-font-display);font-weight:var(--v-weight-regular);letter-spacing:0}.home-voices__title em{color:var(--v-teal);font-style:normal}.home-voices__lede{margin:var(--v-space-5) 0 0;padding-block:var(--v-space-3);border-block:var(--v-space-1) solid var(--v-champagne);color:var(--v-muted);font-size:var(--v-text-base)}.home-voices__marquee{margin-top:var(--v-space-12);overflow:hidden}.home-voices__track{width:max-content;animation:52s linear infinite home-voices-scroll;display:flex}.home-voices__card{width:min(30rem,80vw);margin:0 var(--v-space-6) 0 0;padding-top:var(--v-space-6);border-top:var(--v-space-1) solid var(--v-champagne);flex-direction:column;flex:none;justify-content:space-between;display:flex}@keyframes home-voices-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-voices__track{animation:none}}.home-voices__top{align-items:baseline;gap:var(--v-space-4);margin-bottom:var(--v-space-6);display:flex}.home-voices__index{color:var(--v-champagne);font:italic var(--v-text-3xl)/1 var(--v-font-display)}.home-voices__project{color:var(--v-muted);font:var(--v-text-xs) var(--v-font-mono);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.1em}.home-voices__quote{color:var(--v-navy);font:var(--v-weight-regular) clamp(1.15rem,1.6vw,1.45rem)/1.55 var(--v-font-display);margin:0}.home-voices__client{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-8);padding-top:var(--v-space-4);border-top:var(--v-space-1) solid var(--v-border);display:flex}.home-voices__client>span[aria-hidden=true]{opacity:.5}.home-voices__name{color:var(--v-navy);font-weight:var(--v-weight-semibold);font-size:var(--v-text-sm)}.home-voices__role{color:var(--v-muted);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;letter-spacing:.08em}@media (width<=640px){.home-voices__marquee{margin-top:var(--v-space-8)}.home-voices__card{width:min(21rem,82vw);margin-right:var(--v-space-4)}.home-voices__quote{font-size:var(--v-text-lg)}.home-voices__client{margin-top:var(--v-space-6)}}.home-ops{background:var(--v-navy);color:var(--v-white)}.home-ops .v-section-heading__title{color:var(--v-white)}.home-ops .v-section-heading__description{color:var(--v-white);opacity:.65}.ops{gap:var(--v-space-12);margin-top:var(--v-space-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.ops__media{border-radius:var(--v-space-2);background:color-mix(in oklab,var(--v-navy) 70%,black);aspect-ratio:16/10;overflow:hidden}.ops__media video{object-fit:cover;width:100%;height:100%;display:block}.ops__steps{border-top:1px solid color-mix(in oklab,var(--v-white) 14%,transparent);margin:0;padding:0;list-style:none}.ops__step{border-bottom:1px solid color-mix(in oklab,var(--v-white) 14%,transparent)}.ops__step>button{font:inherit;gap:var(--v-space-4);width:100%;padding:var(--v-space-5) 0;cursor:pointer;text-align:left;color:var(--v-white);opacity:.45;background:0 0;border:0;align-items:baseline;transition:opacity .35s;display:flex}.ops__step>button:hover,.ops__step.is-open>button{opacity:1}.ops__num{font-size:var(--v-text-sm);font-variant-numeric:tabular-nums;min-width:2ch;color:var(--v-champagne)}.ops__title{font-size:var(--v-text-xl);font-weight:500}.ops__body{opacity:0;transform:translateY(calc(var(--v-space-2)*-1));grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .4s,transform .5s cubic-bezier(.4,0,.2,1);display:grid}.ops__body.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.ops__body-inner{min-height:0;padding:0 0 var(--v-space-6) calc(2ch + var(--v-space-4));color:var(--v-white);overflow:hidden}.ops__body p{margin:0 0 var(--v-space-4);opacity:.75;line-height:1.6}.ops__body ul{margin:0 0 var(--v-space-4);opacity:.85;padding-left:1.1em;line-height:1.7}.ops__body .ops__output{opacity:1;margin:0}.ops__body .ops__output strong{color:var(--v-champagne)}@media (prefers-reduced-motion:reduce){.ops__body{transition:none;transform:none}}@media (width<=900px){.ops{gap:var(--v-space-8);grid-template-columns:1fr}.home-ops{--ops-h:calc((100vw - var(--v-space-8)) * 9 / 16)}.home-ops .ops{margin-top:var(--v-space-8);gap:var(--v-space-5)}.home-ops .ops__media{top:calc(var(--site-header) + var(--v-space-2));z-index:2;height:var(--ops-h);aspect-ratio:auto;box-shadow:0 var(--v-space-8) var(--v-space-10) calc(var(--v-space-4)*-1) #00000080;position:sticky}.home-ops .ops__steps{border-top:var(--v-space-1) solid color-mix(in oklab,var(--v-white) 20%,transparent)}.home-ops .ops__step{scroll-margin-top:calc(var(--site-header) + var(--v-space-2) + var(--ops-h) + var(--v-space-4))}.home-ops .ops__step>button{opacity:.62;padding-block:var(--v-space-5)}.home-ops .ops__title{font-size:var(--v-text-lg)}.home-ops .ops__body-inner{padding-inline-start:0;padding-bottom:var(--v-space-5)}.home-ops .ops__body p,.home-ops .ops__body ul{font-size:var(--v-text-sm)}}:root{--intro-paper:var(--v-white);--intro-stage:var(--v-ivory);--intro-ink:var(--v-navy);--intro-letter-track:var(--v-border-strong);--intro-frame:var(--v-border-strong);--intro-fill-a:var(--v-navy);--intro-fill-b:var(--v-champagne)}.intro-shell{overflow:clip}.intro-shell--done{overflow:visible}.intro-page{visibility:hidden;transform-origin:50% 50svh}.intro-shell--reveal .intro-page{visibility:visible;animation:1.2s cubic-bezier(.22,1,.36,1) both intro-home-reveal}.intro-shell--done .intro-page{visibility:visible}.intro-seen .loading-intro{display:none}.intro-seen .intro-page{visibility:visible}body.intro-active .site-header{visibility:hidden}.loading-intro{z-index:9999;background:var(--intro-stage);color:var(--intro-ink);position:fixed;inset:0}.loading-intro__panel{background:var(--intro-paper);transform-origin:50%;transition:transform .82s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;overflow:hidden}.loading-intro__status{font-family:var(--v-font-body);text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:space-between;font-size:11px;line-height:1;display:flex;position:absolute;top:49%;left:2.5%;right:2.5%}.loading-intro__word{width:98%;height:46%;color:var(--intro-letter-track);font-family:var(--v-font-body);font-size:230px;font-weight:500;position:absolute;bottom:1%;left:1%}.loading-intro__word-fill{color:var(--intro-ink)}.loading-intro__grad-a{stop-color:var(--intro-fill-a)}.loading-intro__grad-b{stop-color:var(--intro-fill-b)}.loading-intro__frame{border:1px dashed var(--intro-frame);opacity:0;transition:opacity .6s;position:absolute;inset:17%}.loading-intro--shrink .loading-intro__frame{opacity:1}.loading-intro--shrink .loading-intro__panel{transform:scale(.62)}.loading-intro--exit .loading-intro__panel{transition-duration:.65s;transform:translateY(-110svh)scale(.62)}.loading-intro--reveal{visibility:hidden;pointer-events:none}@keyframes intro-home-reveal{0%{transform:translateY(100svh)scale(.62)}52%{transform:translateY(0)scale(.62)}to{transform:none}}@media (width<=640px){.loading-intro__status{left:6%;right:6%}.loading-intro__word{height:34%;bottom:6%}}@media (prefers-reduced-motion:reduce){.intro-page{animation:none!important;transform:none!important}.loading-intro__panel,.loading-intro__frame{transition:none}}@keyframes vipro-page-out{to{opacity:0;filter:blur(6px);border-radius:16px;transform:scale(.9)translateY(40px)}}@keyframes vipro-page-in{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}::view-transition-old(root){transform-origin:top;animation:.6s cubic-bezier(.76,0,.24,1) both vipro-page-out;overflow:hidden}::view-transition-new(root){animation:.7s cubic-bezier(.22,1,.36,1) .45s both vipro-page-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.services-editorial__more{margin-top:var(--v-space-8)}@media (width<=760px){.site-footer__nav a:not(.v-button),.site-footer__contact>a,.site-footer__bottom a{box-sizing:border-box;min-height:24px;padding-block:4px;display:inline-block}}:root{--v-gold-ink:#86651c;--v-gold-display:#a68236;--v-teal-on-dark:#4aa8b6;--v-emerald-ink:#0a7d61}html{scroll-padding-top:calc(var(--site-header) + var(--v-space-6))}:target{scroll-margin-top:calc(var(--site-header) + var(--v-space-6))}.skip-link{left:var(--v-space-4);top:var(--v-space-3);z-index:1000;padding:var(--v-space-3) var(--v-space-5);background:var(--v-navy);color:var(--v-white);font-weight:var(--v-weight-bold);border-radius:var(--v-radius-sm);text-decoration:none;transition:transform .15s;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--v-champagne);outline-offset:2px;transform:none}main:focus{outline:none}.section--navy,.page-hero,.home-hero,.site-footer__card,.mobile-nav,.site-header--clear,.ops,.industry-hero,.engagement-card--cta,.home-voices{--v-focus:var(--v-champagne)}.mobile-nav__row:focus-visible,.service-atlas__index a:focus-visible,.blog-search:focus-within{outline:3px solid var(--v-focus);outline-offset:3px}.essay__mast>.eyebrow,.essay header>.eyebrow,.service-brief__intro>.eyebrow,.industry-stack__index>span,.manifesto__label{color:var(--v-gold-ink)}.home-principles__statement em,.home-assurance h2 em,.home-engagements__title em,.story__accent em,.assurance-item__number,.home-pilot__num,.home-voices__index,.image-type__heading>span,.journal-story__subtitle,.service-brief__card>span,.audio-movement__title>span,.essay--white .essay__points li>span,.essay--ivory .essay__points li>span{color:var(--v-gold-display)}.site-footer__contact>span{color:var(--v-teal-on-dark)}.site-footer__nav a.v-button--champagne{color:var(--v-navy)}.svc-hero__bar span:last-child,.workspace-bar strong{color:var(--v-emerald-ink)}.industry-lab__nav .v-button>span:first-child{opacity:1}.motion-toggle{border:1px solid var(--v-border-strong);background:var(--v-white);width:44px;height:44px;color:var(--v-navy);cursor:pointer;border-radius:100%;place-items:center;padding:0;display:inline-grid}.motion-toggle svg{width:16px;height:16px}.motion-toggle:hover{border-color:var(--v-navy)}.tool-strip{position:relative}.tool-strip__toggle{right:var(--v-space-4);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.tool-strip.is-paused .tool-strip__track{animation-play-state:paused}.home-voices__controls{margin-bottom:var(--v-space-4);justify-content:flex-end;display:flex}.home-voices__marquee:hover .home-voices__track,.home-voices__marquee:focus-within .home-voices__track{animation-play-state:paused!important}.home-hero__toggle{right:var(--v-space-6);bottom:var(--v-space-6);z-index:5;background:color-mix(in oklab,var(--v-navy) 70%,transparent);color:var(--v-white);border-color:color-mix(in oklab,var(--v-white) 50%,transparent);position:absolute}.ops__media{position:relative}.ops__toggle{right:var(--v-space-3);bottom:var(--v-space-3);background:color-mix(in oklab,var(--v-navy) 70%,transparent);color:var(--v-white);border-color:color-mix(in oklab,var(--v-white) 50%,transparent);position:absolute}@media (prefers-reduced-motion:reduce){.tool-strip__track,.home-voices__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important;transform:none!important}.tool-strip__track>li[aria-hidden],.home-voices__card[data-clone],.tool-strip__toggle,.home-voices__controls{display:none}}.nav-dock__pilot{display:inline-flex}@media (width<=800px){.nav-dock__pilot{display:none}}.mobile-nav__pilot{margin-bottom:var(--v-space-3)}.site-crumbs__bar{background:var(--v-ivory);border-bottom:1px solid var(--v-border)}.site-crumbs__inner{justify-content:space-between;align-items:center;gap:var(--v-space-2) var(--v-space-6);padding-block:var(--v-space-2);flex-wrap:wrap;display:flex}.site-crumbs ol{align-items:center;gap:var(--v-space-1);font:var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;color:var(--v-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-crumbs li{align-items:center;min-width:0;display:inline-flex}.site-crumbs li+li:before{content:"›";margin-inline:var(--v-space-2);color:var(--v-muted)}.site-crumbs a{min-height:24px;color:var(--v-teal);align-items:center;text-decoration:none;display:inline-flex}.site-crumbs a:hover{text-decoration:underline}.site-crumbs [aria-current]{color:var(--v-navy);overflow-wrap:anywhere}.on-this-page{font-size:var(--v-text-sm);position:relative}.on-this-page summary{cursor:pointer;min-height:32px;color:var(--v-navy);font:var(--v-weight-bold) var(--v-text-xs) var(--v-font-mono);text-transform:uppercase;align-items:center;display:inline-flex}.on-this-page ol{z-index:20;width:min(90vw,360px);max-height:60vh;margin:var(--v-space-2) 0 0;padding:var(--v-space-3) var(--v-space-5) var(--v-space-3) var(--v-space-8);background:var(--v-white);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-raised);position:absolute;right:0;overflow:auto}.on-this-page li{padding-block:var(--v-space-1)}.on-this-page a{min-height:24px;color:var(--v-navy);display:inline-block}@media (width<=520px){.on-this-page ol{left:0;right:auto}}.related-links{border-top:1px solid var(--v-border)}.related-links__title{margin:0 0 var(--v-space-4);color:var(--v-navy);font:var(--v-text-2xl)/var(--v-leading-tight) var(--v-font-display)}.related-links ul{gap:var(--v-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.related-links a{min-height:44px;padding:var(--v-space-2) var(--v-space-4);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);color:var(--v-navy);font-weight:var(--v-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.related-links a:hover{border-color:var(--v-navy)}.not-found__links{gap:var(--v-space-3);margin:var(--v-space-8) 0;text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.not-found__links a{gap:var(--v-space-1);min-height:44px;padding:var(--v-space-4);border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);color:var(--v-navy);text-decoration:none;display:grid}.not-found__links strong{align-items:center;gap:var(--v-space-2);display:inline-flex}.not-found__links svg{width:16px;height:16px}.not-found__links span{color:var(--v-muted);font-size:var(--v-text-sm)}@media (width<=760px){.v-button,.v-button--sm{min-height:44px}}.assurance-item .assurance-item__number,.image-type .image-type__heading>span,.service-brief .service-brief__card>span{color:var(--v-gold-ink)}.journal-story .journal-story__subtitle{color:var(--v-gold-display)}.industry-lab .industry-lab__nav .v-button>span:first-child{opacity:1}.home-ops .v-section-heading__eyebrow{color:var(--v-teal-on-dark)}.ops__step>button{opacity:.9}.tool-strip__toggle{margin:0 var(--v-space-6) var(--v-space-3) auto;position:static;transform:none}.tool-strip{flex-direction:column;display:flex}.home-hero__toggle{bottom:calc(var(--v-space-6) + 48px)}.not-found__links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.not-found__links{grid-template-columns:1fr}}.not-found .eyebrow{color:var(--v-gold-ink)}@media (width<=760px){.v-button:not(.blog-title-button),.v-button--sm:not(.blog-title-button){min-height:44px!important}}.home-ops .ops__step>button{opacity:.9}.home-ops .ops__step>button:hover,.home-ops .ops__step.is-open>button{opacity:1}.story__accent em{color:var(--v-gold-ink)}@media (width<=760px){.essay--white .essay__points li>span,.essay--ivory .essay__points li>span{color:var(--v-gold-ink)}}
