
    .sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
  
x-dc{display:none!important}
html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}
html,body{background:#0B0C0B !important;color-scheme:dark}[data-casepage]:has([data-lightbox]){overflow:hidden !important}@keyframes smSpin{to{transform:rotate(360deg)}}[style*="glowDrift"]{will-change:transform;contain:strict}section:not([data-onscreen="1"]) [style*="glowDrift"]{animation-play-state:paused !important}[data-lane]{contain:layout paint;backface-visibility:hidden}[data-lanegrid]{contain:layout}[data-herowrap] img{backface-visibility:hidden}[data-locmenu]{transition:opacity .28s cubic-bezier(.2,.8,.2,1) .12s,transform .38s cubic-bezier(.2,.8,.2,1) .12s,visibility 0s .5s !important}[data-locmenu] > div{transform:scale(.96);transform-origin:50% 0;transition:transform .38s cubic-bezier(.2,.8,.2,1) .12s}[data-locmenu] a{opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}[data-locdd]:hover [data-locmenu],[data-locdd]:focus-within [data-locmenu]{opacity:1 !important;visibility:visible !important;transform:translate(-50%,0) !important;transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s !important}[data-locdd]:hover [data-locmenu] > div,[data-locdd]:focus-within [data-locmenu] > div{transform:none;transition:transform .38s cubic-bezier(.2,.8,.2,1)}[data-locdd]:hover [data-locmenu] a,[data-locdd]:focus-within [data-locmenu] a{opacity:1;transform:none}[data-locdd]:hover [data-locmenu] a:nth-child(1){transition-delay:.04s,.04s,0s,0s}[data-locdd]:hover [data-locmenu] a:nth-child(2){transition-delay:.09s,.09s,0s,0s}[data-locdd]:hover [data-locmenu] a:nth-child(3){transition-delay:.14s,.14s,0s,0s}[data-locdd]:hover > a{color:var(--sage2);border-bottom-color:var(--sage2) !important}@keyframes smFlip{0%{transform:rotateY(0)}55%,100%{transform:rotateY(360deg)}}@keyframes smWord{from{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes smLine{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@font-face {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 400;
    src: local('Glacial Indifference'), url("/assets/1374c1b8-fbe5-4e05-b6da-634539543808.woff") format('woff');
}
@font-face {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 700;
    src: local('Glacial Indifference'), url("/assets/45590e23-0468-4298-a855-d34b2a072e82.woff") format('woff');
}




:root{
  --accent:#536F50;
  --sage2:#93AC8F;
  --ink:#000000;
  --ink2:#0B0C0B;
  --ink3:#151715;
  --bone:#FFFFFF;
  --muted:#8C918B;
  --line:rgba(255,255,255,.13);
  --sc:0,0,0;
  --fg:255,255,255;
  --hdr:10,10,11;
  --display:"Glacial Indifference","Glacial Indifference Regular",Inter,system-ui,sans-serif;
  --body:Inter,system-ui,sans-serif;
}
[data-theme="day"]{--ink:#FFFFFF;--ink2:#F4F5F2;--ink3:#E9EBE6;--bone:#0B0C0B;--muted:#5E635D;--line:rgba(0,0,0,.12);--sc:255,255,255;--fg:11,12,11;--hdr:255,255,255;--sage2:#536F50}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#000}
x-dc{display:none!important}
[data-mobtrack]::-webkit-scrollbar{display:none}
img[data-tile]{color:transparent;font-size:0}
@media (max-width:940px){[data-herowrap]{height:calc(100vh - 64px) !important;height:calc(100svh - 64px) !important}[data-stage]{position:relative !important;height:calc(100vh - 64px) !important;height:calc(100svh - 64px) !important}[data-copy="1"]{justify-content:flex-end !important;padding-bottom:26px !important}[data-mobfilm]{display:block !important}header{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(var(--hdr),.96) !important}[data-collage]{-webkit-mask-image:none !important;mask-image:none !important}[data-copy] *{filter:none !important}}
body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:inherit;text-decoration:none}
a:hover{color:var(--sage2)}
::selection{background:var(--accent);color:#fff}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes riseSm{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes marqL{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes marqR{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@keyframes caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.15}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes laneUp{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@keyframes laneDown{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
@keyframes logoFlip{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}
@keyframes logoWordOut{0%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(6px)}}
@keyframes logoMarkIn{from{opacity:0}to{opacity:1}}
@keyframes logoIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
[data-csscroll]::-webkit-scrollbar{display:none}
a[data-casecard][data-hascube="true"]{cursor:pointer}
a[data-casecard] img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}
a[data-casecard]:hover img{transform:scale(1.06)}
a[data-office]:hover [data-officearrow]{transform:translateX(8px);opacity:1}
[data-searchinput]::placeholder{color:rgba(255,255,255,.62);-webkit-text-fill-color:rgba(255,255,255,.62);opacity:1}
a[data-casecard]:hover [data-cap]{background:linear-gradient(to top,rgba(0,0,0,.94) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,0) 100%)}
button[data-on="true"]{background:var(--bone)!important;color:var(--ink)!important}
@keyframes marqueeX{from{transform:translateX(0)}to{transform:translateX(-50%)}}
img[data-partner]{filter:grayscale(1) invert(1) brightness(1.7) contrast(1.1)}
[data-theme="day"] img[data-partner]{filter:grayscale(1) contrast(1.2)}
button[data-goal="true"] span:first-child{opacity:1!important;color:#0B0C0B}
@keyframes svcBlobA{0%{transform:translate3d(-6%,4%,0) scale(1)}50%{transform:translate3d(10%,-10%,0) scale(1.25)}100%{transform:translate3d(-6%,4%,0) scale(1)}}
@keyframes svcBlobB{0%{transform:translate3d(8%,-6%,0) scale(1.1)}50%{transform:translate3d(-10%,10%,0) scale(.85)}100%{transform:translate3d(8%,-6%,0) scale(1.1)}}
@keyframes svcFadeIn{from{opacity:0}to{opacity:1}}
[data-svcanim] [data-omelette-chrome]{display:none !important}
[data-svcanim]{opacity:0}
[data-svcanim][data-in="1"]{opacity:1}
img[data-flip="1"]{transform:scaleX(-1) !important}
a:hover img[data-flip="1"]{transform:scaleX(-1) scale(1.05) !important}
@keyframes svcSheen{to{transform:rotate(360deg)}}
article[data-svc] [data-blob]{animation-play-state:paused}
article[data-svc] [data-blob="a"]{animation:svcBlobA 11s ease-in-out infinite}
article[data-svc] [data-blob="b"]{animation:svcBlobB 14s ease-in-out infinite}
article[data-svc]:hover [data-blob]{animation-play-state:running}
article[data-svc] [data-sheen]{animation:svcSheen 18s linear infinite;animation-play-state:paused}
article[data-svc]:hover [data-sheen]{opacity:.55;animation-play-state:running}
article[data-svc]:hover [data-thumb]{filter:saturate(1.18) brightness(1.06)}
article[data-svc]:hover [data-ghost]{transform:translateY(18px) scale(.6);opacity:0 !important;letter-spacing:.02em;transform-origin:left bottom}
article[data-svc]:hover [data-hv]{opacity:1 !important}
article[data-svc]:hover [data-hvlabel]{clip-path:inset(0 0 0 0) !important}
article[data-svc]:hover [data-hvshade]{opacity:1 !important}
article[data-svc]:hover [data-grid]{opacity:1}
@keyframes folderA{0%{transform:translate(-10px,10px) rotate(-6deg)}50%{transform:translate(-15px,13px) rotate(-9.5deg)}100%{transform:translate(-10px,10px) rotate(-6deg)}}
@keyframes folderB{0%{transform:translate(-5px,5px) rotate(-3deg)}50%{transform:translate(-8px,7px) rotate(-5deg)}100%{transform:translate(-5px,5px) rotate(-3deg)}}
[data-f="a"]{animation:folderA 6s ease-in-out infinite}
[data-f="b"]{animation:folderB 6s ease-in-out .4s infinite}
[data-folders]:hover [data-f="a"],[data-folders]:hover [data-f="b"]{animation:none}
[data-folders]:hover [data-f="a"]{transform:translate(-18px,18px) rotate(-11deg)}
[data-folders]:hover [data-f="b"]{transform:translate(-9px,9px) rotate(-5.5deg)}
[data-folders]:hover [data-f="c"]{transform:translate(0,-10px) rotate(0deg)}
[data-folders]:hover [data-f="c"] [data-lip]{transform:translateY(-3px)}
[data-locdd]:hover [data-locmenu],[data-locdd]:focus-within [data-locmenu]{opacity:1;visibility:visible;transform:translateY(0)}
[data-locdd]:hover [data-loccaret]{transform:rotate(180deg)}
@keyframes shimmer{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes popCard{0%{opacity:0;translate:0 56px}9%{opacity:1;translate:0 0}60%{opacity:1;translate:0 0}70%{opacity:0;translate:0 -30px}100%{opacity:0;translate:0 56px}}
@keyframes sweepOnce{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes popOnce{from{opacity:0;translate:0 56px}to{opacity:1;translate:0 0}}
@keyframes sweepDraw{0%{stroke-dashoffset:1000}42%{stroke-dashoffset:0}62%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}
@keyframes glowDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6%,-8%) scale(1.15)}}
@keyframes fillUp{from{background-size:100% 0%}to{background-size:100% 100%}}
@keyframes reelFloat{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@keyframes wordSpin{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-20%)}50%,68%{transform:translateY(-40%)}75%,93%{transform:translateY(-60%)}100%{transform:translateY(-80%)}}
@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes heartUp{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.95}100%{transform:translateY(-260px) translateX(24px) scale(1.15);opacity:0}}
@keyframes auroraA{0%,100%{transform:translate(0,0)}50%{transform:translate(14%,12%)}}
@keyframes auroraB{0%,100%{transform:translate(0,0)}50%{transform:translate(-16%,14%)}}
@keyframes auroraC{0%,100%{transform:translate(0,0)}50%{transform:translate(-10%,-18%)}}
@media (max-width:940px){[data-reelgrid]{grid-template-columns:1fr !important;justify-items:center}[data-reelgrid] > div:first-child{justify-self:start}[data-reelgrid] [data-tilt] > div[aria-hidden]{display:none}[data-reelgrid] [data-tilt]{justify-self:center;width:min(100%,340px)}[data-reelgrid] [data-tilt] > div:last-child{width:100% !important;max-height:none !important;transform:none !important}}
@media (max-width:760px){[data-mob2]{grid-template-columns:1fr !important}[data-cube]{grid-template-columns:repeat(2,1fr) !important}[data-wsub]{white-space:normal !important;font-size:15px !important;line-height:1.5 !important;flex:1 1 100% !important}}
@media (max-width:600px){[data-stat] > div{white-space:normal !important}[data-stat] > div:last-child{font-size:10px !important;letter-spacing:.1em !important}[data-svcmeta]{font-size:11px !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.5 !important}[data-hbadge]{font-size:8.25px !important;letter-spacing:.1em !important}
[data-copy] div:has(> [data-hbadge]){padding:4px 8px 4px 6px !important;gap:5px !important;margin-bottom:12px !important}
[data-copy] div:has(> [data-hbadge]) svg{width:8px !important;height:8px !important}[data-hbadge]{font-size:8.25px !important;letter-spacing:.1em !important}[data-scrollcue] span:first-child{font-size:10px !important}}
@media (max-width:940px){[data-casenav]{display:none !important}[data-casecta]{display:none !important}[data-caseburger]{display:flex !important}header nav{display:none !important}[data-searchbtn]{margin-left:auto !important;margin-right:0 !important}[data-themetoggle]{margin-left:0 !important}[data-burger="1"]{display:flex !important}[data-mobnav="1"]{display:flex !important}}
@media (min-width:761px){[data-casegrid="2"]{display:none !important}}
@media (max-width:760px){
[data-copy]{justify-content:flex-end !important;padding-top:86px !important;padding-bottom:22px !important}
[data-scrim]{background:linear-gradient(to top,rgba(var(--sc),.96) 0%,rgba(var(--sc),.9) 28%,rgba(var(--sc),.52) 54%,rgba(var(--sc),.12) 80%,rgba(var(--sc),0) 100%) !important}
[data-vig]{background:radial-gradient(150% 95% at 50% 26%,transparent 32%,rgba(83,111,80,.14) 68%,rgba(var(--sc),.58) 100%) !important}
[data-aboutcta]{gap:14px !important;padding-top:14px !important}[data-aboutgrid]{row-gap:14px !important}[data-aboutgrid] > div:last-child{padding-top:0 !important}
[data-teamstrip]{overflow-x:auto !important;overflow-y:hidden;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:none !important;mask-image:none !important;margin:0 -16px;padding:0 16px}[data-teamstrip]::-webkit-scrollbar{display:none}[data-teamrow]{animation:none !important;transform:none !important}[data-teamrow] > div{scroll-snap-align:start}
[data-aboutcta] > div:first-child{width:88px !important;height:88px !important}
[data-aboutcta] a{font-size:10.5px !important;letter-spacing:.12em !important;padding-bottom:8px !important}
[data-svcgrid]{display:flex !important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1px !important}
[data-svcgrid]::-webkit-scrollbar{display:none}
[data-svcgrid] > article{flex:0 0 84% !important;scroll-snap-align:start}
[data-cap]{top:auto !important}
[data-partnerrow]{flex-wrap:nowrap !important;justify-content:flex-start !important;gap:0 !important;width:max-content !important;animation:marqL 26s linear infinite}
#partners{overflow:hidden}
[data-partnerrow] > [data-pgroup]{display:flex !important;align-items:center;gap:26px;flex:0 0 auto;padding-right:26px}
[data-partnerrow] [data-pgroup] > div{width:auto !important;max-width:110px;height:30px !important}[data-partnerrow] [data-pgroup] > div:has(img[data-pfail]){display:none !important}
[data-ctatop]{grid-template-columns:1.16fr .84fr !important;gap:7px 16px !important;align-items:end !important}
[data-ctatop] h2{font-size:26px !important;margin:0 !important;height:2.7em !important}
[data-ctatop]{align-items:stretch !important}
[data-ctatop] > div:first-child{justify-content:flex-start !important;gap:12px !important}
[data-ctatop] > div:first-child > div:first-child{font-size:9px !important;letter-spacing:.06em !important;white-space:nowrap !important}
[data-ctatop] > div:last-child{display:contents !important}
[data-ctatop] > div:first-child{grid-column:1 !important;grid-row:1 / span 2 !important}
[data-ctatop] > div:last-child > [data-folders]{grid-column:2 !important;grid-row:1 !important;justify-self:end;align-self:end}
[data-ctatop] > div:last-child > a{grid-column:2 !important;grid-row:2 !important;justify-self:end}
[data-ctatop] > div:last-child > div:last-child{display:contents !important}
[data-ctatop] > div:last-child > div:last-child > a{grid-column:1 !important;grid-row:3 !important;justify-self:start;align-self:center}
[data-ctatop] > div:last-child > div:last-child > div{grid-column:2 !important;grid-row:3 !important;justify-self:end;align-self:center;gap:6px !important}
[data-ctatop] a[aria-label]{width:32px !important;height:32px !important}
[data-ctatop] a[aria-label] svg{width:14px !important;height:14px !important}
[data-ctatop] a[href^="mailto"]{font-size:15px !important;padding-bottom:7px !important}
[data-ctatop] a[href*="sage-hub"]{padding:11px 18px !important;font-size:10px !important}
[data-footcols]{grid-template-columns:1fr 1fr !important;gap:22px 18px !important;padding:26px 0 !important}
[data-footcols] a{font-size:12.5px !important}
[data-footcols] > div > div:last-child{gap:7px !important}
[data-footsvc]{display:none !important}[data-footco]{text-align:right}[data-footcolinks]{align-items:flex-end}
[style*="auroraA"],[style*="auroraB"],[style*="auroraC"],[style*="glowDrift"]{animation:none !important}
[data-copy]{background:none}
[data-copy]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--copyScrim,1);background:linear-gradient(to top,rgba(var(--sc),.94) 0%,rgba(var(--sc),.88) 30%,rgba(var(--sc),.6) 56%,rgba(var(--sc),.2) 78%,rgba(var(--sc),0) 94%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 52%,rgba(0,0,0,.35) 76%,transparent 96%);mask-image:linear-gradient(to right,#000 0%,#000 52%,rgba(0,0,0,.35) 76%,transparent 96%)}
[data-vig]{background:radial-gradient(150% 95% at 32% 30%,transparent 42%,rgba(83,111,80,.1) 74%,rgba(var(--sc),.42) 100%) !important}
[data-copy] a[href*="sage-hub"],[data-copy] a[href*="notion"],[data-copy] a[href="#/work"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:44px !important;padding:0 20px !important;font-size:10.5px !important;line-height:1 !important;letter-spacing:.14em !important;box-sizing:border-box}
[data-folders]{width:52px !important;margin:0 0 17px !important}
[data-pgsub]{font-size:13px !important;line-height:1.45 !important;max-width:none !important}
[data-proofgrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}
[data-proofcard]:first-child{display:none !important}
[data-proofcard]{min-height:140px !important;padding:16px 11px 18px !important;gap:8px !important;border-radius:4px !important}
[data-proofcard] > div:nth-child(1){width:18px !important;height:3px !important}
[data-proofcard] > div:nth-child(2){font-size:29px !important;letter-spacing:-.04em !important}
[data-proofcard] > div:nth-child(3){font-size:12.5px !important;line-height:1.25 !important}
[data-proofcard] > :nth-child(4),[data-proofcard] > :nth-child(5){display:none !important}
[data-svctile]{aspect-ratio:auto !important;justify-content:space-between !important;gap:24px !important;padding:16px !important;min-height:300px !important}
[data-witem]{padding:14px !important}
[data-witem] > div:last-child > span:first-child{font-size:22px !important}
[data-wpill]{height:30px !important;padding:0 11px !important;font-size:9px !important}
[data-scrollcue]{display:none !important}
[data-slide]{overflow:hidden !important}
[data-filmcap][data-idle="1"]{background:none !important}
[data-filmcap][data-idle="1"] [data-filmtext]{transition:opacity .16s !important}
[data-trusted]{max-width:none !important;white-space:nowrap !important;font-size:8.5px !important;line-height:1.3 !important;letter-spacing:.01em !important}
[data-tbr]{display:none !important}
[data-svctop]{font-size:min(11vw,44px) !important}
[data-filmcap][data-idle="1"] [data-filmtext]{opacity:0 !important;pointer-events:none !important}
}
br[data-tbr]{display:none}
[data-indslat]{flex:1 1 0;transition:flex .5s cubic-bezier(.2,.8,.2,1),border-color .3s}
[data-indslat][data-on="true"]{flex:4.2 1 0;border-color:rgba(147,172,143,.45)}
[data-indslat][data-on="true"] [data-indimg]{opacity:1 !important;transform:scale(1) !important}
[data-indslat][data-on="true"] [data-indshade]{opacity:1 !important}
[data-indslat][data-on="true"] [data-indvert],[data-indslat][data-on="true"] [data-indnum]{opacity:0 !important}
[data-indslat][data-on="true"] [data-indhor]{opacity:1 !important;transform:none !important}
[data-indslat][data-cta="true"]{border-color:rgba(147,172,143,.35)}
[data-indslat][data-cta="true"] [data-indvert],[data-indslat][data-cta="true"] [data-indnum]{color:#fff}
[data-indslat][data-cta="true"] [data-indhor] > div:first-child{color:#fff !important;opacity:.85 !important}
[data-indslat][data-cta="true"] [data-indhor] > div:last-child{background:#fff;color:var(--ink) !important;opacity:1 !important;padding:11px 16px;border-radius:999px;align-self:flex-start !important;width:max-content;max-width:none;white-space:nowrap;flex:0 0 auto;margin-top:6px}
[data-indslat][data-cta="true"][data-on="true"]{flex:5.4 1 0}
[data-indslat][data-cta="true"] [data-indvert],[data-indslat][data-cta="true"] [data-indvshort],[data-indslat][data-cta="true"] [data-indnum]{color:#fff !important}
@media (max-width:760px){[data-indrow]{flex-direction:row !important;flex-wrap:nowrap !important;height:auto !important;gap:10px !important;overflow-x:auto !important;scroll-snap-type:x mandatory;margin:0 -16px !important;padding:0 16px !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
[data-indrow]::-webkit-scrollbar{display:none}
[data-indslat]{flex:0 0 78vw !important;max-width:340px;aspect-ratio:4/5;scroll-snap-align:start;transition:border-color .3s !important}
[data-indslat] [data-indimg]:not([data-indstill]){opacity:1 !important;transform:scale(1) !important}[data-indslat]:has([data-indstill]) [data-indnum]{opacity:0 !important}[data-indstill][data-ready="1"]{opacity:1 !important;transform:none !important}
[data-indslat] [data-indshade]{opacity:1 !important}
[data-indslat] [data-indvert],[data-indslat] [data-indvshort]{display:none !important}
[data-indslat] [data-indnum]{left:16px !important;top:16px !important;transform:none !important;font-size:12px !important;opacity:1 !important}[data-indslat][data-on="true"] [data-indnum]{opacity:0 !important}
[data-indslat] [data-indhor]{opacity:1 !important;transform:none !important;padding:16px !important}
[data-indhor] > div:nth-child(2){font-size:24px !important}
[data-indsec] h2 + span{display:none}
[data-indslat][data-cta="true"] [data-indhor] > div:last-child{font-size:9px !important;padding:9px 12px !important;white-space:normal !important;line-height:1.35}
[data-casecrumb]{padding-top:96px !important}
[data-herostd]{display:flex !important;flex-direction:column !important;gap:22px !important}
[data-herostd] > [data-herocopy]{order:2}
[data-herostd] > *:not([data-herocopy]):not([aria-hidden]){order:1}
[data-herostd] h1{font-size:clamp(34px,10vw,44px) !important}
[data-casebtn]{justify-content:flex-start !important;padding-top:0 !important}
[data-casebtn] button{height:48px !important;padding:0 22px !important}
[data-csgrid]{display:flex !important;flex-direction:column !important;gap:22px !important;align-items:stretch !important}[data-csgrid] > *,[data-cscol] > *{width:100% !important;min-width:0}[data-csmore]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}
[data-cscol]{display:contents !important}
[data-cscol] > *{order:5}[data-cskick]{order:1}[data-cstitle]{order:2}[data-csintro]{order:3;font-size:14.5px !important;line-height:1.6 !important}[data-csside]{order:4;position:static !important;border-top:1px solid var(--line);padding-top:22px}
[data-cssec]{grid-template-columns:1fr !important;gap:10px !important;padding:18px 0 !important}
[data-cssec] > div:first-child{padding-top:0 !important}
[data-cssec] p,[data-cssec] span{font-size:15px !important;line-height:1.55 !important}
[data-explore]{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}
[data-explore] > span{margin-bottom:2px}
[data-explorelink]{display:inline-flex !important;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:0;font-size:9.5px !important;letter-spacing:.08em !important;text-transform:uppercase;font-family:inherit !important;font-weight:500;border:0 !important;border-radius:999px !important;padding:0 10px !important;height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff !important;background:var(--grad,var(--accent)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
[data-explore]:has([data-explorelink]){flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important}
[data-explore] > span{flex:0 0 100% !important}[data-indslat][data-cta="true"] [data-indhor] > div:last-child{font-size:9px !important;padding:9px 12px !important;white-space:normal !important;line-height:1.35}}
a[data-smmtile]:hover [data-smmarrow]{transform:translate(2px,-2px);background:rgba(255,255,255,.28)}a[data-smmtile]:hover [data-smmletter]{transform:translate(-6px,-8px) scale(1.06);opacity:.24}
@media (max-width:760px){[data-smmcases]{grid-template-columns:1fr !important}[data-smmgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-smmgrid] [data-smmtile]{padding:12px !important;border-radius:11px !important}}
iframe{max-width:100%}
[data-strip]:hover [data-striprow]{animation-play-state:paused}
[data-flipgrid]:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr)) !important}
@media (max-width:760px){[data-flipgrid]{grid-template-columns:1fr !important}}
[data-pillar]:hover [data-pnum]{color:var(--sage2);transform:translateX(6px)}
[data-pillar]:hover [data-pglow]{opacity:.95;transform:rotate(8deg) scale(1.08)}
[data-pillar]:hover [data-pnum][aria-hidden]{opacity:.22;transform:translate(-4px,-4px)}
[data-vcard]:hover [data-pnum]{color:var(--bone)}
[data-vcard]:hover [data-vglow]{opacity:.42;transform:scale(1.12)}
[data-vcard]:hover [data-vglow2]{opacity:.32}
[data-vcard]:hover [data-vghost]{opacity:.18;transform:translate(-6px,-8px) rotate(-4deg)}
[data-vcard]:hover [data-ptxt]{opacity:1}
[data-svctile]:hover [data-svcbtn]{background:#fff;color:#111;gap:16px}
[data-witem]:hover [data-wpill]{background:#fff;color:#111}
[data-pillar]:hover [data-pbar]{width:44px}
sage-industry{position:absolute;inset:0;width:100%;height:100%;display:block}
a[data-nx]:hover{background:var(--ink2)}
a[data-nx]:hover [data-nxwash]{opacity:.14}
a[data-nx]:hover [data-nxbar]{width:6px}
a[data-nx]:hover [data-nxghost]{opacity:.07;transform:none}
a[data-nx]:hover [data-nxtitle]{transform:translateX(8px)}
a[data-nx]:hover [data-nxarrow]{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:translate(4px,-4px) rotate(-45deg)}
[data-pillar]:hover [data-ptxt]{opacity:1;transform:none}
[data-blogbody]{font-size:clamp(16px,1.15vw,19px);line-height:1.75;color:var(--bone)}
[data-blogbody] p,[data-blogbody] ul,[data-blogbody] ol,[data-blogbody] blockquote,[data-blogbody] figure{margin:0 0 1.4em}
[data-blogbody] h2,[data-blogbody] h3,[data-blogbody] h4{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:2em 0 .7em;color:var(--bone)}
[data-blogbody] h2{font-size:clamp(26px,2.4vw,38px)}[data-blogbody] h3{font-size:clamp(21px,1.8vw,28px)}[data-blogbody] h4{font-size:clamp(18px,1.4vw,22px)}
[data-blogbody] a{color:var(--sage2);text-decoration:underline;text-underline-offset:3px}[data-blogbody] a:hover{color:var(--bone)}
[data-blogbody] img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--line);display:block}
[data-blogbody] blockquote{border-left:2px solid var(--sage2);padding:4px 0 4px 22px;font-family:var(--display);font-size:1.25em;line-height:1.4;color:var(--bone)}
[data-blogbody] li{margin:0 0 .5em}[data-blogbody] strong{color:var(--bone)}[data-blogbody] hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
[data-blogbody] iframe{max-width:100%}[data-blogbody] table{width:100%;border-collapse:collapse;font-size:.92em}[data-blogbody] td,[data-blogbody] th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
[data-blogcard]:hover [data-thumbin]{transform:scale(1.035)}
[data-blogcard]:hover [data-readarrow]{transform:translateX(6px)}
[data-blogcard]:hover [data-readlbl]{color:#93AC8F}
[data-blogcard]:hover [data-cardtitle]{color:#93AC8F}
@media (max-width:940px){[data-copy] a[href*="sage-hub"],[data-copy] a[href*="notion"],[data-copy] a[href="#/work"]{white-space:nowrap !important}}
@media (max-width:760px){
[data-crumb]{font-size:11px !important;letter-spacing:.14em !important;gap:8px !important;white-space:nowrap;overflow-x:auto;scrollbar-width:none}[data-crumb] a,[data-crumb] span{white-space:nowrap !important;flex:0 0 auto}
[data-sitepage] [data-heroaura]{display:none !important}
[data-sitepage] h1 + p + [data-pgctas] > a:first-child,[data-pgctas] > a:first-child{width:100%;justify-content:space-between !important;white-space:nowrap !important;font-size:16px !important;padding:6px 6px 6px 20px !important}[data-pgctas] > a:first-child > span:last-child{width:46px !important;height:46px !important;flex:0 0 46px}
[data-pgctas] > a:not(:first-child){height:48px !important;padding:0 18px !important;font-size:11px !important}
[data-sitepage] section > div > div:first-child > div:first-child span:last-child{white-space:nowrap}
[data-workhero] a[href],[data-sitepage] a[href*="sage-hub"],[data-glimpse] a[href*="sage-hub"],[data-glimpse] button{white-space:nowrap !important}
[data-workhero] p[data-wsub]{font-size:15px !important;line-height:1.5 !important;white-space:normal !important}
[data-sitepage] [data-workhero] > div:last-child{gap:16px !important}
[data-sitepage] h1{font-size:clamp(34px,11vw,56px) !important;line-height:.98 !important}
[data-sitepage] [data-pgsub]{font-size:15px !important}
[data-glimpse] h2{font-size:30px !important}
img[data-img^="bd/"],img[data-img^="pr/"],img[data-img^="pv/"],img[src*="/bd/"],img[src*="/pr/"],img[src*="/pv/"]{object-position:0% 100%}
[data-svctile] span{white-space:nowrap}
[data-locrow]{font-size:9px !important;letter-spacing:.12em !important}
[data-svcpills] span{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box;height:30px !important;line-height:1 !important;padding:0 9px !important;font-size:8px !important;letter-spacing:.06em !important;flex:0 1 auto !important;min-width:0;overflow:hidden;text-overflow:ellipsis}
[data-svchero]{min-height:min(60vh,520px) !important;padding-bottom:34px !important}
[data-wkgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}[data-wkgrid] [data-witem]{padding:12px !important;grid-column:auto !important;aspect-ratio:4/5 !important}[data-wkgrid] [data-witem] span[style*="font-family:var(--display)"]{font-size:16px !important}[data-wkgrid] [data-wpill]{height:28px !important;padding:0 10px !important;font-size:8px !important}
[data-sitepage] a[style*="border-radius:999px"],[data-sitepage] button[style*="border-radius:999px"],[data-blogpage] a[style*="border-radius:999px"]{white-space:nowrap !important}
[data-sitepage] [style*="letter-spacing:.24em"],[data-sitepage] [style*="letter-spacing:.22em"],[data-sitepage] [style*="letter-spacing:.2em"]{white-space:nowrap}
[data-sitepage] [data-reveal]:not([data-teamnote]){font-size:clamp(28px,8.6vw,40px) !important}
[data-sitepage] [data-teamnote]{font-size:15px !important;line-height:1.55 !important}
[data-teamhead]{font-size:clamp(30px,9vw,40px) !important;max-width:none !important}
[data-svckick]{font-size:9px !important;letter-spacing:.16em !important;gap:10px !important}[data-svckick] > span:first-child{font-size:26px !important}[data-svckick] > span:nth-child(2){width:24px !important}
[data-svcpills]{flex-wrap:nowrap !important;overflow:hidden !important;gap:6px !important;align-items:center !important}[data-svcpills]::-webkit-scrollbar{display:none}
[data-casegrid],[data-wsvcgrid]{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory;gap:10px !important;margin:0 -16px !important;padding:0 16px !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
[data-casegrid]::-webkit-scrollbar,[data-wsvcgrid]::-webkit-scrollbar{display:none}
[data-casegrid] > *{flex:0 0 78vw !important;max-width:360px;scroll-snap-align:start}
[data-wsvcgrid] > *{flex:0 0 62vw !important;max-width:300px;scroll-snap-align:start}
[data-sechead]{flex-direction:column !important;align-items:flex-start !important;gap:6px !important}[data-sechead] h2{line-height:1 !important}[data-sechead] > *:not(h2){white-space:nowrap !important}
[data-glgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
[data-glimpse] [data-rise] > div:last-child > div:last-child{font-size:13px !important}
[data-blogpage] h1{font-size:clamp(38px,12vw,64px) !important}
[data-blogpage] article h1{font-size:clamp(30px,8.5vw,44px) !important}
[data-blogpage] [data-blogcard] h2{font-size:24px !important;height:auto !important;-webkit-line-clamp:3 !important}
[data-blogpage] [data-blogcard] p{height:auto !important}
[data-blogbody]{font-size:16px !important}
[data-casepage] [data-cube]{gap:6px !important}
[data-lightbox] > button{width:40px !important;height:40px !important}
[data-lbmedia]{max-width:100vw !important;width:100vw;max-height:calc(100dvh - 170px) !important}
[data-lbmedia] img,[data-lbmedia] video{max-width:100vw !important;max-height:calc(100dvh - 170px) !important}
[data-lbmedia] video{width:100vw !important;min-height:40vh}
[data-lbnav]{top:auto !important;bottom:calc(22px + env(safe-area-inset-bottom)) !important;transform:none !important;width:52px !important;height:52px !important}
[data-lbnav][aria-label="Previous"]{left:calc(50% - 64px) !important}
[data-lbnav][aria-label="Next"]{right:calc(50% - 64px) !important}
[data-lbmute]{left:12px !important;bottom:12px !important}
a,button{-webkit-tap-highlight-color:transparent}
*{scrollbar-width:thin}
}
@media (hover:none){[data-casehdr],[data-casehdr] *,[data-lbmute],[data-mobmute],[data-svcbtn],button[aria-label="Toggle sound"]{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}[data-casehdr]{background:rgba(var(--sc),.97) !important}[data-reel] > video[aria-hidden]{display:none !important}[data-reel]{background:radial-gradient(90% 70% at 72% 45%,rgba(83,111,80,.38) 0%,rgba(5,6,5,1) 70%) !important}[data-svctile]{transition:none !important;will-change:auto !important;transform:none !important}[data-svcanim]{contain:layout paint}[data-svcanim] *{filter:none !important;box-shadow:none !important}[data-svcanim] *{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}[data-blogcard]:hover{transform:none !important;box-shadow:none !important}[data-rise]:hover{transform:none !important}a[data-casecard] [data-cube]{display:none !important}a[data-casecard] img,a[data-casecard]:hover img{transform:none !important;transition:none !important;will-change:auto !important}#cubeHost{display:none !important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}

@font-face { font-family: "Glacial Indifference"; font-style: normal; font-weight: 400; src: local("Glacial Indifference"), url("/assets/1374c1b8-fbe5-4e05-b6da-634539543808.woff") format("woff"); }
@font-face { font-family: "Glacial Indifference"; font-style: normal; font-weight: 700; src: local("Glacial Indifference"), url("/assets/45590e23-0468-4298-a855-d34b2a072e82.woff") format("woff"); }/* SEO additions — collapsed copy + footer nav (design tokens) */
.seo-more{background:transparent;padding:clamp(40px,6vw,90px) clamp(20px,5vw,80px)}
.seo-wrap{max-width:1180px;margin:0 auto}
.seo-pill{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sage2,#9fb89b);margin-bottom:clamp(18px,2vw,28px)}
.seo-dot{width:8px;height:8px;border-radius:50%;background:var(--accent,#536f50);box-shadow:rgba(83,111,80,.25) 0 0 0 6px}
.seo-acc{border-top:1px solid var(--line,rgba(255,255,255,.12))}
.seo-acc:last-of-type{border-bottom:1px solid var(--line,rgba(255,255,255,.12))}
.seo-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 0;list-style:none}
.seo-acc summary::-webkit-details-marker{display:none}
.seo-h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(17px,1.6vw,22px);line-height:1.3;color:var(--bone,#e8e6df)}
.seo-x{font-family:var(--display);font-size:20px;color:var(--sage2,#9fb89b);transition:transform .25s}
.seo-acc[open] .seo-x{transform:rotate(45deg)}
.seo-body{padding:0 0 22px}
.seo-h3{margin:18px 0 6px;font-family:var(--display);font-weight:400;font-size:clamp(15px,1.3vw,18px);color:var(--bone,#e8e6df)}
.seo-p{margin:0 0 12px;font-family:var(--display);font-size:15px;line-height:1.65;color:var(--muted,#a7a49b);max-width:72ch}
.seo-ul{margin:0 0 12px;padding-left:20px;color:var(--muted,#a7a49b);font-size:15px;line-height:1.65}
.seo-footer{background:transparent;border-top:1px solid var(--line,rgba(255,255,255,.12));padding:clamp(30px,4vw,56px) clamp(20px,5vw,80px)}
.seo-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,3vw,48px)}
.seo-fhead{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sage2,#9fb89b);margin:0 0 12px}
.seo-fcol a{display:block;font-family:var(--display);font-size:13.5px;line-height:1.9;color:var(--muted,#a7a49b);text-decoration:none}
.seo-fcol a:hover{color:var(--bone,#e8e6df)}
.seo-fcol p{font-family:var(--display);font-size:13.5px;line-height:1.7;color:var(--muted,#a7a49b);margin:0 0 10px}
