.tdc-service-paths{background:linear-gradient(180deg,var(--mat-chamber,#05050e) 0,var(--color-dark,#0a0a14) 78%,var(--color-dark,#0a0a14) 100%);border-bottom:0;color:var(--color-text-on-dark,#f0f0ff);overflow:hidden;padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px);position:relative}.tdc-service-paths .tdc-service-paths__inner{margin:0 auto;position:relative;width:min(1280px,calc(100% - 48px));z-index:1}.tdc-service-paths .tdc-service-paths__heading{align-items:start;display:grid;gap:8px;grid-template-areas:"eyebrow" "title" "trace";grid-template-columns:minmax(0,1fr);justify-items:start;margin-bottom:clamp(24px,2.6vw,34px)}.tdc-service-paths .tdc-service-paths__eyebrow{color:var(--mat-anno-color,rgba(0,240,255,.72));font:500 11px/1.5 var(--font-mono,monospace);grid-area:eyebrow;letter-spacing:.14em;margin:0;text-transform:uppercase}.tdc-service-paths .tdc-service-paths__trace{grid-area:trace;width:56px}.tdc-service-paths #tdc-service-paths-title{color:var(--color-text-on-dark,#f0f0ff);font-family:var(--font-display,sans-serif);font-size:clamp(24px,2.8vw,36px);font-weight:600;grid-area:title;letter-spacing:-.035em;line-height:1.15;margin:0;max-width:22ch;text-align:left}.tdc-service-paths .tdc-service-paths__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tdc-service-paths .tdc-service-paths__route{background:hsla(0,0%,100%,.025);border:1px solid rgba(0,240,255,.12);border-radius:12px;color:var(--color-text-on-dark,#f0f0ff);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.tdc-service-paths .tdc-service-paths__body{display:grid;flex:1;gap:9px 12px;grid-template-columns:minmax(0,1fr);padding:20px 22px 22px}.tdc-service-paths .tdc-service-paths__number{color:rgba(0,240,255,.32);font:500 10px/1.5 var(--font-mono,monospace);grid-column:2;grid-row:1;letter-spacing:.12em;padding-top:4px}.tdc-service-paths .tdc-service-paths__route h3{color:var(--color-text-on-dark,#f0f0ff);font:600 clamp(19px,1.8vw,23px)/1.2 var(--font-display,sans-serif);grid-column:1;grid-row:1;letter-spacing:-.025em;margin:0;padding-right:6px}.tdc-service-paths .tdc-service-paths__route p{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font:400 13.5px/1.65 var(--font-system,sans-serif);grid-column:1/-1;margin:0}.tdc-service-paths .tdc-service-paths__cta{align-items:center;color:var(--color-neon-cyan,#00f0ff);display:flex;font:600 12.5px/1.5 var(--font-system,sans-serif);gap:12px;grid-column:1/-1;justify-content:space-between;letter-spacing:.01em;margin-top:6px}.tdc-service-paths .tdc-service-paths__cta>span{font-size:18px;transition:transform .22s ease}.tdc-service-paths .tdc-service-paths__stage{aspect-ratio:3/2;background:#fff;border-bottom:1px solid rgba(0,240,255,.1);display:block;overflow:hidden;position:relative}.tdc-service-paths .mat-stage__ghost{background:#000}.tdc-service-paths .tdc-service-paths__stage img{display:block;height:100%;object-fit:contain;width:100%}.tdc-service-paths .mat-stage__ghost{transition:clip-path .34s var(--mat-ease-fab,cubic-bezier(.22,.61,.36,1))}.tdc-service-paths .tdc-service-paths__stage .mat-stage__ghost img{object-fit:contain}.tdc-service-paths .mat-stage__ghost{clip-path:inset(100% 0 0 0);-webkit-mask-image:none;mask-image:none;transition:clip-path .72s var(--mat-ease-fab,cubic-bezier(.22,.61,.36,1))}@media (hover:hover){.tdc-service-paths__route:focus-within .mat-stage__ghost,.tdc-service-paths__route:hover .mat-stage__ghost{clip-path:inset(0 0 0 0)}}@media (hover:none){.tdc-service-paths .mat-stage__ghost{clip-path:inset(100% 0 0 0);transition:none}.tdc-service-paths .tdc-service-paths__plane{opacity:0}}@media (prefers-reduced-motion:reduce){.tdc-service-paths .mat-stage__ghost{clip-path:inset(100% 0 0 0);transition:none}.tdc-service-paths .tdc-service-paths__plane{opacity:0;transition:none}}.tdc-service-paths__route--custom .mat-stage__light{background:linear-gradient(180deg,transparent,transparent 52%,rgba(6,10,20,.4) 68%,rgba(5,8,16,.88) 80%,rgba(4,7,14,.96)),radial-gradient(104% 80% at 50% 16%,hsla(0,0%,100%,0) 0,rgba(6,14,24,.1) 48%,rgba(4,12,22,.26) 100%)}.tdc-service-paths .tdc-service-paths__plane{background:linear-gradient(90deg,transparent,var(--mat-plane-core,rgba(217,252,255,.95)) 12%,var(--mat-plane-core,rgba(217,252,255,.95)) 88%,transparent);box-shadow:0 0 10px 1px var(--mat-plane-glow,rgba(0,240,255,.45)),0 -14px 28px -8px var(--mat-plane-violet,rgba(180,74,255,.38));height:2px;left:-4%;opacity:0;pointer-events:none;position:absolute;right:-4%;top:100%;transition:top .72s var(--mat-ease-fab,cubic-bezier(.22,.61,.36,1)),opacity .22s linear;z-index:3}@media (hover:hover){.tdc-service-paths__route:focus-within .tdc-service-paths__plane,.tdc-service-paths__route:hover .tdc-service-paths__plane{opacity:1;top:-2%}}.tdc-service-paths .mat-stage__light{background:linear-gradient(180deg,transparent,transparent 52%,rgba(6,10,20,.4) 68%,rgba(5,8,16,.88) 80%,rgba(4,7,14,.96)),radial-gradient(112% 86% at 50% 24%,hsla(0,0%,100%,0) 0,rgba(6,14,24,.1) 52%,rgba(4,12,22,.3) 100%)}.tdc-service-paths__route--file .mat-stage__light{background:linear-gradient(180deg,transparent,transparent 52%,rgba(6,10,20,.4) 68%,rgba(5,8,16,.88) 80%,rgba(4,7,14,.96))}.tdc-service-paths .tdc-service-paths__state{bottom:11px;font:500 10px/1 var(--font-mono,monospace);left:14px;letter-spacing:.16em;position:absolute;text-shadow:0 1px 3px rgba(4,12,22,.85),0 0 10px rgba(4,12,22,.55);text-transform:uppercase;z-index:5}.tdc-service-paths__route--file .tdc-service-paths__state{color:rgba(0,240,255,.85)}.tdc-service-paths__route--custom .tdc-service-paths__state{color:rgba(214,168,255,.95)}.tdc-service-paths__route--shop .tdc-service-paths__stage img{filter:brightness(.86) saturate(.96);transition:filter .28s var(--mat-ease-fab,ease)}.tdc-service-paths__route--shop .tdc-service-paths__stage{background:#dbdbdb;transition:background-color .28s var(--mat-ease-fab,ease)}@media (hover:hover){.tdc-service-paths__route--shop:hover .tdc-service-paths__stage img{filter:none}.tdc-service-paths__route--shop:hover .tdc-service-paths__stage{background:#fff}}.tdc-service-paths__route--shop:focus-visible .tdc-service-paths__stage img{filter:none}.tdc-service-paths__route--shop:focus-visible .tdc-service-paths__stage{background:#fff}.tdc-service-paths .mat-stage__ghost img{filter:invert(1) grayscale(1) brightness(1.04) contrast(1.6) sepia(1) hue-rotate(150deg) saturate(5.5)}.tdc-service-paths__route--shop .tdc-service-paths__state{color:#fff;text-shadow:0 1px 3px rgba(4,12,22,.85),0 0 10px rgba(4,12,22,.7)}@media (hover:hover){.tdc-service-paths .tdc-service-paths__route:hover{background:rgba(0,240,255,.045);border-color:rgba(0,240,255,.34);transform:translateY(-2px)}.tdc-service-paths .tdc-service-paths__route:hover .tdc-service-paths__cta>span{transform:translate(3px,-3px)}.tdc-service-paths__route--file:hover .mat-stage__ghost{clip-path:inset(0 0 28% 0)}.tdc-service-paths__route--custom .mat-stage__ghost{transition:-webkit-mask-image .34s var(--mat-ease-fab,ease),mask-image .34s var(--mat-ease-fab,ease)}.tdc-service-paths__route--custom:hover .mat-stage__ghost{-webkit-mask-image:linear-gradient(180deg,#000,#000 22%,rgba(0,0,0,.35) 29%,transparent 34%);mask-image:linear-gradient(180deg,#000,#000 22%,rgba(0,0,0,.35) 29%,transparent 34%)}.tdc-service-paths__route--custom:hover .tdc-service-paths__plane{top:24%}}@media (prefers-reduced-motion:reduce){.tdc-service-paths .mat-stage__ghost,.tdc-service-paths .tdc-service-paths__cta>span,.tdc-service-paths .tdc-service-paths__plane,.tdc-service-paths .tdc-service-paths__route{transition:none}.tdc-service-paths .tdc-service-paths__route:hover .mat-stage__ghost{clip-path:inherit}}@media (max-width:1024px){.tdc-service-paths .tdc-service-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdc-service-paths .tdc-service-paths__route--shop{grid-column:1/-1}.tdc-service-paths .tdc-service-paths__route--shop .tdc-service-paths__stage{aspect-ratio:3/1}}@media (max-width:720px){.tdc-service-paths .tdc-service-paths__grid{gap:12px;grid-template-columns:minmax(0,1fr)}.tdc-service-paths .tdc-service-paths__route--shop{grid-column:auto}.tdc-service-paths #tdc-service-paths-title{max-width:none}.tdc-service-paths .tdc-service-paths__route--shop .tdc-service-paths__stage,.tdc-service-paths .tdc-service-paths__stage{aspect-ratio:2/1}.tdc-service-paths .tdc-service-paths__body{padding:16px 18px 18px}.tdc-service-paths .tdc-service-paths__inner{width:calc(100% - 32px)}}.tdc-service-nav{background:#f7f7fb;border-bottom:1px solid #ddd9e6;color:#4e465c;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center;padding:12px 20px}.tdc-service-nav a{align-items:center;color:#4e465c;display:inline-flex;font:500 13px/1.4 var(--font-display,sans-serif);min-height:44px;text-decoration:underline;text-underline-offset:5px}.tdc-service-nav a[aria-current=page]{color:#5932bc;font-weight:700}@media (max-width:767px){.tdc-service-nav{gap:4px 16px}}body.tdc-service-experience--custom .tdc-ss__hero{background:linear-gradient(125deg,#12101e,#211a31);border-color:rgba(191,167,237,.28);box-shadow:0 22px 70px -42px rgba(0,0,0,.65)}body.tdc-service-experience--custom .tdc-ss__hero-copy>:is(h1,h2){font-family:var(--font-display,sans-serif);font-weight:500;letter-spacing:-.045em;line-height:1.06}body.tdc-service-experience--custom .tdc-ss__eyebrow{color:#d0b8fc}body.tdc-service-experience--custom .tdc-ss__panel>.tdc-ss__section-title,body.tdc-service-experience--custom .tdc-ss__section-head .tdc-ss__section-title{font-family:var(--font-display,sans-serif);font-weight:500;letter-spacing:-.025em}body.tdc-service-experience--custom .tdc-ss__panel{border-color:rgba(191,167,237,.22);box-shadow:0 18px 45px -35px rgba(0,0,0,.65)}body.tdc-service-experience--file .tdc-od__drop{border-color:#a88ce3;box-shadow:0 18px 55px -24px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.06)}body.tdc-service-experience--file .tdc-od__drop:focus-visible,body.tdc-service-experience--file .tdc-od__drop:hover{border-color:#d0b8fc;box-shadow:0 0 0 4px rgba(191,167,237,.23)}body.tdc-service-experience--file .tdc-od-faq__item,body.tdc-service-experience--file .tdc-od-material{border-color:rgba(191,167,237,.25)}body.tdc-service-experience--file .tdc-od-material__name,body.tdc-service-experience--file .tdc-od-trust__item h3{font-family:var(--font-display,sans-serif);letter-spacing:-.025em}@media (min-width:1024px){body.tdc-service-experience--file .tdc-od-hero__copy .landing-hero__title{font-family:var(--font-display,sans-serif);font-weight:500;letter-spacing:-.045em}}.tdc-service-nav a:focus-visible{outline:3px solid #6b40e6;outline-offset:4px}.tdc-service-paths .tdc-service-paths__route:focus-visible{outline:3px solid var(--color-neon-cyan,#00f0ff);outline-offset:4px}