.vc85c-spotlight,body.case-studies-page .vc85c-case-index,body.case-studies-page .case-card[data-vc85c-pattern]{--vc85c-bg:var(--vc85-ink,#071b29);--vc85c-surface:var(--vc85-ocean,#0b2637);--vc85c-surface-raised:#103145;--vc85c-text:#f4f7f5;--vc85c-muted:#abc0c8;--vc85c-rule:rgba(150,231,237,0.25);--vc85c-rail:rgba(150,231,237,0.42);--vc85c-accent:var(--vc85-ice,#96e7ed);--vc85c-brass:var(--vc85-brass,#d6b06a);--vc85c-shadow:0 24px 60px rgba(1,13,21,0.22);--vc85c-sans:var(--vc85-sans,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--vc85c-serif:var(--vc85-serif,"Playfair Display",Georgia,serif);color:var(--vc85c-text);font-family:var(--vc85c-sans)}.vc85c-spotlight,body.case-studies-page .vc85c-case-index,.vc85c-spotlight *,body.case-studies-page .vc85c-case-index *,body.case-studies-page .case-card[data-vc85c-pattern]{box-sizing:border-box}.vc85c-spotlight{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(4.5rem,8vw,8rem);background:radial-gradient(circle at 88% 6%,rgba(150,231,237,0.11),transparent 32rem),linear-gradient(142deg,var(--vc85c-bg) 0%,var(--vc85c-surface) 100%);color:var(--vc85c-text)}.vc85c-spotlight::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(var(--vc85c-rule) 1px,transparent 1px),linear-gradient(90deg,var(--vc85c-rule) 1px,transparent 1px);background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);content:"";mask-image:linear-gradient(to bottom,rgba(0,0,0,0.45),transparent 68%);opacity:0.24;pointer-events:none}.vc85c-spotlight>.container{width:min(100% - clamp(2rem,7vw,7rem),var(--container,1180px));margin-inline:auto}.vc85c-spotlight-head{display:grid;column-gap:clamp(1.5rem,4vw,4rem);row-gap:1rem;align-items:end;margin-block-end:clamp(2.5rem,5vw,4.75rem)}.vc85c-spotlight-head>.eyebrow,.vc85c-pattern-card>.eyebrow{margin:0;color:var(--vc85c-accent);font-size:clamp(0.69rem,0.66rem + 0.12vw,0.78rem);font-weight:760;letter-spacing:0.14em;line-height:1.45;text-transform:uppercase}.vc85c-pattern-card>.eyebrow{margin-block-end:0.8rem}.vc85c-spotlight-head>.eyebrow{display:flex;gap:0.75rem;align-items:center}.vc85c-spotlight-head>.eyebrow::before{width:2rem;height:1px;flex:0 0 auto;background:var(--vc85c-brass);content:""}.vc85c-spotlight-head>h2{max-width:18ch;margin:0.75rem 0 0;color:inherit;font-family:var(--vc85c-sans);font-size:clamp(2.35rem,1.72rem + 2.65vw,5.25rem);font-weight:680;letter-spacing:-0.045em;line-height:0.98;text-wrap:balance}.vc85c-spotlight-head>h2 em{color:var(--vc85c-brass);font-family:var(--vc85c-serif);font-style:italic;font-weight:400;letter-spacing:-0.025em}.vc85c-spotlight-head>p:not(.eyebrow,.vc85c-spotlight-disclosure){max-width:40rem;margin:0;color:var(--vc85c-muted);font-size:clamp(1rem,0.94rem + 0.28vw,1.2rem);line-height:1.72}.vc85c-pattern-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.vc85c-pattern-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:clamp(1.35rem,2.3vw,2rem);overflow:hidden;border:1px solid var(--vc85c-rule);border-top-color:var(--vc85c-brass);background:linear-gradient(135deg,rgba(255,255,255,0.055),transparent 58%),var(--vc85c-surface);box-shadow:0 1px 0 rgba(255,255,255,0.04)}.vc85c-spotlight .vc85c-pattern-card[data-vc85c-pattern]::before{display:block;width:fit-content;margin-block-end:clamp(2.5rem,5vw,4rem);color:var(--vc85c-brass);content:attr(data-vc85c-pattern);font-family:var(--vc85c-sans);font-size:0.74rem;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:0.14em;line-height:1}.vc85c-spotlight .vc85c-pattern-card[data-vc85c-pattern="nameplate"]::before,body.case-studies-page .case-card[data-vc85c-pattern="nameplate"]::after{content:"01"}.vc85c-spotlight .vc85c-pattern-card[data-vc85c-pattern="multi-maker"]::before,body.case-studies-page .case-card[data-vc85c-pattern="multi-maker"]::after{content:"02"}.vc85c-spotlight .vc85c-pattern-card[data-vc85c-pattern="obsolete-sensor"]::before,body.case-studies-page .case-card[data-vc85c-pattern="obsolete-sensor"]::after{content:"03"}.vc85c-pattern-card h3,.vc85c-pattern-card .vc85c-pattern-title{max-width:20ch;margin:0;color:inherit;font-family:var(--vc85c-sans);font-size:clamp(1.35rem,1.16rem + 0.65vw,1.85rem);font-weight:670;letter-spacing:-0.025em;line-height:1.12;text-wrap:balance}.vc85c-pattern-card>p:not([class]),.vc85c-pattern-card .vc85c-pattern-copy{margin:1rem 0 0;color:var(--vc85c-muted);line-height:1.68}.vc85c-pattern-card dl{flex:1 1 auto;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0}.vc85c-pattern-card dl>div{display:grid;grid-template-columns:minmax(5.25rem,0.58fr) minmax(0,1.42fr);border-top:1px solid var(--vc85c-rule)}.vc85c-pattern-card dl>div:last-child{border-bottom:1px solid var(--vc85c-rule)}.vc85c-pattern-card :where(dt,dd){min-width:0;margin:0;padding-block:0.8rem;overflow-wrap:anywhere}.vc85c-pattern-card dt{padding-inline-end:0.75rem;color:var(--vc85c-accent);font-size:0.75rem;font-weight:760;letter-spacing:0.09em;line-height:1.45;text-transform:uppercase}.vc85c-pattern-card dd{padding-inline-start:0.75rem;color:var(--vc85c-text);font-size:0.88rem;font-weight:590;line-height:1.5}.vc85c-pattern-card>a{display:inline-flex;min-height:44px;gap:0.6rem;align-items:center;justify-content:center;margin-block-start:1.5rem;padding:0.68rem 0;border-bottom:1px solid var(--vc85c-brass);color:var(--vc85c-text);font-size:0.82rem;font-weight:740;letter-spacing:0.075em;line-height:1.25;text-decoration:none;text-transform:uppercase;transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.vc85c-pattern-card>a>span{transition:transform 160ms ease}.vc85c-pattern-card>a:hover{border-color:var(--vc85c-accent);color:var(--vc85c-accent);transform:translateX(0.18rem)}.vc85c-pattern-card>a:hover>span{transform:translateX(0.2rem)}.vc85c-spotlight-disclosure{display:flex;gap:0.75rem;align-items:flex-start;max-width:52rem;margin:clamp(1.75rem,3vw,2.75rem) 0 0;color:var(--vc85c-muted);font-family:var(--vc85c-serif);font-size:0.875rem;font-style:italic;line-height:1.6}.vc85c-spotlight-disclosure::before{width:0.45rem;height:0.45rem;flex:0 0 auto;margin-block-start:0.4rem;border:1px solid var(--vc85c-brass);content:"";transform:rotate(45deg)}body.case-studies-page .vc85c-case-index{position:relative;isolation:isolate;margin:0;padding-block:clamp(1.5rem,3vw,2.5rem);overflow:clip;border-block:1px solid var(--vc85c-rule);background:linear-gradient(150deg,rgba(150,231,237,0.065),transparent 50%),var(--vc85c-bg);box-shadow:var(--vc85c-shadow)}body.case-studies-page .vc85c-case-index>.container{display:grid;grid-template-columns:minmax(0,1fr);gap:0.8rem}body.case-studies-page .vc85c-case-index>.container>a{position:relative;display:flex;min-width:0;min-height:64px;gap:1rem;align-items:center;justify-content:space-between;padding:0.85rem 1rem;border:1px solid var(--vc85c-rule);background:var(--vc85c-surface);color:var(--vc85c-text);font-size:0.82rem;font-weight:720;letter-spacing:0.035em;line-height:1.35;text-decoration:none;transition:border-color 160ms ease,color 160ms ease,transform 160ms ease}body.case-studies-page .vc85c-case-index>.container>a::after{flex:0 0 auto;width:0.58rem;height:0.58rem;border-right:0.12rem solid currentColor;border-bottom:0.12rem solid currentColor;color:var(--vc85c-brass);content:""}body.case-studies-page .vc85c-case-index>.container>a:hover{border-color:var(--vc85c-brass);color:var(--vc85c-accent);transform:translateY(-0.12rem)}body.case-studies-page .case-card[data-vc85c-pattern]{position:relative;scroll-margin-top:7rem;border-top-color:var(--vc85c-rule)}body.case-studies-page .case-card[data-vc85c-pattern]::after{position:absolute;inset:clamp(2.5rem,5vw,4.5rem) 0 auto auto;color:var(--vc85c-accent);content:attr(data-vc85c-pattern);font-size:clamp(3.5rem,7vw,7rem);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-0.08em;line-height:0.8;opacity:0.055;pointer-events:none;text-transform:uppercase}.vc85c-spotlight :where(a,button):focus-visible,body.case-studies-page .vc85c-case-index :where(a,button):focus-visible,body.case-studies-page .case-card[data-vc85c-pattern] :where(a,button):focus-visible{border-radius:0.12rem;outline:3px solid var(--vc85c-accent);outline-offset:4px;box-shadow:0 0 0 6px var(--vc85c-bg)}html[data-theme="light"] .vc85c-spotlight,html[data-theme="light"] body.case-studies-page .vc85c-case-index,html[data-theme="light"] body.case-studies-page .case-card[data-vc85c-pattern]{--vc85c-bg:var(--vc85-paper,#f7f5ef);--vc85c-surface:#ffffff;--vc85c-surface-raised:#edf3f1;--vc85c-text:var(--vc85-ink,#071b29);--vc85c-muted:#49616c;--vc85c-rule:rgba(7,27,41,0.16);--vc85c-rail:rgba(7,27,41,0.28);--vc85c-accent:#0b6870;--vc85c-brass:#8a6425;--vc85c-shadow:0 24px 56px rgba(7,27,41,0.11)}html[data-theme="light"] .vc85c-spotlight{background:radial-gradient(circle at 88% 6%,rgba(11,104,112,0.1),transparent 32rem),linear-gradient(142deg,var(--vc85c-bg) 0%,#edf3f1 100%)}html[data-theme="light"] .vc85c-pattern-card{background:linear-gradient(135deg,rgba(11,104,112,0.045),transparent 58%),var(--vc85c-surface);box-shadow:0 12px 32px rgba(7,27,41,0.08)}@media (min-width:48rem){.vc85c-spotlight-head{grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr)}.vc85c-spotlight-head>.eyebrow{grid-column:1 / -1}.vc85c-spotlight-head>h2{grid-row:2 / span 2}.vc85c-spotlight-head>p:not(.eyebrow,.vc85c-spotlight-disclosure),.vc85c-spotlight-disclosure{grid-column:2}.vc85c-pattern-card{padding:clamp(1.75rem,3vw,2.4rem)}}@media (min-width:64rem){.vc85c-pattern-grid,body.case-studies-page .vc85c-case-index>.container{grid-template-columns:repeat(3,minmax(0,1fr))}.vc85c-pattern-card{transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.vc85c-pattern-card:hover{border-color:var(--vc85c-rail);box-shadow:var(--vc85c-shadow);transform:translateY(-0.28rem)}}@media (max-width:40rem){.vc85c-spotlight{padding-block:4rem}.vc85c-spotlight>.container{width:min(100% - 1.5rem,var(--container,1180px))}.vc85c-pattern-card dl>div{grid-template-columns:minmax(4.5rem,0.7fr) minmax(0,1.3fr)}.vc85c-pattern-card dt,.vc85c-pattern-card dd{font-size:0.75rem}.vc85c-pattern-card dd{font-size:0.875rem}}@media (prefers-reduced-motion:reduce){.vc85c-spotlight *,body.case-studies-page .vc85c-case-index *,body.case-studies-page .case-card[data-vc85c-pattern] *{scroll-behavior:auto !important;transition-duration:0.01ms !important}.vc85c-pattern-card>a:hover,body.case-studies-page .vc85c-case-index>.container>a:hover,.vc85c-pattern-card:hover,.vc85c-pattern-card>a:hover>span{transform:none}}@media (forced-colors:active){.vc85c-spotlight,body.case-studies-page .vc85c-case-index,.vc85c-pattern-card,body.case-studies-page .vc85c-case-index>.container>a,body.case-studies-page .case-card[data-vc85c-pattern]{border-color:CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}.vc85c-spotlight::before,body.case-studies-page .case-card[data-vc85c-pattern]::after{display:none}.vc85c-spotlight :where(a,button),body.case-studies-page .vc85c-case-index :where(a,button),body.case-studies-page .case-card[data-vc85c-pattern] :where(a,button){border-color:LinkText;color:LinkText}.vc85c-spotlight :where(a,button):focus-visible,body.case-studies-page .vc85c-case-index :where(a,button):focus-visible,body.case-studies-page .case-card[data-vc85c-pattern] :where(a,button):focus-visible{outline-color:Highlight;box-shadow:none}}