@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/big-shoulders-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/big-shoulders-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dms-scope{--dms-base: #0A0B0D;--dms-panel: #141619;--dms-elevated: #1C1F24;--dms-oxblood: #8E1F2B;--dms-crimson: #B32436;--dms-crimson-hot: #D62E42;--dms-chrome: #C8CDD4;--dms-muted: #808896;--dms-crimson-text: #EE5266;--dms-text: #F2F4F7;--dms-line: rgba(200, 205, 212, .1);--dms-line-2: rgba(200, 205, 212, .18);--dms-glass: rgba(28, 31, 36, .55);--dms-glass-hi: rgba(242, 244, 247, .06);--dms-crimson-glow: rgba(179, 36, 54, .4);--dms-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--dms-body: "Manrope", system-ui, sans-serif;--dms-label: "Manrope", system-ui, sans-serif;--dms-mono: var(--dms-label);--dms-max: 1240px;--dms-r: 16px;--dms-r-sm: 10px;--dms-ease: cubic-bezier(.16, 1, .3, 1);--dms-ease-back: cubic-bezier(.34, 1.4, .64, 1);font-family:var(--dms-body);color:var(--dms-text);background:var(--dms-base);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dms-scope *,.dms-scope *:before,.dms-scope *:after{box-sizing:border-box}.dms-scope img,.dms-scope svg,.dms-scope video{display:block;max-width:100%}.dms-scope svg{width:20px;height:20px;flex-shrink:0}.dms-scope a{color:inherit;text-decoration:none}.dms-scope ul,.dms-scope ol{margin:0;padding:0;list-style:none}.dms-scope h1,.dms-scope h2,.dms-scope h3,.dms-scope h4,.dms-scope p,.dms-scope figure{margin:0}.dms-scope button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}.dms-scope ::selection{background:var(--dms-crimson);color:#fff}.dms-scope :focus-visible{outline:2px solid var(--dms-crimson-hot);outline-offset:3px;border-radius:4px}.dms-wrap{width:100%;max-width:var(--dms-max);margin-inline:auto;padding-inline:24px}.dms-section{position:relative;overflow:hidden;padding-block:clamp(64px,9vw,112px)}.dms-section--tight{padding-block:clamp(48px,6vw,76px)}.dms-h1,.dms-h2,.dms-h3{font-family:var(--dms-display);font-weight:800;text-transform:uppercase;line-height:.86;letter-spacing:.004em;text-wrap:balance}.dms-h1{font-size:clamp(2.9rem,5.6vw,4.6rem)}.dms-h2{font-size:clamp(2.3rem,4.4vw,3.6rem)}.dms-h3{font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:.98}.dms-h1 em,.dms-h2 em,.dms-h3 em{font-style:normal;color:transparent;background:linear-gradient(180deg,var(--dms-crimson-hot),var(--dms-oxblood));-webkit-background-clip:text;background-clip:text}.dms-lede{font-size:clamp(1rem,1.35vw,1.13rem);color:#a8aeb8;max-width:60ch;line-height:1.72}.dms-eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--dms-label);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--dms-chrome)}.dms-eyebrow:before{content:"";width:26px;height:1px;flex-shrink:0;background:linear-gradient(90deg,var(--dms-crimson),transparent);box-shadow:0 0 10px var(--dms-crimson-glow)}.dms-sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,5vw,56px);max-width:62ch}.dms-glass{position:relative;background:var(--dms-glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--dms-line);border-radius:var(--dms-r);overflow:hidden;isolation:isolate}.dms-glass:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(160deg,var(--dms-glass-hi) 0%,transparent 42%)}.dms-glass:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(242,244,247,.5),transparent);pointer-events:none}.dms-glass>*{position:relative;z-index:3}.dms-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.5;z-index:0}.dms-glow--crimson{background:radial-gradient(circle,rgba(179,36,54,.5),transparent 68%)}.dms-glow--chrome{background:radial-gradient(circle,rgba(200,205,212,.16),transparent 68%)}.dms-grid-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:linear-gradient(90deg,var(--dms-line) 1px,transparent 1px),linear-gradient(180deg,var(--dms-line) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%)}.dms-noise:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dms-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:999px;overflow:hidden;font-family:var(--dms-body);font-weight:700;font-size:14.5px;letter-spacing:.01em;white-space:nowrap;will-change:transform;transition:transform .4s var(--dms-ease),box-shadow .4s var(--dms-ease),border-color .4s var(--dms-ease),background .4s var(--dms-ease)}.dms-btn svg{width:17px;height:17px}.dms-btn--primary{background:linear-gradient(180deg,var(--dms-crimson-hot),var(--dms-oxblood));color:#fff;box-shadow:0 6px 22px -8px var(--dms-crimson-glow),inset 0 1px #ffffff38}.dms-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px var(--dms-crimson-glow),inset 0 1px #ffffff4d}.dms-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-130%);transition:transform .75s var(--dms-ease)}.dms-btn--primary:hover:after{transform:translate(130%)}.dms-btn--glass{background:var(--dms-glass);border:1px solid var(--dms-line-2);color:var(--dms-text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dms-btn--glass:hover{transform:translateY(-2px);border-color:#c8cdd466;background:#282c32a6}.dms-btn--sm{padding:11px 20px;font-size:13.5px}.dms-btn--block{width:100%}.dms-link{display:inline-flex;align-items:center;gap:9px;padding-block:6px;margin-block:-6px;font-family:var(--dms-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dms-chrome);transition:gap .3s var(--dms-ease),color .3s var(--dms-ease)}.dms-link svg{width:15px;height:15px;color:var(--dms-crimson-hot)}.dms-link:hover{color:#fff;gap:14px}.dms-logo{display:block;background-repeat:no-repeat;background-position:left center;background-size:contain;aspect-ratio:307 / 120}.dms-logo--head{height:30px;width:77px}.dms-logo--foot{height:34px;width:87px}.dms-logo{background-image:url(/assets/img/dms-logo-lockup.png)}.dms-topbar{position:relative;background:linear-gradient(180deg,#0c0d10,#08090b);border-bottom:1px solid var(--dms-line);font-family:var(--dms-mono);font-size:11px;letter-spacing:.06em;color:#7f8792}.dms-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(179,36,54,.55) 18%,rgba(179,36,54,.55) 82%,transparent)}.dms-topbar .dms-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}.dms-topbar a{color:#99a1ac;transition:color .25s var(--dms-ease)}.dms-topbar a:hover{color:var(--dms-text)}.dms-topbar-r{display:flex;gap:22px}.dms-live{display:inline-flex;align-items:center;gap:8px;color:#8c939e}.dms-live i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 9px #4ade80e6;animation:dmsPulse 2.4s ease-in-out infinite}@keyframes dmsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.dms-header{position:sticky;top:0;z-index:80;background:#0a0b0d9e;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--dms-line);transition:background .35s var(--dms-ease),border-color .35s var(--dms-ease),transform .45s var(--dms-ease)}.dms-header.is-hidden{transform:translateY(-100%)}.dms-header.is-stuck{background:#0a0b0deb;border-bottom-color:var(--dms-line-2)}.dms-header .dms-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;height:74px;min-width:0}.dms-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.dms-brand img{height:26px;width:auto}.dms-brand-tag{font-family:var(--dms-label);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dms-muted);white-space:nowrap}.dms-nav{display:flex;align-items:center;gap:2px;min-width:0;flex-shrink:1}.dms-nav>a{position:relative;padding:9px 11px;border-radius:999px;font-size:14px;font-weight:600;color:#b6bcc6;white-space:nowrap;transition:color .25s var(--dms-ease),background .25s var(--dms-ease)}.dms-nav>a:hover,.dms-nav>a[aria-current]{color:#fff;background:#f2f4f70f}.dms-nav>a[aria-current]:after{content:"";position:absolute;left:50%;translate:-50% 0;bottom:2px;width:16px;height:2px;border-radius:2px;background:var(--dms-crimson-hot);box-shadow:0 0 8px var(--dms-crimson-glow)}.dms-head-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}.dms-head-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--dms-mono);font-weight:500;font-size:13.5px}.dms-head-phone svg{width:15px;height:15px;color:var(--dms-crimson-hot)}.dms-burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--dms-line-2);background:var(--dms-glass);align-items:center;justify-content:center}.dms-burger i{position:relative;width:18px;height:2px;background:var(--dms-text);border-radius:2px;transition:background .2s}.dms-burger i:before,.dms-burger i:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--dms-text);border-radius:2px;transition:transform .35s var(--dms-ease)}.dms-burger i:before{top:-6px}.dms-burger i:after{top:6px}.dms-burger.is-open i{background:transparent}.dms-burger.is-open i:before{transform:translateY(6px) rotate(45deg)}.dms-burger.is-open i:after{transform:translateY(-6px) rotate(-45deg)}.dms-mobile{position:fixed;inset:0;z-index:79;display:flex;flex-direction:column;padding:calc(var(--dms-header-h, 74px) + 34px) 26px 30px;background:#0a0b0df5;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .4s var(--dms-ease),visibility .4s}.dms-mobile.is-open{visibility:visible;opacity:1}.dms-mobile nav{display:flex;flex-direction:column;margin-bottom:auto}.dms-mobile nav a{font-family:var(--dms-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,9vw,2.8rem);line-height:1.24;color:var(--dms-text);border-bottom:1px solid var(--dms-line);padding-block:8px;opacity:0;transform:translateY(18px);transition:opacity .5s var(--dms-ease),transform .5s var(--dms-ease),color .2s}.dms-mobile.is-open nav a{opacity:1;transform:none}.dms-mobile nav a:nth-child(1){transition-delay:.04s}.dms-mobile nav a:nth-child(2){transition-delay:.08s}.dms-mobile nav a:nth-child(3){transition-delay:.12s}.dms-mobile nav a:nth-child(4){transition-delay:.16s}.dms-mobile nav a:nth-child(5){transition-delay:.2s}.dms-mobile nav a:nth-child(6){transition-delay:.24s}.dms-mobile nav a:nth-child(7){transition-delay:.28s}.dms-mobile nav a:nth-child(8){transition-delay:.32s}.dms-mobile nav a:active{color:var(--dms-crimson-hot)}.dms-mobile-foot{display:flex;flex-direction:column;gap:12px;padding-top:24px}.dms-hero{position:relative;overflow:hidden;isolation:isolate}.dms-hero-bg{position:absolute;inset:0;z-index:0}.dms-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.42;transform:scale(1.06)}.dms-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dms-base) 6%,rgba(10,11,13,.72) 46%,rgba(10,11,13,.35) 100%),linear-gradient(0deg,var(--dms-base) 2%,transparent 42%)}.dms-hero-inner{position:relative;z-index:2;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(96px,11vw,150px)}.dms-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px);align-items:center}.dms-hero-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.dms-hero h1 .dms-line{display:block;overflow:hidden}.dms-hero h1 .dms-line>span{display:block;transform:translateY(105%);animation:dmsRise .95s var(--dms-ease) forwards}.dms-hero h1 .dms-line:nth-child(1)>span{animation-delay:.08s}.dms-hero h1 .dms-line:nth-child(2)>span{animation-delay:.19s}.dms-hero h1 .dms-line:nth-child(3)>span{animation-delay:.3s}@keyframes dmsRise{to{transform:none}}.dms-hero-copy>*:not(h1){opacity:0;animation:dmsHeroIn .9s var(--dms-ease) forwards}.dms-hero-copy>.dms-eyebrow{animation-delay:.05s}.dms-hero-copy>.dms-lede{animation-delay:.46s}.dms-hero-copy>.dms-trust{animation-delay:.56s}.dms-hero-copy>.dms-hero-actions{animation-delay:.66s}.dms-hero-copy>.dms-spec{animation-delay:.76s}@keyframes dmsHeroIn{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.dms-hero-copy .dms-chip{opacity:0;animation:dmsHeroIn .7s var(--dms-ease) forwards}.dms-hero-copy .dms-chip:nth-child(1){animation-delay:.58s}.dms-hero-copy .dms-chip:nth-child(2){animation-delay:.64s}.dms-hero-copy .dms-chip:nth-child(3){animation-delay:.7s}.dms-hero-copy .dms-chip:nth-child(4){animation-delay:.76s}.dms-hero-card{animation:dmsHeroCard 1.1s var(--dms-ease) .28s backwards}@keyframes dmsHeroCard{0%{opacity:0;transform:translate3d(0,40px,0) scale(.97)}to{opacity:1;transform:none}}.dms-hero h1{position:relative}.dms-hero h1:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(242,244,247,.22) 50%,transparent 58%);transform:translate(-120%);animation:dmsHeadSweep 1.5s var(--dms-ease) 1.05s 1}@keyframes dmsHeadSweep{to{transform:translate(120%)}}.is-offscreen,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}.dms-sticky:not(.is-in) .dms-btn--primary{animation-play-state:paused!important}.dms-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dms-skip{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--dms-crimson-hot);color:#fff;font-weight:700;font-size:14px;transform:translateY(-200%);transition:transform .2s}.dms-skip:focus-visible{transform:none;outline:2px solid #fff;outline-offset:2px}.dms-scope{--dms-fx-ease: cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body.dms-scope{animation:dmsPageIn .55s ease both;transition:opacity .28s ease}body.dms-scope.is-leaving{opacity:0}@keyframes dmsPageIn{0%{opacity:0}to{opacity:1}}.dms-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:95;pointer-events:none;background:linear-gradient(90deg,var(--dms-crimson),var(--dms-crimson-hot) 60%,#ff7d8c);box-shadow:0 0 14px var(--dms-crimson-glow);transform:scaleX(var(--dms-scroll, 0));transform-origin:0 50%}.dms-sec-head .dms-h2{clip-path:inset(0 0 100% 0);transform:translate3d(0,22px,0);transition:clip-path .95s var(--dms-fx-ease) .05s,transform .95s var(--dms-fx-ease) .05s}.dms-sec-head.is-in .dms-h2{clip-path:inset(-12% 0 -12% 0);transform:none}.dms-reveal.dms-media>img,.dms-reveal.dms-hero-card>img,.dms-stagger>* .dms-scard-img>img,.dms-reveal .dms-svc-card-media>img{transform:scale(1.08);transition:transform 1.3s var(--dms-fx-ease)}.dms-reveal.is-in.dms-media>img,.dms-reveal.is-in.dms-hero-card>img,.dms-stagger.is-in>* .dms-scard-img>img,.dms-reveal.is-in .dms-svc-card-media>img{transform:none}.dms-sticky.is-in .dms-btn--primary{animation:dmsCtaPulse 2.8s ease-in-out infinite}@keyframes dmsCtaPulse{0%,to{box-shadow:0 6px 22px -8px var(--dms-crimson-glow),inset 0 1px #ffffff38}50%{box-shadow:0 10px 36px -4px #d62e42b8,inset 0 1px #ffffff4d}}@media (hover: none){.dms-card,.dms-step,.dms-quote{transition:transform .5s var(--dms-ease),border-color .5s var(--dms-ease),box-shadow .5s var(--dms-ease)}.dms-card.is-focus,.dms-quote.is-focus{border-color:#d62e426b;box-shadow:0 0 0 1px #d62e4229,0 24px 50px -28px #000000e6}.dms-card.is-focus .dms-card-ico{background:linear-gradient(160deg,var(--dms-crimson-hot),var(--dms-oxblood));border-color:transparent;transform:rotate(-6deg) scale(1.06)}.dms-card.is-focus .dms-card-ico svg{color:#fff}.dms-scard.is-focus .dms-scard-img img{transform:scale(1.07)}.dms-vcard.is-focus .dms-vcard-n{-webkit-text-stroke-color:rgba(214,46,66,.65);transform:translateY(-3px)}.dms-step.is-focus{border-color:#d62e426b}}@media (max-width: 760px){.dms-scope [data-dms-carousel]{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:18px;margin-inline:-18px;padding:4px 18px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dms-scope [data-dms-carousel]::-webkit-scrollbar{display:none}.dms-scope [data-dms-carousel]>*{flex:0 0 min(80%,300px);scroll-snap-align:start}.dms-scope [data-dms-carousel] .dms-scard-img{height:150px}.dms-scope [data-dms-carousel].dms-stagger>*{opacity:1;transform:none}.dms-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.dms-dots i{width:6px;height:6px;border-radius:50%;background:#c8cdd438;transition:transform .35s var(--dms-ease),background .35s var(--dms-ease)}.dms-dots i.is-on{background:var(--dms-crimson-hot);transform:scaleX(2.4);border-radius:3px}}@media (min-width: 761px){.dms-dots{display:none}}.dms-scope-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#747c87;font-family:var(--dms-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:default;margin-bottom:15px}.dms-scope-toggle svg{display:none;width:12px;height:12px}@media (max-width: 760px){.dms-scope-toggle{cursor:pointer;width:100%;justify-content:space-between;padding:12px 0;margin:0;color:var(--dms-chrome);font-size:10.5px;border-top:1px solid var(--dms-line)}.dms-scope-toggle svg{display:block;transform:rotate(90deg);transition:transform .35s var(--dms-fx-ease);color:var(--dms-crimson-hot)}.dms-scope-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.dms-scope-toggle+ul{display:grid;overflow:hidden;max-height:0;opacity:0;transition:max-height .5s var(--dms-fx-ease),opacity .4s ease}.dms-scope-toggle[aria-expanded=true]+ul{max-height:900px;opacity:1;padding-bottom:8px}.dms-scope .dms-px-blueprint-services[data-dms-carousel]>*{flex:0 0 min(86%,340px)}.dms-px-blueprint-services[data-dms-carousel] .dms-px-blueprint-media{min-height:210px}.dms-px-blueprint-services[data-dms-carousel] .dms-px-blueprint-copy{padding:22px 18px 24px}.dms-px-blueprint-services[data-dms-carousel] .dms-px-blueprint-copy h3{font-size:2rem}.dms-px-blueprint-services[data-dms-carousel] .dms-px-blueprint-scope{padding-top:6px}.dms-px-blueprint-group{margin-bottom:64px}.dms-scope .dms-catalog-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:stretch}.dms-scope .dms-catalog-card[hidden]{display:none}.dms-scope .dms-catalog-media{height:100%;min-height:138px}.dms-scope .dms-catalog-media:before,.dms-scope .dms-catalog-number,.dms-scope .dms-catalog-badge{display:none}.dms-scope .dms-catalog-media .dms-card-ico{right:auto;left:10px;bottom:10px;width:34px;height:34px}.dms-scope .dms-catalog-content{padding:14px 14px 12px}.dms-scope .dms-catalog-card h3{min-height:0;font-size:1.25rem}.dms-scope .dms-catalog-content>p{min-height:0;margin-top:7px;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dms-scope .dms-catalog-content>.dms-scope-toggle{grid-column:1 / -1;margin-top:8px;padding:9px 0;font-size:9.5px}.dms-scope .dms-catalog-content>ul{grid-template-columns:1fr;gap:6px;padding:0;margin:0;border:0}.dms-scope .dms-scope-toggle[aria-expanded=true]+ul{padding:4px 0 10px}.dms-scope .dms-catalog-card footer{padding-top:8px;gap:10px}.dms-scope .dms-catalog-grid{gap:12px}}.dms-reveal .dms-eyebrow:before,.dms-sec-head .dms-eyebrow:before{transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--dms-fx-ease) .1s}.dms-reveal.is-in .dms-eyebrow:before,.dms-sec-head.is-in .dms-eyebrow:before{transform:none}@media (prefers-reduced-motion: no-preference){.dms-glow{animation:dmsDrift 16s ease-in-out infinite alternate}.dms-glow--chrome{animation-duration:22s;animation-delay:-6s}@keyframes dmsDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-8%,0) scale(1.12)}}}.dms-reveal .dms-stars svg,.dms-stagger>* .dms-stars svg{transform:scale(.4);opacity:0;transition:transform .45s var(--dms-fx-ease),opacity .3s ease}.dms-reveal.is-in .dms-stars svg,.dms-stagger.is-in>* .dms-stars svg{transform:none;opacity:1}.dms-stars svg:nth-child(2){transition-delay:.07s}.dms-stars svg:nth-child(3){transition-delay:.14s}.dms-stars svg:nth-child(4){transition-delay:.21s}.dms-stars svg:nth-child(5){transition-delay:.28s}.dms-card:hover .dms-card-ico,.dms-card.is-focus .dms-card-ico{animation:dmsIcoNod .55s var(--dms-fx-ease)}@keyframes dmsIcoNod{0%{transform:rotate(-6deg) scale(1.06)}45%{transform:rotate(-10deg) scale(1.14) translateY(-3px)}to{transform:rotate(-6deg) scale(1.06)}}.dms-scroll-cue{display:inline-flex;align-items:center;gap:10px;margin-top:6px;color:var(--dms-muted);font-family:var(--dms-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:dmsHeroIn .8s var(--dms-ease) 1.3s forwards}.dms-scroll-cue span{width:1px;height:26px;background:linear-gradient(var(--dms-crimson-hot),transparent);animation:dmsCue 1.6s ease-in-out infinite}@keyframes dmsCue{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}@media (max-width: 900px){.dms-scroll-cue{display:none}}@media (max-width: 760px){.dms-px-page .dms-px-blueprint-copy>p,.dms-px-page .dms-px-level>p,.dms-px-page .dms-px-mode-copy>p,.dms-px-page .dms-px-manifesto-copy,.dms-px-page .dms-px-system-head>p,.dms-px-page .dms-px-blueprint-group-head>p{font-size:15px;line-height:1.7}}.dms-process{position:relative;height:320vh}.dms-process-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;isolation:isolate}.dms-process-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;gap:18px clamp(28px,5vw,64px);align-items:center}.dms-process-head{grid-column:1;grid-row:1}.dms-process-head .dms-h2{margin-top:16px}.dms-process-head .dms-lede{margin-top:18px}.dms-process-count{grid-column:1;grid-row:2;position:relative;height:clamp(5rem,11vw,8.5rem);font-family:var(--dms-display);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(214,46,66,.55);display:flex;align-items:flex-end;gap:12px}.dms-process-count span{position:absolute;left:0;bottom:0;font-size:clamp(5rem,11vw,8.5rem);opacity:0;transform:translateY(18%);transition:opacity .45s var(--dms-fx-ease),transform .6s var(--dms-fx-ease)}.dms-process-count span.is-on{opacity:1;transform:none;color:#fff;-webkit-text-stroke:0}.dms-process-count small{position:absolute;left:clamp(5.4rem,12vw,9.4rem);bottom:.55em;font-family:var(--dms-mono);font-size:12px;letter-spacing:.18em;color:var(--dms-muted);-webkit-text-stroke:0}.dms-process-steps{grid-column:2;grid-row:1 / span 2;list-style:none;margin:0;padding:0;display:grid;gap:14px}.dms-process-step{opacity:.38;transform:translateZ(0) scale(.985);transition:opacity .5s var(--dms-fx-ease),transform .6s var(--dms-fx-ease),border-color .5s,box-shadow .5s}.dms-process-step.is-on{opacity:1;transform:none;border-color:#d62e426b;box-shadow:0 0 0 1px #d62e4229,0 24px 50px -28px #000000e6}.dms-process-step.is-on .dms-step-bar i{transform:scaleX(1)}.dms-process-step.is-done{opacity:.7}.dms-process-rail{grid-column:1 / -1;display:flex;gap:8px}.dms-process-rail i{flex:1;height:3px;border-radius:3px;background:#c8cdd424;overflow:hidden;position:relative}.dms-process-rail i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dms-crimson),var(--dms-crimson-hot));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--dms-fx-ease)}.dms-process-rail i.is-on:after,.dms-process-rail i.is-done:after{transform:none}.dms-process:not(.is-live){height:auto}.dms-process:not(.is-live) .dms-process-stage{position:static;height:auto;padding-block:clamp(64px,9vw,120px)}.dms-process:not(.is-live) .dms-process-step{opacity:1;transform:none}.dms-process:not(.is-live) .dms-process-count,.dms-process:not(.is-live) .dms-process-rail{display:none}@media (max-width: 900px){.dms-process{height:280vh}.dms-process-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:14px}.dms-process-head{grid-row:1}.dms-process-head .dms-h2{font-size:clamp(2.2rem,9vw,3rem)}.dms-process-head .dms-lede{font-size:15px;margin-top:10px}.dms-process-count{grid-row:2;height:3.6rem}.dms-process-count span{font-size:3.6rem}.dms-process-count small{left:4.3rem;bottom:.45em}.dms-process-steps{grid-column:1;grid-row:3;display:grid}.dms-process-step{grid-area:1 / 1;opacity:0;transform:translate3d(0,24px,0);pointer-events:none}.dms-process-step.is-on{opacity:1;transform:none;pointer-events:auto}.dms-process-step.is-done{opacity:0;transform:translate3d(0,-18px,0)}.dms-process-rail{grid-row:4}.dms-process:not(.is-live) .dms-process-steps{display:grid;gap:12px}.dms-process:not(.is-live) .dms-process-step{grid-area:auto;opacity:1;transform:none;pointer-events:auto}}@media (max-height: 640px) and (max-width: 900px){.dms-process-head .dms-lede{display:none}}.dms-process--fade .dms-process-steps{display:grid}.dms-process--fade .dms-process-step{grid-area:1 / 1;opacity:0;transform:translate3d(0,24px,0);pointer-events:none}.dms-process--fade .dms-process-step.is-on{opacity:1;transform:none;pointer-events:auto}.dms-process--fade .dms-process-step.is-done{opacity:0;transform:translate3d(0,-18px,0)}.dms-process--fade .dms-process-step h3{font-size:1.5rem}.dms-process--fade .dms-process-step p{font-size:15.5px}.dms-process--fade:not(.is-live) .dms-process-steps{gap:12px}.dms-process--fade:not(.is-live) .dms-process-step{grid-area:auto;opacity:1;transform:none;pointer-events:auto}.dms-process-count--label span{font-size:clamp(3.6rem,8vw,6.4rem);letter-spacing:-.01em}@media (max-width: 900px){.dms-process-count--label span{font-size:3rem}.dms-process-count--label{height:3rem}}.dms-w{display:inline-block;will-change:opacity}.dms-curtain-bg img{transform:scale(1.18);transform-origin:50% 40%}.dms-curtain-bg{clip-path:inset(18% 0 18% 0)}.dms-curtain.is-open .dms-curtain-bg{clip-path:inset(0);transition:clip-path 1.1s var(--dms-fx-ease)}.dms-curtain.is-open .dms-curtain-bg img{transform:none;transition:transform 1.6s var(--dms-fx-ease)}.dms-btn{transition:transform .32s var(--dms-fx-ease),box-shadow .32s var(--dms-fx-ease),background .25s,border-color .25s}.dms-btn:active{transform:translateY(0) scale(.965)!important;transition-duration:.08s}.dms-btn--primary:active{box-shadow:0 2px 10px -6px var(--dms-crimson-glow),inset 0 1px #ffffff1f}.dms-btn.is-loading{pointer-events:none}.dms-btn.is-loading>svg:first-child{display:none}.dms-btn.is-loading:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:dmsSpin .7s linear infinite;flex:0 0 auto}.dms-btn--glass.is-loading:before{border-color:#c8cdd44d;border-top-color:var(--dms-crimson-hot)}.dms-link.is-loading{opacity:.6;pointer-events:none}.dms-toast{position:fixed;z-index:120;left:50%;bottom:28px;transform:translate(-50%,12px);padding:11px 16px;border-radius:12px;background:#141619f5;border:1px solid rgba(214,46,66,.45);box-shadow:0 18px 40px -20px #000000e6;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .35s var(--dms-fx-ease)}.dms-toast.is-in{opacity:1;transform:translate(-50%)}.dms-toast svg{width:15px;height:15px;color:var(--dms-crimson-hot)}.dms-toast b{font-family:var(--dms-mono);font-weight:500;letter-spacing:.04em;color:#c8cdd4}@media (max-width: 900px){.dms-toast{bottom:96px}}.dms-dots button{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;cursor:pointer}.dms-dots button{width:22px;height:22px;display:grid;place-items:center;background:none}.dms-dots button i{display:block;width:6px;height:6px;border-radius:50%;background:#c8cdd438;transition:transform .35s var(--dms-ease),background .35s var(--dms-ease)}.dms-dots button.is-on i{background:var(--dms-crimson-hot);transform:scaleX(2.4);border-radius:3px}.dms-dots button:focus-visible{outline:2px solid var(--dms-crimson-hot);outline-offset:2px;border-radius:6px}@media (max-width: 760px){.dms-dots{gap:2px;margin-top:8px}}.dms-cursor,.dms-cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.dms-cursor{width:7px;height:7px;background:var(--dms-crimson-hot);mix-blend-mode:screen}.dms-cursor-ring{width:34px;height:34px;border:1px solid rgba(214,46,66,.55);transition:opacity .3s ease,width .3s var(--dms-fx-ease),height .3s var(--dms-fx-ease),background .3s ease,border-color .3s ease}html.dms-has-cursor .dms-cursor,html.dms-has-cursor .dms-cursor-ring{opacity:1}html.dms-has-cursor .dms-cursor-ring.is-link{width:54px;height:54px;background:#d62e421a;border-color:#d62e42d9}html.dms-has-cursor .dms-cursor.is-hidden,html.dms-has-cursor .dms-cursor-ring.is-hidden{opacity:0}html.dms-has-cursor,html.dms-has-cursor a,html.dms-has-cursor button,html.dms-has-cursor [role=button],html.dms-has-cursor summary{cursor:none}html.dms-has-cursor input,html.dms-has-cursor textarea,html.dms-has-cursor select,html.dms-has-cursor iframe{cursor:auto}@media (hover: hover) and (pointer: fine){.dms-cards{perspective:1100px}.dms-card[data-dms-tilt]{transform-style:preserve-3d;will-change:transform}}@media (prefers-reduced-motion: reduce){.dms-hero-copy>*:not(h1),.dms-hero-copy .dms-chip{opacity:1!important;animation:none!important}.dms-hero-card{animation:none!important}.dms-hero h1:after{animation:none!important;display:none}}.dms-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dms-trust{display:flex;flex-wrap:wrap;gap:10px}.dms-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:var(--dms-glass);border:1px solid var(--dms-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--dms-mono);font-size:11.5px;letter-spacing:.04em;color:#c4cad3}.dms-chip svg{width:13px;height:13px;color:var(--dms-crimson-hot)}.dms-chip--star svg{color:#e8b931}.dms-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dms-line);border:1px solid var(--dms-line);border-radius:var(--dms-r);overflow:hidden}.dms-stat{background:#141619b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:24px 20px;text-align:center}.dms-stat-n{font-family:var(--dms-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1;letter-spacing:-.01em}.dms-stat-n em{font-style:normal;color:var(--dms-crimson-hot)}.dms-stat-l{margin-top:8px;font-family:var(--dms-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dms-muted)}.dms-hero-card{padding:8px}.dms-hero-card img{width:100%;height:clamp(280px,38vw,430px);object-fit:cover;border-radius:10px}.dms-hero-card-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px 8px}.dms-spec{font-family:var(--dms-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dms-muted)}.dms-spec b{color:var(--dms-text);font-weight:500}.dms-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s var(--dms-ease),transform .85s var(--dms-ease);will-change:opacity,transform}.dms-reveal.is-in{opacity:1;transform:none;will-change:auto}.dms-stagger>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--dms-ease),transform .7s var(--dms-ease)}.dms-stagger.is-in>*{opacity:1;transform:none}@media (max-width: 900px){.dms-reveal{transform:translate3d(0,16px,0);transition-duration:.55s}.dms-stagger>*{transform:translate3d(0,14px,0);transition-duration:.48s}.dms-stagger.is-in>*:nth-child(n){transition-delay:0s}.dms-stagger.is-in>*:nth-child(1){transition-delay:.02s}.dms-stagger.is-in>*:nth-child(2){transition-delay:.06s}.dms-stagger.is-in>*:nth-child(3){transition-delay:.1s}.dms-stagger.is-in>*:nth-child(4){transition-delay:.14s}.dms-stagger.is-in>*:nth-child(n+5){transition-delay:.16s}.dms-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#181b1fdb}.dms-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dms-glow{filter:blur(64px)}}@media (hover: none){.dms-btn:active{transform:scale(.97)}.dms-card:active,.dms-pill:active{transform:scale(.985)}.dms-glass.dms-card:hover{transform:none;box-shadow:none}}.dms-stagger.is-in>*:nth-child(1){transition-delay:.04s}.dms-stagger.is-in>*:nth-child(2){transition-delay:.1s}.dms-stagger.is-in>*:nth-child(3){transition-delay:.16s}.dms-stagger.is-in>*:nth-child(4){transition-delay:.22s}.dms-stagger.is-in>*:nth-child(5){transition-delay:.28s}.dms-stagger.is-in>*:nth-child(6){transition-delay:.34s}.dms-stagger.is-in>*:nth-child(7){transition-delay:.4s}.dms-stagger.is-in>*:nth-child(8){transition-delay:.46s}.dms-stagger.is-in>*:nth-child(9){transition-delay:.52s}.dms-cards{display:grid;gap:18px}.dms-cards--3{grid-template-columns:repeat(3,1fr)}.dms-cards--4{grid-template-columns:repeat(4,1fr)}.dms-cards--2{grid-template-columns:repeat(2,1fr)}.dms-card{padding:26px;display:flex;flex-direction:column;gap:13px;transition:transform .5s var(--dms-ease),border-color .5s var(--dms-ease)}.dms-card:hover{transform:translateY(-5px);border-color:var(--dms-line-2)}.dms-card-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#c8cdd424,#c8cdd408);border:1px solid var(--dms-line);transition:background .45s var(--dms-ease),transform .45s var(--dms-ease-back)}.dms-card-ico svg{width:21px;height:21px;color:var(--dms-chrome);transition:color .45s}.dms-card:hover .dms-card-ico{background:linear-gradient(160deg,var(--dms-crimson-hot),var(--dms-oxblood));transform:rotate(-6deg) scale(1.06);border-color:transparent}.dms-card:hover .dms-card-ico svg{color:#fff}.dms-card h3{font-family:var(--dms-display);font-weight:700;text-transform:uppercase;font-size:1.42rem;line-height:.98;letter-spacing:.006em}.dms-card p{color:#99a0ab;font-size:14.5px;line-height:1.62;flex-grow:1}.dms-card-tag{position:absolute;top:18px;right:18px;z-index:4;font-family:var(--dms-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#f6d7dc;background:#b3243629;border:1px solid rgba(179,36,54,.4)}.dms-scard{padding:0}.dms-scard-img{position:relative;height:168px;overflow:hidden}.dms-scard-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--dms-ease);filter:saturate(.85) contrast(1.05)}.dms-scard:hover .dms-scard-img img{transform:scale(1.07)}.dms-scard-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--dms-panel) 2%,rgba(20,22,25,.25) 60%,transparent)}.dms-scard-body{padding:20px 24px 26px;display:flex;flex-direction:column;gap:11px}.dms-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);align-items:center}.dms-split--wide-l{grid-template-columns:1.12fr .88fr}.dms-media{position:relative;border-radius:var(--dms-r);overflow:hidden;border:1px solid var(--dms-line)}.dms-media img{width:100%;height:clamp(280px,40vw,460px);object-fit:cover}.dms-media--tall img{height:clamp(340px,52vw,580px)}.dms-about-founder-photo{object-position:52% 46%;filter:saturate(.88) contrast(1.04)}.dms-about-race-photo{object-position:53% center;filter:saturate(.9) contrast(1.08)}.dms-about-hiring{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,46px);padding:clamp(30px,5vw,56px);background:radial-gradient(circle at 8% 50%,rgba(218,39,63,.17),transparent 28%),linear-gradient(112deg,#1c1f24fa,#0f1114f0)}.dms-about-hiring:after{content:"";position:absolute;z-index:-1;inset:auto -10% -90% 24%;height:180%;background:radial-gradient(ellipse,rgba(179,36,54,.16),transparent 62%);pointer-events:none}.dms-about-hiring-mark{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;color:#fff;border:1px solid rgba(241,47,75,.55);background:linear-gradient(145deg,#f12f4b2e,#720c1b59);box-shadow:0 18px 46px -28px var(--dms-crimson-glow)}.dms-about-hiring-mark svg{width:31px;height:31px}.dms-about-hiring-copy .dms-h2{margin-top:12px;font-size:clamp(2.35rem,5vw,4.8rem)}.dms-about-hiring-copy p{max-width:660px;margin-top:13px;color:#a4abb5;line-height:1.7}.dms-about-hiring .dms-btn{white-space:nowrap}.dms-specs{display:flex;flex-direction:column}.dms-specs li{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid var(--dms-line)}.dms-specs li:last-child{border-bottom:none}.dms-specs svg{width:17px;height:17px;color:var(--dms-crimson-hot);margin-top:3px}.dms-specs b{display:block;font-weight:700;font-size:15px;margin-bottom:3px}.dms-specs span{color:#949ba6;font-size:14px;line-height:1.6}.dms-pills{display:flex;flex-wrap:wrap;gap:9px}.dms-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#1c1f2499;border:1px solid var(--dms-line);font-family:var(--dms-mono);font-size:12px;color:#a9b0ba;transition:border-color .3s,color .3s,transform .3s var(--dms-ease)}.dms-pill svg{width:12px;height:12px;color:var(--dms-crimson)}.dms-pill:hover{border-color:#b3243680;color:#fff;transform:translateY(-2px)}.dms-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.dms-step{position:relative;padding:26px 22px}.dms-step-n{font-family:var(--dms-mono);font-size:11px;letter-spacing:.16em;color:var(--dms-crimson-text);margin-bottom:16px;display:block}.dms-step h3{font-family:var(--dms-display);text-transform:uppercase;font-size:1.1rem;margin-bottom:9px}.dms-step p{color:#949ba6;font-size:14px;line-height:1.6}.dms-step-bar{position:absolute;left:0;top:0;height:2px;width:100%;background:var(--dms-line);overflow:hidden}.dms-step-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--dms-crimson-hot),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--dms-ease)}.dms-step.is-in .dms-step-bar i{transform:scaleX(1)}.dms-marquee{overflow:hidden;border-block:1px solid var(--dms-line);padding-block:26px;position:relative}.dms-marquee:before,.dms-marquee:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.dms-marquee:before{left:0;background:linear-gradient(90deg,var(--dms-base),transparent)}.dms-marquee:after{right:0;background:linear-gradient(270deg,var(--dms-base),transparent)}.dms-marquee-track{display:flex;width:max-content;gap:58px;align-items:center;will-change:transform;backface-visibility:hidden}.dms-marquee:hover .dms-marquee-track,.dms-marquee:focus-within .dms-marquee-track{animation-play-state:paused}@keyframes dmsMarqueeX{to{transform:translate3d(var(--dms-marquee-x, -50%),0,0)}}.dms-marquee-item{display:flex;align-items:center;justify-content:center;height:30px;width:76px;flex-shrink:0;opacity:.38;transition:opacity .35s var(--dms-ease),transform .35s var(--dms-ease)}.dms-marquee-item img{height:100%;width:auto;max-width:100%;object-fit:contain}.dms-marquee-item:hover{opacity:1;transform:scale(1.12)}.dms-brandmark--buick{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAA8BAMAAADCoqhWAAAAD1BMVEUAAADu6tz39vHx7d4AAACvhiYUAAAABHRSTlMA+QuhS6NkcAAABHdJREFUeNq1WImRpDAMNCIBngSEJwFY8s/t9GMDnruq81K1swNj3FLrd0p+YcJxnud1x/QrFwJvL9eO0B8E0zHHtSL86v6MkHvzo/uv56lfptSVJEiDcC9iZ7HF0pUkcZ+ZtoScSXJkLVJHkkAIgqTEo9K0dvQk3GR/I2UwQ//0UwGY87hzgLWbnfOHd1P5yQjDFW+9GCLKd3hoME/dHIktqtLztUW4YR8VYFMFAObbteRuDLGsT4AVejG0aDTcAeZsHOWcg63sakHWT7zCCTPUi4j1BGRUCjHe4wGw1/nwrwlT9q5SED9mgAiHmxFSqQGaTKEWmoz6NqX489x9keVQ+kImmEa5HW/bbxQdYSWuQsajApBgDDleafFQuwEvWj0FLSz3NL9eozsq6qvuCfZQAMABMnhBybJIID8iDd28A/AvBYAQ1gS44hPRAZAVYGLwHSB7tqCFaVRnbgFwEWGvpqUBAEoBMQ0NDQ6Tjt9iKlMTgNle1b5HAKC+P8xTQwP6aXEjiyRLG2DkLTNyVKDZwBSQXV73X2nL6QLQrRoAdDNpgQLzBPpiBBxNAArBtQBA1qcBkN0fJLgEILsTcrw2AMYKIH0BSPN6pQxZFAowwLsNJiEWSw1aFFFCXqoaT4siipoaUL2xNQJAKk8tI1NRL8ufUOQKtDVYUgFAOWX44qbDnG4ahAJfACoNEnISaGlwzHgDCAXaAHsJcJ7axzQ0qMurVhZ3qyaAOJobWRolaABEcqsAfsCTbMPIyI4ARbJr2uDK4SXAGgBT3bpfANsVB3s65ZV/BliDI04Vx2ucYZkqEls54bsN8tMGXMdUha2hwQLU4wVApnJO0ZSbXgQ3Dbg+6EJOODXAqnGGWKZrpGrO9fAdYKj6A0kV9LegVWKsAaZDnQi8rVAAJiKnACCpykhe7pEsFrRcAUMdANI8AodBKgHUFMdVqDF5HIxVk2Zua/KxnDWAzLMTcEuJNw1Qyqe2K1pCreBcVvZ0ndzMzPRW+2eWnouINbEUABSALK9Nj/zq6ToyQxSciFPmaqgrGXsA9VrRwKsXZeGB9JLaJf8DgFty5IoAPMN70Z+jnFrLpUD0UKInuRs43VwWkyQoQJ57ufmOos+TL1C7Whb9TfNjdsecp8EGGzwSx7HHomjALeauy6kucE+VLiNLA7qrFFdflCwhHVcFsLGDlgguFK0jayhlceN5/fChxQAk/ay7dk9F48W55hppdlAT0E/Ig5sPIA7wA2WXr84Und0nsnC0jmLmJKz6K5vtKtE/lyMK72+MfYoJjgFs1SekCIqYTuPP2taoHDgWA4498kFUp0br5nk7mwv48QkxF8SLyQ+KJn5V05v0yj9wP9HwQaMYa4ppWMcCfL4B2U5YREYpYWzJIsXrAFTNMhhpIUYaae/1rh5SZBI3q+HF55fzllcNyvntcenpRxYF6BNl3uh63mU1NCNq7Xpa4P9mcXwcSPU+8rIJ6/QjtV87tIuM2vvYESqE/vsLQnEw29cAEXV6Nkg9ac+D3z8wAcyM7g5OOQAAAABJRU5ErkJggg==)}.dms-brandmark--dodge{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa4AAAA8BAMAAADMAkNVAAAAD1BMVEUAAADs6Nr18+7s6NoAAAAZhbKqAAAABHRSTlMA+w2kbhfjFwAABSZJREFUeNrdWl26oyAMxXQD7WUDMd2A1v3vbQQVEhLAeUS+ebijFMn/OQHnxhywfthAdCCe+FHFAi7Wm5yjF3/yN6hcOHMpHOyPJvFkUHM54XS0u6ETBoRBzfUVTgfKgDimuajMGk7G26By9cz1o0HdUOUIlfbH9EPpdJYBhxxTkSMAn2cuH2PpCeYimSPMeAsP6Rzij4opw4s0DdQ0UqO5FoRXfDbPDVQbTjqdMmDTDQHAeHZ+OMCx80+8YXSy5lD18/E5NDbXSfKXXsqad+hZvzmU69yyHWNxUEyrrKVFg7B5qNnj0BfZNiYqs0bFXMKq6e0WjYJ8KwEzl5PjtEu30FqLG+D472bOPuEDVV4WIwLBl2EuN1d/s4DLeGT/mzZ7Gjm6s1YWjMrEXMgVP3dLrM8SEO9U/rpqrkv2HD3ovrVZHhwYMEDtIJsVmsbA3lISyaON5Ne2OlJ6eDWnYVeuz5bshW0fQ8Wv6ooPpp9MJL92/PeYB239vQ/B2pO8RXWNaWGte3J5UMQrxXAnPhdSAHo5Sg7yJPIT+MZv1xCr/6CMwj2nsgJ2FjPBh30LQkVkUSFe15dTWO/p121CJUL6Jec1Fv1Hdp2K2A2LMfFDNHBzLQ06MScltqBhieRZTU5PRH3JO3YiO/mQF097BSd48T1enu5B1KKcsoM26ZuzUixrWNY8EapLoyZHp6u1a5JcaS+AASytnAbMDGQC3wJ8+bRJ6SiiihScb67x9yEC2GV5TpHL30FpLqgSLxNVQdZDxMtT0kehXQS+5GrGBCZzR7WsyXgx8X19mePczTwfUjp9a921GlrkG2Z7qVJXzFHoCzyYvTqsda1LldoQf31HrgUMKtaVi/JecnhpNAozW3OtdbnYWiA3oWuZTEGNQWgw565caO6lzl3/V64z0Ro1+qZcne5aRS4gVv6THy7aD1fth6VcQJaOsIa9bsoVe/J14iXVxygTi3XMOUyKjxmcYdVewD7CFPGLLMdhquGmXDwHqZTe6q6l7QuSizkdC3P/9iRwMqN9W5Qt6Zm7vYkTpr3ezTwA5lwxSfCyyZJrMWp1CglaLSTf8sNUl87c+RGZIwgUlZ053pvLBQS8GmFaK/j0S8INUG2LiA+TXKx4lVkTX412Tdowa1vga5Msj0X3tlxsUyBEYHKJ+sVBmZNrbYvokEyWXNm5ZCT+qAxCtIFJwqrrqrUg+477VMfiIXfEr19umwl8jzxMFcbjBZ5PW/bXxrzkBliCKqgDLmNc3GLqc4suNzAVX+EpU5d4FXNaQNL4PVyCNfd8Nq/am/m5W0q6xb+w5HEe8L5cHlKpw4Zgadp0R6we+T5Q2NwhlOWUH7YIjSTukDsysfFl92387hPY69uItSBk060KZ2/40ZuKjpXXyFXZIUZpJBGAnETu/1SfzW/B/lR11mOtOIFkqQ6u+9r0OHolAMW7VaoSWCWSzsDsoJvPeGAOkmjo6IvmDy5n15eaawGji6xh2j3zkEBhbnfXbh90mv3Wc4+CDIMgJFZbmhyR+YkIWex2b6GHgu27O+fkYJwU1BoPu2Nepw0YOndA2F0LOho0xSpeyPr5C9+W5qJBb6GsTST/hjFP8qh3rWHUg9dVHaGsquKNONQ5+SMuQyniZdxLGf9aAzzlWoPMEX/0kMtQrncZatRrDTpHzC3iNebtGmUuT/iAJP+n76XAI5I8li1ifMIFZX1O/vcIc/0ec0GZdNureoQybJI3umuD3nilZyZ5fTlDtmvqNfkfEoaqPv/LPYYAAAAASUVORK5CYII=)}.dms-brandmark--gmc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAAA8BAMAAACHhlL9AAAAD1BMVEXr59kAAAD19O7w7N4AAAATt5rsAAAABHRSTlP9AA5W2xRxrwAAAw1JREFUeNrFmW26rCAIgNE2gLYBdTZQ9+5/b7ePaSYQiprq+uuchkdfERABQgg5vGB/5Bxb9iGQEaPwcwyvbm9mjzAIYmeAAB8z/dBESpE7Jj9C5GSYOsEgaIIYFo3sSyHKwJbJ40jWmuaGUBCMFHxGRyh8qlVVgWvDKidQeHIkDmoK03lMFGimqICjbpsTRSzWLbruPEXvVhSppkDrDqHAeQqfVQ+ZKMw7BPyBYuWr0Qs/mncI6QcKSB9lVKY7yGNrpuh+oeiz5qdjvLCbhX1IFD5pfjpSuPQMxcdXJZ/E3D1EsQRxSfnonqJw74ghBcnndOGLZhZPUrwNQ/TJWyg8RjH3EcP3MQoi93dzZFEX8+0urmenWO/Bh+0hUkxBvA7fFUXZGBmJpS3CqYRaNMopS9HMglA0m/tLYtISo6DLXESKMYiXtEfhp82R/zRdfCjEWb2sC+8Vs6AUcUsXMkWye+qY5KJ8g5MTMVN8JJXllFR2sBi8haI9QtFn2SwoBZop8BSFLw7+PwVomfazFNqz6iYKJY3UUqpnKTxcShGVd69A4ZX9N9d5qoUC999Y91M0Zf/tfVPsXOsiKLHjUYpGzK7AXaiLkA0U4qmVKynEi4FSiPdog1dSiFkO04WYUySVwpspvimQw+UvlUIyjP7ciZArQMwNdQrBMGhqymOnXuAjwecl5P8qhWDCXqfYfm+lI28zRpHqR+s5CujOU9R5XsknKeAHilK/We+n8Niykmpd2HmAgkatOrYN7yNKcaCK0p2m4L5aOEVO11caHXCKsll9b26h6IHZBSvtjoVgShHtlUZzZTQnTkHTvrEozijsVVdzZyJGTkFXiYFTHKhAO7NxVhR13YFR2F21GA1jCM8Vxdr8ppojo8BkV7SRlrQQ5yrD2vym+iujsHdpjE2MYVmBojDlMAp7x8rYYRsDY0WxKrbO5VdCcaR7ZwP2bMo3xddX5+YVpwjWtsCQ9YVd0SY4keKrHqyy99mZQzLdImPet9eF/hMKq60u7ZlFj0s9fOVxc1MtGbrnTfoH4Jig5rdZbwgAAAAASUVORK5CYII=)}.dms-brandmark--lexus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAA8BAMAAAB7ti4eAAAAD1BMVEUAAADw7N739vHv690AAAACxjstAAAABHRSTlMA+AtmT2FZVAAAAydJREFUeNq9V1uSrCAMjXED0G4gpjeAuv+9TR6AYN+eKpiqm5qP0cZjTnLyEOAXQwJOSxQLKwEQTBoSplgsMOEsDqB6A9dlTq1hFokURynBoUAQA02RQ8EJp+KxcaMYtzmP9hgTsMR7V5wXvGOc4YarsAFWihaiRCA+TZCjXZjYY6vibCgXh/g17JAEJrEheqhVR+tUvNWJjGgqcsw0CiTPWIAk2h5qV1Z88SAQl8A6M3dEvAvjOQs1eTGztATSaJnFzZmZiCATYiE8rMYXQRUR0+P2UKwbEd11PKqkkujMjG6g0XpbHMiZYQuEM0CesxfCPJBTw/0W0RxQDrarkTqgqfSzq5FE05BVNZg14SRVhX3yjfGgjkQ/AZWJZV8uLzdtmoMNW+RcgDobrX4RkLT99QNnNPsaJO2uyxNoeNyqM6Kf9YEUeLzVHpp3GWqdJZgaRwk7B+TOOTOxD5kZQMUX1Am+TU1IUYAgCYCAad0ts8OfdH6c+VF8L0p1crFRpHCdzJeuW2Eah+HdZF8DBtNIWKDgBGCYNg0yv6+LbSuBPxhyjTz81URDxAz/zxj71zF1xVUpynbM2DzkWwUxmOzxa0yqlMrm/k+dtRdJi6H5ia/WzgwhrTbJXy5+kkSetojXgwn6Adis+m62pOumHMPd1rTfBXl9o1fogNDnWLbL9awz4NCW9gSithH3QFSafdB/0uHDiHTjloL1eVKAXshN/Sw9NWvRJzerv24QttogPoGspLe787VAq6+dpkA5QWhvO80vfgAF+0KhIlojE7Du6LHbEeldK58+PEIbTvfHl0Wk9ntpOlUXlHubBQieQKEL9YkN0GOueoaOukZ8xKg7nVogBHgC5RQn/KTWT7wNYvvxtMf7tC1auBRdOlCro6pq8O9Ca6J1bnSjC+G4+yzaoG2y1s5SBxJt2cSxFRahFj76HNmzLhuhKNDdJSzbeq+m/LiJVV1hDrjXG1WgtmWYg21YPPxiufIXX9c8UGm3vKSimZTXr2S+vOBzBarz5zACZf0P7/iLJegKvgeKebZ6rOJ2fMfRpQDT8vV3LK3Rw/TtZFiBfgApO4QUWH7GAgAAAABJRU5ErkJggg==)}.dms-brandmark--mercedes-benz{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAA8BAMAAAB4LeJzAAAAD1BMVEUAAAD28+zz7+Hv690AAADlNRsHAAAABHRSTlMAEe9e+0I8DQAAAupJREFUeNrtVm1yJSEIBL0AOBdA5wKM3v9u26j7kWwq4/5fU5X3yidCN9BI9PW6Umv2EAudLmFvc93CpzZMvTXqN8GKTl1JiciSRYz10BXnZkJaqhKn5oeeenNWKRX/crv50FENJMAE8kpzOUMkOCd9+uAjV6wbPIhYV+iJq4Vdkk1bbkfR2bZtsoxPWE81DjO3CQ3U2zskhCMrrGUEMuUVVN7Ac1vYQMwB6Rt/GG1Q7/W3SSNpbRPQ35koK5kM9pYHeTeKkttJ/Vnh5d2o101i2/RJud9LvC7b2bi8jA495dXuG+Wrp4kAzTeXyW+U3xJxzy7aq0KOlu9vywgdoRGceagYenj3yPdKBCApxAvfwYYhyyfN7iiGLIhryl/lg9rjhhQ92ytdCLC91ysyBNHbLc4hfQcioeXjzdzqgUYAlH7EeCJ86c94pNvJ5EB8v++GxFY9UVjoI21fKIcDhditxJAG+FRk9nBsMMr1oTkEr3boaDVGjjJCQfDpKGSR2UsttEXO5+e1OuM5twkrHkQD85D+ffE/Hpf4o//rndavmP3I3Kd86Vebn6/VT3c4mofN/xbNX8eizvPnisaeRfPgQmbR2UqkXVS3f23aHSqIX3AB42BOj4j96V4mxjLfOmsWGqRZF8wFP3eSYczDecgjPjQPlzy68Hg45yeMNJlcgySqfoxBeVRg4oL3asqWuHjXm/qVpDxJ8F0VnornWqiYV74vo/zcGpiwX5y7ZK3U+aaEp0ACSyNEzY2Tc6VKhpaulL0R9mx06kIJ6niPdFWYx1ZyuoaACCpj3IgTgwik5KeDCJDuDsJMOYP/q4KI5v5IjAxHPLXkzIjIiBFWjtlnHHM1rFVzbCJEWe+9ez5i+C7BncV7BtoeMYYnhkuVhA8onVbpkZHHKQURDE8uA/eYgJNQ3ngIwkucw09i4jiWImyHrHMktxCB5OlpPmQYeQZ8y5yQasuR3BjPcyvqAYKGMop3lYPuYX7/APffUlYY1ZndAAAAAElFTkSuQmCC)}.dms-brandmark{display:block;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.dms-review-marquee{padding-block:6px;border:none}.dms-review-track{gap:22px;align-items:stretch}.dms-review-item{width:min(400px,82vw);flex-shrink:0}.dms-review-item .dms-quote{height:100%}.dms-quote{padding:30px;display:flex;flex-direction:column;gap:18px}.dms-stars{display:flex;gap:3px}.dms-stars svg{width:15px;height:15px;color:#e8b931}.dms-quote p{font-size:15.5px;line-height:1.7}.dms-quote footer{display:flex;align-items:center;gap:12px;margin-top:auto}.dms-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--dms-elevated),#0f1114);border:1px solid var(--dms-line-2);font-family:var(--dms-display);font-size:16px;font-weight:700;color:var(--dms-chrome)}.dms-quote cite{font-style:normal;font-weight:700;font-size:14.5px;display:block}.dms-quote small{font-family:var(--dms-mono);font-size:11px;color:var(--dms-muted)}.dms-review-score{display:grid;grid-template-columns:auto minmax(170px,.62fr) minmax(260px,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(26px,4vw,44px);background:radial-gradient(circle at 8% 50%,rgba(232,185,49,.12),transparent 25%),#141619cc}.dms-review-score-number{font-family:var(--dms-display);font-size:clamp(4.5rem,9vw,7.6rem);line-height:.75;color:#fff}.dms-review-score-copy{display:flex;flex-direction:column;gap:8px}.dms-review-score-copy .dms-stars svg{width:20px;height:20px}.dms-review-score-copy strong{font-size:18px}.dms-review-score-copy span{font-family:var(--dms-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dms-muted)}.dms-review-score-bars{display:grid;gap:7px}.dms-review-score-bars span{display:grid;grid-template-columns:12px 1fr 24px;align-items:center;gap:9px;font-family:var(--dms-mono);font-size:10px;color:var(--dms-muted)}.dms-review-score-bars i{height:5px;overflow:hidden;border-radius:99px;background:#ffffff14}.dms-review-score-bars i:after{content:"";display:block;width:max(var(--score),3px);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e8b931,#f15b3c)}.dms-review-wall{columns:3 300px;column-gap:18px}.dms-review-wall .dms-quote{break-inside:avoid;margin:0 0 18px;min-height:245px;transition:transform .45s var(--dms-ease),border-color .45s}.dms-review-wall .dms-quote:hover{transform:translateY(-4px);border-color:#e8b93142}.dms-review-wall .dms-quote:nth-child(4n+1){background:linear-gradient(150deg,#e8b9310e,#141619b8)}.dms-review-source{margin-top:16px;text-align:center;font-family:var(--dms-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dms-muted)}.dms-acc{display:flex;flex-direction:column;gap:10px}.dms-acc-item{overflow:hidden}.dms-acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;text-align:left}.dms-acc-q h3{font-family:var(--dms-body);font-weight:700;font-size:15.5px;text-transform:none;line-height:1.4}.dms-acc-ico{width:26px;height:26px;border-radius:50%;border:1px solid var(--dms-line-2);position:relative;flex-shrink:0;transition:transform .4s var(--dms-ease),border-color .3s,background .3s}.dms-acc-ico:before,.dms-acc-ico:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background:var(--dms-chrome);transition:background .3s}.dms-acc-ico:before{width:10px;height:1.5px}.dms-acc-ico:after{width:1.5px;height:10px}.dms-acc-item.is-open .dms-acc-ico{transform:rotate(135deg);border-color:var(--dms-crimson);background:#b3243624}.dms-acc-item.is-open .dms-acc-ico:before,.dms-acc-item.is-open .dms-acc-ico:after{background:var(--dms-crimson-hot)}.dms-acc-a{max-height:0;overflow:hidden;transition:max-height .45s var(--dms-ease)}.dms-acc-a>div{padding:0 24px 24px;color:#99a0ab;font-size:14.5px;line-height:1.72;max-width:74ch}.dms-acc-a a{color:var(--dms-chrome);border-bottom:1px solid var(--dms-line-2)}.dms-form{display:grid;gap:14px}.dms-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dms-field{display:flex;flex-direction:column;gap:7px}.dms-field label{font-family:var(--dms-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dms-muted)}.dms-field input,.dms-field select,.dms-field textarea{font-family:var(--dms-body);font-size:15px;color:var(--dms-text);background:#0a0b0d99;border:1px solid var(--dms-line-2);border-radius:10px;padding:13px 15px;width:100%;transition:border-color .3s,background .3s,box-shadow .3s}.dms-field textarea{resize:vertical;min-height:118px}.dms-field input::placeholder,.dms-field textarea::placeholder{color:#5c636d}.dms-field input:focus,.dms-field select:focus,.dms-field textarea:focus{outline:none;border-color:var(--dms-crimson);background:#0a0b0dd9;box-shadow:0 0 0 3px #b3243629}.dms-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E7681' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:17px;padding-right:40px}.dms-embed-slot{border:1px dashed var(--dms-line-2);border-radius:var(--dms-r);padding:34px 24px;text-align:center;font-family:var(--dms-mono);font-size:12px;color:var(--dms-muted);line-height:1.8}.dms-cta{position:relative;overflow:hidden}.dms-cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;padding:clamp(38px,5vw,60px)}.dms-cta-actions{display:flex;gap:13px;flex-wrap:wrap}.dms-footer{border-top:1px solid var(--dms-line);position:relative;overflow:hidden}.dms-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.35fr;gap:clamp(28px,4vw,56px);padding-block:clamp(44px,6vw,72px)}.dms-footer-col{padding-left:clamp(0px,2vw,22px);border-left:1px solid var(--dms-line)}.dms-footer-visit address{display:grid;gap:4px}.dms-footer .dms-footer-visit address a,.dms-footer-hours{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;padding-block:5px;color:#949ba6;font-size:14.5px;line-height:1.55;transition:color .25s}.dms-footer-visit address a:hover{color:#fff}.dms-footer-visit address svg{width:15px;height:15px;margin-top:3px;color:var(--dms-crimson-hot)}.dms-footer-book{margin-top:18px}.dms-footer img.dms-flogo{height:28px;margin-bottom:16px}.dms-footer .dms-footer-h{font-family:var(--dms-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dms-crimson-text);margin-bottom:16px}.dms-footer li{margin-bottom:2px}.dms-footer li a,.dms-footer address{color:#949ba6;font-size:14.5px;font-style:normal;line-height:1.7;transition:color .25s}.dms-footer li a,.dms-footer address a{display:inline-block;padding-block:4px}.dms-footer li a:hover{color:#fff}.dms-social{display:flex;gap:10px;margin-top:18px}.dms-social a{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--dms-glass);border:1px solid var(--dms-line);transition:border-color .3s,transform .3s var(--dms-ease),background .3s}.dms-social a:hover{border-color:var(--dms-crimson);transform:translateY(-3px);background:#b3243624}.dms-social svg{width:17px;height:17px;color:var(--dms-chrome)}.dms-footer-bot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--dms-line);font-family:var(--dms-mono);font-size:11.5px;color:var(--dms-muted)}.dms-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0a0b0ddb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--dms-line-2);transform:translateY(110%);transition:transform .45s var(--dms-ease)}.dms-sticky.is-in{transform:none}.dms-sticky .dms-btn{flex:1;padding-block:14px}.dms-phero{position:relative;overflow:hidden;padding-block:clamp(52px,7vw,84px)}.dms-crumb{display:flex;align-items:center;gap:9px;font-family:var(--dms-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dms-muted);margin-bottom:20px}.dms-crumb a:hover{color:var(--dms-chrome)}.dms-crumb i{color:var(--dms-crimson);font-style:normal}.dms-engine{position:relative}.dms-engine svg{width:100%;height:auto;overflow:visible}.dms-engine .dms-pis{transform-box:fill-box;transform-origin:center}.dms-engine.is-in .dms-pis{animation:dmsStroke 1.05s cubic-bezier(.42,0,.58,1) infinite alternate}.dms-engine.is-in .dms-pis--2{animation-delay:-.525s}@keyframes dmsStroke{0%{transform:translateY(0)}to{transform:translateY(34px)}}.dms-engine .dms-rod{transform-box:fill-box;transform-origin:top center}.dms-engine.is-in .dms-crank{animation:dmsSpin 2.1s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes dmsSpin{to{transform:rotate(360deg)}}.dms-engine .dms-spark{opacity:0}.dms-engine.is-in .dms-spark{animation:dmsSpark 1.05s ease-out infinite}.dms-engine.is-in .dms-spark--2{animation-delay:-.525s}@keyframes dmsSpark{0%,72%{opacity:0}78%{opacity:1}to{opacity:0}}.dms-engine.dms-engine--bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:grid;place-items:center;opacity:.16;mask-image:radial-gradient(ellipse 62% 74% at 50% 50%,#000 20%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 62% 74% at 50% 50%,#000 20%,transparent 76%)}.dms-engine--bg svg{width:min(560px,62%);max-height:78%}.dms-depth{position:relative}.dms-depth:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,rgba(200,205,212,.045),transparent 62%),linear-gradient(180deg,rgba(179,36,54,.05),transparent 26%,transparent 74%,rgba(0,0,0,.35))}.dms-depth>*:not(.dms-engine):not(.dms-glow):not(.dms-grid-lines){position:relative;z-index:1}.dms-glass.dms-card{transition:transform .55s var(--dms-ease),border-color .45s var(--dms-ease),box-shadow .55s var(--dms-ease)}.dms-glass.dms-card:hover{box-shadow:0 22px 48px -26px #000000d9,0 0 0 1px #b3243638}.dms-sheen:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--dms-mx, 50%) var(--dms-my, 50%),rgba(200,205,212,.1),transparent 62%);opacity:0;transition:opacity .4s var(--dms-ease)}.dms-sheen:hover:before{opacity:1}.dms-link{position:relative}.dms-link:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--dms-crimson-hot);transition:right .45s var(--dms-ease)}.dms-link:hover:after{right:0}.dms-vcard{padding-top:30px}.dms-vcard-n{position:absolute;top:18px;right:22px;z-index:4;font-family:var(--dms-display);font-weight:800;font-size:3.1rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(200,205,212,.2);transition:-webkit-text-stroke-color .5s var(--dms-ease),transform .5s var(--dms-ease);pointer-events:none}.dms-vcard:hover .dms-vcard-n{-webkit-text-stroke-color:rgba(214,46,66,.65);transform:translateY(-3px)}.dms-vcard-rule{position:absolute;top:0;left:0;right:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--dms-crimson-hot),transparent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--dms-ease)}.dms-stagger.is-in .dms-vcard .dms-vcard-rule{transform:scaleX(1)}.dms-vcard:hover{transform:translateY(-7px)}.dms-media{position:relative}.dms-media-tag{position:absolute;left:16px;bottom:16px;z-index:3;padding:8px 14px;border-radius:999px;background:#0a0b0db8;border:1px solid var(--dms-line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--dms-label);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dms-chrome)}.dms-engine.dms-engine--side{position:absolute;left:50%;bottom:-14%;translate:-50% 0;z-index:0;width:min(760px,84%);opacity:.1;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%)}@media (max-width: 900px){.dms-engine--side{width:100%;opacity:.08}}.dms-gate{position:absolute;z-index:0;pointer-events:none;color:var(--dms-chrome);left:50%;top:46%;translate:-50% -50%;width:min(1180px,92%);opacity:.085;mask-image:radial-gradient(ellipse 68% 68% at 50% 50%,#000 30%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 68% 68% at 50% 50%,#000 30%,transparent 76%)}.dms-gate svg{width:100%;height:auto;display:block}.dms-gate .dms-gate-dots circle{opacity:.5}.dms-gate .dms-gate-l{font-family:var(--dms-display);font-size:30px;font-weight:800;opacity:.32;letter-spacing:.02em}.dms-gate-knob{animation:dmsShift 13s cubic-bezier(.55,.06,.35,.98) infinite}@keyframes dmsShift{0%,6%{transform:translate(0)}12%,18%{transform:translateY(280px)}24%{transform:translateY(140px)}30%{transform:translate(170px,140px)}36%,42%{transform:translate(170px)}48%,54%{transform:translate(170px,280px)}60%{transform:translate(170px,140px)}66%{transform:translate(340px,140px)}72%,78%{transform:translate(340px)}84%,90%{transform:translate(340px,280px)}94%{transform:translate(340px,140px)}97%{transform:translateY(140px)}to{transform:translate(0)}}@media (max-width: 900px){.dms-gate{width:86%;right:-8%;top:auto;bottom:4%;translate:none;opacity:.085}.dms-gate-knob{animation-duration:18s}}@media (prefers-reduced-motion: reduce){.dms-gate-knob{animation:none}}.dms-slashes{position:absolute;z-index:0;pointer-events:none;color:var(--dms-crimson);left:-30px;top:0;width:190px;height:100%;opacity:.07;mask-image:linear-gradient(180deg,#000 0%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.dms-slashes svg{width:100%;height:100%;display:block}@media (max-width: 900px){.dms-slashes{display:none}}.dms-stage-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-family:var(--dms-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f6cbd1;background:linear-gradient(180deg,#d62e423d,#8e1f2b2e);border:1px solid rgba(214,46,66,.42)}.dms-svc-hero{min-height:clamp(680px,58vw,760px);isolation:isolate;display:flex;align-items:stretch;background:#08090b}.dms-svc-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.dms-svc-hero-media img{width:100%;height:100%;object-fit:cover;object-position:41% 23.9%;filter:saturate(.74) contrast(1.12) brightness(.72);transform:scale(1.055);animation:dmsSvcHeroSettle 1.8s var(--dms-ease) both}.dms-svc-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090bf7,#08090be8 28%,#08090b94 58%,#08090b40),linear-gradient(0deg,#0a0b0d,#0a0b0d33 42%,#0a0b0d2e),radial-gradient(circle at 72% 42%,transparent 0%,rgba(10,11,13,.3) 68%)}.dms-svc-hero-beam{position:absolute;z-index:1;top:-25%;bottom:-25%;left:53%;width:12%;pointer-events:none;opacity:.22;transform:skew(-13deg) translate(-150%);background:linear-gradient(90deg,transparent,rgba(214,46,66,.4),transparent);filter:blur(18px);animation:dmsSvcBeam 1.55s var(--dms-ease) .5s both}.dms-svc-hero .dms-grid-lines{z-index:1;opacity:.2}.dms-svc-hero-inner{position:relative;z-index:3;width:100%;padding-block:clamp(64px,8vw,98px);display:flex;align-items:center}.dms-svc-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.58fr);gap:clamp(36px,7vw,92px);align-items:end}.dms-svc-hero .dms-hero-copy{max-width:720px}.dms-svc-hero .dms-h1{font-size:clamp(3.6rem,7.2vw,6.2rem);line-height:.88;margin-block:18px 24px}.dms-svc-hero .dms-h1 .dms-line:nth-child(2){padding-left:clamp(0px,1.65vw,24px)}.dms-svc-hero .dms-h1 .dms-line:nth-child(3){padding-left:clamp(0px,3.3vw,48px)}.dms-svc-standard{padding:clamp(25px,3vw,34px);background:#0e1013b8;border-color:#c8cdd433}.dms-svc-standard-kicker{display:block;color:#fff;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.dms-svc-standard h2{font-family:var(--dms-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:.9;text-transform:uppercase;margin-bottom:22px}.dms-svc-standard h2 em{color:var(--dms-crimson-hot);font-style:normal}.dms-svc-standard ol{counter-reset:none}.dms-svc-standard li{display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:start;padding:14px 0;border-top:1px solid var(--dms-line)}.dms-svc-standard li b{font-family:var(--dms-display);font-size:1.15rem;color:var(--dms-crimson-hot);line-height:1}.dms-svc-standard li span{color:#9098a4;font-size:12.5px;line-height:1.5}.dms-svc-standard li strong{display:block;color:var(--dms-text);font-size:13.5px;margin-bottom:2px}.dms-svc-standard>p{color:#9299a4;font-size:12.5px;line-height:1.65;margin-top:20px}.dms-svc-standard .dms-svc-assurance-lede{margin:-7px 0 18px;color:#a9b0ba;font-size:13px;line-height:1.65}.dms-svc-assurance-list{border-bottom:1px solid var(--dms-line)}.dms-svc-standard .dms-svc-assurance-list li{grid-template-columns:25px 1fr;gap:11px;padding:12px 0}.dms-svc-assurance-list li>svg{width:18px;height:18px;margin-top:3px;color:var(--dms-crimson-hot)}.dms-svc-standard .dms-svc-assurance-list li span{font-size:11px}.dms-svc-standard .dms-svc-assurance-list li strong{font-size:12.5px}.dms-svc-assurance-proof{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 0}.dms-svc-assurance-proof span{color:#858d98;font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.dms-svc-assurance-proof span+span{padding-left:14px;border-left:1px solid var(--dms-line)}.dms-svc-assurance-proof strong{display:block;font-family:var(--dms-display);color:#fff;font-size:1.55rem;line-height:1;letter-spacing:0}.dms-svc-assurance-call{display:flex;align-items:center;justify-content:center;gap:8px;color:#bbc1c9;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-top:13px}.dms-svc-assurance-call svg{width:14px;color:var(--dms-crimson-hot)}@keyframes dmsSvcHeroSettle{0%{opacity:.35;transform:scale(1.14)}to{opacity:1;transform:scale(1.055)}}@keyframes dmsSvcBeam{to{transform:skew(-13deg) translate(300%)}}.dms-svc-nav-shell{position:sticky;top:74px;z-index:38;background:#0a0b0de6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-block:1px solid var(--dms-line)}.dms-svc-nav{min-height:64px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.dms-svc-nav::-webkit-scrollbar{display:none}.dms-svc-nav span{color:var(--dms-crimson-text);font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-right:9px;white-space:nowrap}.dms-svc-nav a{padding:8px 13px;border:1px solid transparent;border-radius:999px;color:#9ba2ac;font-size:12px;font-weight:700;white-space:nowrap;transition:color .25s,background .25s,border-color .25s}.dms-svc-nav a:hover{color:#fff;background:#f2f4f70d;border-color:var(--dms-line)}.dms-svc-group,.dms-svc-router,.dms-svc-process,#service-faq{scroll-margin-top:150px}.dms-svc-router{background:linear-gradient(180deg,#0a0b0d,#0d0f12)}.dms-svc-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dms-svc-route{min-height:248px;padding:24px;display:flex;flex-direction:column;gap:13px;transition:transform .45s var(--dms-ease),border-color .4s,background .4s}.dms-svc-route:hover{transform:translateY(-6px);border-color:#d62e425c;background:#1f1b1fd1}.dms-svc-route h3{font-family:var(--dms-display);font-size:1.55rem;line-height:.95;text-transform:uppercase}.dms-svc-route p{color:#9097a1;font-size:13.5px;line-height:1.65;flex-grow:1}.dms-svc-router-callout{margin-top:18px;padding:18px 22px;display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;border:1px solid var(--dms-line);border-radius:var(--dms-r-sm);background:#141619a8}.dms-svc-router-callout>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,var(--dms-crimson-hot),var(--dms-oxblood))}.dms-svc-router-callout p{color:#9299a4;font-size:13.5px;line-height:1.6}.dms-svc-router-callout strong{color:var(--dms-text)}.dms-svc-router-callout>a{display:inline-flex;gap:8px;align-items:center;color:var(--dms-text);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dms-svc-router-callout>a svg{width:14px;color:var(--dms-crimson-hot)}.dms-svc-group:nth-of-type(2n){background:linear-gradient(180deg,rgba(20,22,25,.3),transparent)}.dms-svc-group-head{position:relative;display:grid;grid-template-columns:96px minmax(300px,.9fr) minmax(280px,.7fr);gap:clamp(22px,4vw,56px);align-items:end;padding-bottom:clamp(34px,5vw,52px);margin-bottom:clamp(32px,4vw,46px)}.dms-svc-group-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--dms-crimson-hot),var(--dms-line-2) 26%,transparent);transform:scaleX(.08);transform-origin:left;transition:transform 1.15s var(--dms-ease)}.dms-svc-group-head.is-in:after{transform:scaleX(1)}.dms-svc-group-head .dms-h2{margin-top:14px}.dms-svc-group-number{font-family:var(--dms-display);font-size:clamp(4.4rem,8vw,7rem);font-weight:800;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(200,205,212,.22)}.dms-svc-group-head>.dms-lede{justify-self:end;font-size:15px}.dms-svc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dms-svc-card{padding:0;min-width:0;transition:transform .5s var(--dms-ease),border-color .45s,box-shadow .5s}.dms-svc-card:hover{transform:translateY(-5px);border-color:#c8cdd43b;box-shadow:0 30px 60px -38px #000,0 0 0 1px #b3243626}.dms-svc-card-media{position:relative;display:block;height:220px;overflow:hidden}.dms-svc-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08);transition:transform 1s var(--dms-ease),filter .6s}.dms-svc-card:hover .dms-svc-card-media img{transform:scale(1.065);filter:saturate(.95) contrast(1.08)}.dms-svc-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,22,25,.98),transparent 62%),linear-gradient(90deg,rgba(10,11,13,.28),transparent)}.dms-svc-card-index{position:absolute;z-index:2;left:20px;top:17px;font-family:var(--dms-display);font-size:1.35rem;font-weight:800;color:#ffffffc7;text-shadow:0 2px 12px #000}.dms-svc-card-body{padding:22px clamp(20px,3vw,28px) 25px;display:flex;flex-direction:column;gap:18px}.dms-svc-card-title{display:flex;align-items:center;gap:14px}.dms-svc-card-title h3{margin-top:4px;font-family:var(--dms-display);font-size:clamp(1.7rem,3vw,2.15rem);line-height:.9;text-transform:uppercase}.dms-svc-card-lede{color:#a2a9b3;font-size:14px;line-height:1.7}.dms-svc-card-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding-block:17px;border-block:1px solid var(--dms-line)}.dms-svc-label{display:block;color:var(--dms-muted);font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.dms-svc-card-detail ul{display:grid;gap:7px}.dms-svc-card-detail li{display:flex;align-items:flex-start;gap:8px;color:#ccd1d8;font-size:12px;line-height:1.4}.dms-svc-card-detail li svg{width:13px;height:13px;margin-top:2px;color:var(--dms-crimson-hot)}.dms-svc-card-detail p{color:#8e96a1;font-size:12px;line-height:1.65}.dms-svc-card-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.dms-svc-book{color:#f1c6cc;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:7px 0;border-bottom:1px solid rgba(214,46,66,.42)}.dms-svc-book span{display:none}.dms-svc-process{background:linear-gradient(180deg,#0a0b0d,#101216 46%,#0a0b0d)}.dms-svc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--dms-line)}.dms-svc-process-step{position:relative;min-height:260px;padding:30px 28px 28px;border-right:1px solid var(--dms-line)}.dms-svc-process-step:last-child{border-right:0}.dms-svc-process-number{font-family:var(--dms-display);font-size:2rem;font-weight:800;color:var(--dms-crimson-hot)}.dms-svc-process-step i{display:block;width:0;height:2px;margin:20px 0;background:linear-gradient(90deg,var(--dms-crimson-hot),transparent);transition:width .9s var(--dms-ease)}.dms-stagger.is-in .dms-svc-process-step i{width:100%}.dms-svc-process-step h3{font-family:var(--dms-display);font-size:1.35rem;line-height:.95;text-transform:uppercase;margin-bottom:12px}.dms-svc-process-step p{color:#9199a4;font-size:13px;line-height:1.65}.dms-svc-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:1px solid var(--dms-line);border-radius:var(--dms-r);overflow:hidden;background:#141619b8}.dms-svc-proof>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:21px;border-right:1px solid var(--dms-line)}.dms-svc-proof>div:last-child{border-right:0}.dms-svc-proof>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#b3243621;color:var(--dms-crimson-hot)}.dms-svc-proof>div>span svg{width:17px}.dms-svc-proof p{color:#858d98;font-size:11.5px;line-height:1.55}.dms-svc-proof strong{display:block;color:var(--dms-text);font-size:12px;margin-bottom:3px}.dms-catalog-section{background:linear-gradient(180deg,#0a0b0d,#0f1114 36%,#0a0b0d)}.dms-catalog-tools{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:20px;align-items:end;margin-bottom:18px;padding:18px 20px;border:1px solid var(--dms-line);border-radius:var(--dms-r-sm);background:linear-gradient(135deg,#1a1d22e6,#0d0f12d1)}.dms-catalog-tools .dms-catalog-search{display:grid;gap:9px}.dms-catalog-tools .dms-catalog-search>label{color:#d8dce2;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dms-catalog-tools input{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(200,205,212,.18);border-radius:10px;outline:0;color:#fff;background:#08090bcc;font:inherit;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.dms-catalog-tools input::placeholder{color:#737b86}.dms-catalog-tools input:focus{border-color:#eb475bb3;background:#0a0b0d;box-shadow:0 0 0 3px #d62e421f,0 12px 30px -24px var(--dms-crimson-glow)}.dms-catalog-tools>p{max-width:420px;justify-self:end;color:#858d98;font-size:12px;line-height:1.5;text-align:right}.dms-catalog-note{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;margin-bottom:22px;padding:18px 20px;border:1px solid rgba(214,46,66,.24);border-radius:var(--dms-r-sm);background:#b3243612}.dms-catalog-note>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--dms-crimson-hot),var(--dms-oxblood))}.dms-catalog-note>span svg{width:19px}.dms-catalog-note p{color:#959da8;font-size:13px;line-height:1.55}.dms-catalog-note strong{color:var(--dms-text)}.dms-catalog-note>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dms-catalog-note>a svg{width:14px;color:var(--dms-crimson-hot)}.dms-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dms-catalog-card{position:relative;min-width:0;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .45s var(--dms-ease),border-color .35s,box-shadow .4s}.dms-catalog-card[hidden]{display:none}.dms-catalog-card:hover{transform:translateY(-5px);border-color:#c8cdd43d;box-shadow:0 28px 58px -40px #000}.dms-catalog-card--featured{border-color:#d62e4259;background:linear-gradient(145deg,#25181cd6,#141619f0 50%)}.dms-catalog-media{position:relative;display:block;height:205px;overflow:hidden;background:#111317}.dms-catalog-media:before{content:"";position:absolute;z-index:1;top:-42%;left:-12%;width:124%;height:28%;pointer-events:none;opacity:0;transform:translateY(0) rotate(-3deg);background:linear-gradient(180deg,transparent,rgba(235,71,91,.24),rgba(255,255,255,.14),transparent);filter:blur(1px)}.dms-catalog-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090b14,#08090b38 38%,#08090bf0),linear-gradient(90deg,rgba(8,9,11,.28),transparent)}.dms-catalog-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12) brightness(.82);transform:scale(1.015);transition:transform .85s var(--dms-ease),filter .55s}.dms-catalog-card:hover .dms-catalog-media img{transform:scale(1.08);filter:saturate(.96) contrast(1.1) brightness(.9)}.dms-catalog-number{position:absolute;z-index:2;left:20px;top:18px;font-family:var(--dms-display);font-size:1.45rem;line-height:1;color:#fffc;text-shadow:0 2px 12px #000}.dms-catalog-media .dms-card-ico{position:absolute;z-index:2;right:18px;bottom:17px;color:#fff;background:#0a0b0dbd;backdrop-filter:blur(12px);transition:transform .45s var(--dms-ease),border-color .3s,color .3s}.dms-catalog-card:hover .dms-catalog-media:before{animation:dmsCatalogScan .9s var(--dms-ease) both}.dms-catalog-card:hover .dms-catalog-media .dms-card-ico{transform:translateY(-4px) rotate(-4deg);border-color:#eb475b6b;color:#fff}.dms-catalog-badge{position:absolute;z-index:2;right:18px;top:18px;padding:6px 8px;border:1px solid rgba(235,71,91,.56);border-radius:999px;color:#ffe1e5;background:#380a12a8;backdrop-filter:blur(10px);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.dms-catalog-badge--book{border-color:#c8cdd44d;color:#d4d8de;background:#0a0b0da3}.dms-catalog-content{flex:1;padding:22px;display:flex;flex-direction:column}.dms-catalog-card h3{min-height:1.8em;font-family:var(--dms-display);font-size:clamp(1.45rem,2.25vw,1.82rem);line-height:.9;letter-spacing:.005em;text-transform:uppercase}.dms-catalog-card h3 a{color:inherit;transition:color .25s}.dms-catalog-card h3 a:hover{color:#fff}.dms-catalog-content>p{min-height:4.7em;color:#969ea9;font-size:12.5px;line-height:1.58;margin-top:12px}.dms-catalog-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 12px;padding:17px 0;margin-top:16px;border-block:1px solid var(--dms-line)}.dms-catalog-content>ul li{display:flex;gap:7px;align-items:flex-start;min-width:0;color:#c7ccd3;font-size:11.5px;line-height:1.35}.dms-catalog-content>ul svg{flex:0 0 12px;width:12px;height:12px;margin-top:2px;color:var(--dms-crimson-hot)}.dms-catalog-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px}.dms-catalog-card footer .dms-link{font-size:9.5px}.dms-catalog-card footer .dms-link svg{transition:transform .3s var(--dms-ease)}.dms-catalog-card:hover footer .dms-link svg{transform:translate(4px)}.dms-catalog-available{color:var(--dms-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dms-catalog-book{color:#f2c9ce;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-align:right;text-transform:uppercase;border-bottom:1px solid rgba(214,46,66,.38)}.dms-catalog-empty{margin-top:18px;padding:24px;border:1px dashed rgba(214,46,66,.38);border-radius:var(--dms-r-sm);text-align:center;background:#b324360f}.dms-catalog-empty strong,.dms-catalog-empty span{display:block}.dms-catalog-empty strong{color:#fff;font-family:var(--dms-display);font-size:1.5rem;text-transform:uppercase}.dms-catalog-empty span{margin:8px 0 15px;color:#9199a4;font-size:13px}.dms-catalog-empty a{display:inline-flex;align-items:center;gap:8px;color:#f5d2d7;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dms-catalog-empty a svg{width:14px;color:var(--dms-crimson-hot)}@keyframes dmsCatalogScan{0%{opacity:0;transform:translateY(0) rotate(-3deg)}18%{opacity:1}75%{opacity:.82}to{opacity:0;transform:translateY(590%) rotate(-3deg)}}.dms-svc-performance{background:radial-gradient(circle at 14% 50%,rgba(179,36,54,.14),transparent 36%)}.dms-svc-performance-rail{padding:clamp(26px,4vw,42px);display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,3vw,36px);align-items:center}.dms-svc-performance-mark{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,var(--dms-crimson-hot),var(--dms-oxblood));box-shadow:0 18px 36px -20px var(--dms-crimson-glow)}.dms-svc-performance-mark svg{width:30px;height:30px}.dms-svc-performance-rail h2{font-family:var(--dms-display);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:.94;text-transform:uppercase;margin:10px 0 8px}.dms-svc-performance-rail h2 em{color:var(--dms-crimson-hot);font-style:normal}.dms-svc-performance-rail p{color:#9299a4;font-size:13.5px}.dms-svc-makes{padding-block:24px 0}.dms-svc-makes>.dms-wrap>p{color:var(--dms-muted);font-size:10px;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase;padding-bottom:18px}.dms-svc-faq-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(38px,7vw,90px);align-items:start}.dms-svc-faq-grid .dms-sec-head{position:sticky;top:166px}.dms-divider{height:1px;background:linear-gradient(90deg,transparent,var(--dms-line-2),transparent)}.dms-center{text-align:center;align-items:center;margin-inline:auto}.dms-mt{margin-top:34px}@media (max-width: 1320px){.dms-brand-tag{display:none}}@media (max-width: 1120px){.dms-head-phone{display:none}}@media (max-width: 1080px){.dms-cards--4,.dms-steps{grid-template-columns:repeat(2,1fr)}.dms-footer-top{grid-template-columns:1fr 1fr}.dms-footer-brand{grid-column:1 / -1}.dms-svc-hero-grid{grid-template-columns:minmax(0,1fr) 310px;gap:32px}.dms-svc-route-grid,.dms-svc-process-grid,.dms-svc-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-svc-process-step:nth-child(2){border-right:0}.dms-svc-process-step:nth-child(-n+2){border-bottom:1px solid var(--dms-line)}.dms-svc-proof>div:nth-child(2){border-right:0}.dms-svc-proof>div:nth-child(-n+2){border-bottom:1px solid var(--dms-line)}.dms-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dms-nav,.dms-head-phone{display:none}.dms-burger{display:flex}.dms-brand-tag{display:none}.dms-header .dms-wrap{height:64px}.dms-hero-grid,.dms-split,.dms-split--wide-l{grid-template-columns:minmax(0,1fr)}.dms-cards--3,.dms-cards--2{grid-template-columns:repeat(2,1fr)}.dms-sticky{display:flex}body{padding-bottom:74px}.dms-media img,.dms-media--tall img{height:clamp(240px,56vw,360px)}.dms-about-hiring{grid-template-columns:64px 1fr}.dms-about-hiring-mark{width:64px;height:64px}.dms-about-hiring .dms-btn{grid-column:2;justify-self:start}.dms-review-score{grid-template-columns:auto 1fr}.dms-review-score-bars{grid-column:1 / -1}.dms-review-score .dms-btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 620px){.dms-wrap{padding-inline:18px}.dms-hero-actions>.dms-btn{flex:1 1 100%;min-width:0;white-space:normal;text-align:center;line-height:1.25}.dms-cards--3,.dms-cards--2,.dms-cards--4,.dms-steps,.dms-stats{grid-template-columns:1fr}.dms-footer-top{grid-template-columns:1fr 1fr;gap:26px 18px;padding-block:40px 34px}.dms-footer-brand{grid-column:1 / -1}.dms-footer-brand .dms-lede{max-width:none}.dms-footer-col{padding-left:0;border-left:0}.dms-footer-visit{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--dms-line)}.dms-footer-visit address{grid-template-columns:1fr;gap:0}.dms-footer .dms-footer-visit address a,.dms-footer-hours{padding-block:6px}.dms-footer-book{width:100%;justify-content:center;margin-top:14px}.dms-footer li a,.dms-footer address{font-size:14px}.dms-footer li a{padding-block:3px}.dms-footer-bot{flex-direction:column;align-items:flex-start;gap:6px;padding-block:18px;font-size:11px}.dms-topbar-r a:not(:last-child){display:none}.dms-form-row{grid-template-columns:1fr}.dms-cta-inner{flex-direction:column;align-items:flex-start}.dms-about-hiring{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.dms-about-hiring .dms-btn{grid-column:1;width:100%;white-space:normal;text-align:center}.dms-review-score{grid-template-columns:minmax(0,1fr);gap:18px}.dms-review-score-bars,.dms-review-score .dms-btn{grid-column:1}.dms-review-score .dms-btn{width:100%;white-space:normal;text-align:center}.dms-review-wall{columns:1}.dms-marquee:before,.dms-marquee:after{width:60px}.dms-svc-hero{min-height:auto}.dms-svc-hero-media img{object-position:49% 23.9%}.dms-svc-hero-media:after{background:linear-gradient(180deg,#08090b57,#08090bd1 38%,#0a0b0d 84%),linear-gradient(90deg,rgba(8,9,11,.62),transparent)}.dms-svc-hero-inner{padding-block:62px 72px}.dms-svc-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.dms-svc-hero .dms-hero-copy{padding-top:88px}.dms-svc-hero .dms-h1{font-size:clamp(3.1rem,14vw,5rem);line-height:.9;margin-block:15px 20px}.dms-svc-standard{display:none}.dms-svc-nav-shell{top:64px}.dms-svc-group,.dms-svc-router,.dms-svc-process,#service-faq{scroll-margin-top:132px}.dms-svc-group-head{grid-template-columns:72px 1fr;align-items:start}.dms-svc-group-head>.dms-lede{grid-column:2;justify-self:start}.dms-svc-card-detail{grid-template-columns:1fr 1fr}.dms-svc-performance-rail{grid-template-columns:auto 1fr}.dms-svc-performance-rail .dms-btn{grid-column:1 / -1;justify-self:stretch}.dms-svc-faq-grid{grid-template-columns:1fr}.dms-svc-faq-grid .dms-sec-head{position:static}}@media (max-width: 480px){.dms-hero-actions>.dms-btn{font-size:13px;padding-inline:20px}}@media (max-width: 760px){.dms-svc-card-grid{grid-template-columns:1fr}.dms-svc-card-media{height:clamp(190px,52vw,270px)}.dms-svc-router-callout{grid-template-columns:42px 1fr}.dms-svc-router-callout>a{grid-column:2;justify-self:start}.dms-catalog-grid{grid-template-columns:1fr}.dms-catalog-card h3,.dms-catalog-content>p{min-height:0}.dms-catalog-tools{grid-template-columns:1fr;gap:11px}.dms-catalog-tools>p{justify-self:start;text-align:left}}@media (max-width: 620px){.dms-svc-hero .dms-h1 .dms-line:nth-child(2),.dms-svc-hero .dms-h1 .dms-line:nth-child(3){padding-left:0}.dms-svc-hero .dms-trust{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-items:start}.dms-svc-hero .dms-chip{justify-content:flex-start;justify-self:start;width:fit-content;max-width:100%}.dms-svc-hero .dms-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.dms-svc-hero .dms-btn{width:100%;white-space:normal;text-align:center;line-height:1.3}.dms-svc-nav{margin-inline:-18px;padding-inline:18px}.dms-svc-route-grid,.dms-svc-process-grid,.dms-svc-proof{grid-template-columns:1fr}.dms-svc-route{min-height:220px}.dms-svc-group-head{grid-template-columns:48px 1fr;gap:16px}.dms-svc-group-number{font-size:3.8rem}.dms-svc-group-head>.dms-lede{grid-column:1 / -1}.dms-svc-card-detail{grid-template-columns:1fr}.dms-svc-card-actions{align-items:flex-end}.dms-svc-process-step{min-height:auto;border-right:0;border-bottom:1px solid var(--dms-line)}.dms-svc-process-step:last-child{border-bottom:0}.dms-svc-proof>div,.dms-svc-proof>div:nth-child(2){border-right:0;border-bottom:1px solid var(--dms-line)}.dms-svc-proof>div:last-child{border-bottom:0}.dms-svc-performance-rail{grid-template-columns:minmax(0,1fr);text-align:left}.dms-svc-performance-rail .dms-btn{white-space:normal;text-align:center}.dms-svc-performance-mark{width:56px;height:56px}.dms-svc-router-callout{padding:16px}.dms-catalog-note{grid-template-columns:40px 1fr;padding:16px}.dms-catalog-note>span{width:40px;height:40px}.dms-catalog-note>a{grid-column:2;justify-self:start}.dms-catalog-media{height:200px}.dms-catalog-content{padding:20px}.dms-catalog-content>ul{grid-template-columns:1fr 1fr}.dms-catalog-card footer{align-items:flex-end}}@media (prefers-reduced-motion: reduce){.dms-scope *,.dms-scope *:before,.dms-scope *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dms-reveal,.dms-stagger>*{opacity:1!important;transform:none!important}.dms-svc-hero-media img,.dms-svc-hero-beam{animation:none!important}}.dms-px-page{--px-red: #E32B42;--px-dark: #07080A;--px-panel: #101216;--px-line: rgba(229,234,242,.12);position:relative;overflow:clip;background:var(--px-dark)}.dms-px-page-progress{position:fixed;z-index:80;left:0;right:0;top:0;height:2px;pointer-events:none}.dms-px-page-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#73121F,var(--px-red),#FF6A57);transform:scaleX(var(--perf-progress,0));transform-origin:left;box-shadow:0 0 15px #e32b42b3}.dms-px-hero{min-height:max(780px,100svh);overflow:hidden;isolation:isolate;background:#07080a}.dms-px-hero-photo{position:absolute;inset:0;z-index:-4;overflow:hidden}.dms-px-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.55) contrast(1.23) brightness(.46);transform:scale(1.08) translate3d(calc(var(--perf-x,0) * 12px),calc(var(--perf-y,0) * 8px),0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dms-px-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050608fa,#050608e8 39%,#0506086b 69%,#050608ad),linear-gradient(0deg,#07080A 0%,transparent 28%,rgba(7,8,10,.28) 100%),radial-gradient(circle at 74% 42%,transparent 0 20%,rgba(209,36,57,.16) 21%,transparent 49%)}.dms-px-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.016) 5px);pointer-events:none;mix-blend-mode:screen}.dms-px-hero:after{content:"DMS / REDLINE LAB";position:absolute;z-index:1;right:-42px;top:45%;transform:rotate(90deg);font-family:var(--dms-mono);font-size:9px;letter-spacing:.38em;color:#ffffff47}.dms-px-speedlines{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.dms-px-speedlines i{position:absolute;right:-12%;width:56%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),var(--px-red));transform:translate(30%);animation:dmsPxSpeed 3.8s cubic-bezier(.12,.8,.18,1) infinite}.dms-px-speedlines i:nth-child(1){top:20%;animation-delay:.2s}.dms-px-speedlines i:nth-child(2){top:34%;animation-delay:1.5s}.dms-px-speedlines i:nth-child(3){top:49%;animation-delay:.8s}.dms-px-speedlines i:nth-child(4){top:65%;animation-delay:2.4s}.dms-px-speedlines i:nth-child(5){top:78%;animation-delay:1.9s}@keyframes dmsPxSpeed{0%{opacity:0;transform:translate(35%)}18%{opacity:.6}68%{opacity:0;transform:translate(-92%)}to{opacity:0}}.dms-px-orbit{position:absolute;z-index:1;width:min(43vw,570px);aspect-ratio:1;right:clamp(15px,4.5vw,74px);top:50%;translate:0 -52%;display:grid;place-items:center;pointer-events:none;color:#fff}.dms-px-orbit svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#e32b4270;stroke-width:1;filter:drop-shadow(0 0 12px rgba(227,43,66,.18));animation:dmsPxOrbit 28s linear infinite}.dms-px-orbit svg circle:nth-child(2){stroke:#e5eaf224;stroke-dasharray:2 9}.dms-px-orbit svg path{stroke-width:3;stroke-linecap:round;stroke-dasharray:2 12}.dms-px-orbit b{font-family:var(--dms-display);font-size:clamp(2rem,4vw,3.8rem);line-height:.78;text-align:center;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 8px 50px #000}.dms-px-orbit small{position:absolute;bottom:25%;font-family:var(--dms-mono);font-size:8px;letter-spacing:.28em;color:#adb4be}.dms-px-orbit-dot{position:absolute;width:11px;height:11px;border-radius:50%;top:8%;left:48%;background:var(--px-red);box-shadow:0 0 22px var(--px-red);transform-origin:14px 238px;animation:dmsPxOrbitDot 6s ease-in-out infinite alternate}@keyframes dmsPxOrbit{to{transform:rotate(360deg)}}@keyframes dmsPxOrbitDot{to{transform:rotate(138deg) scale(.65)}}.dms-px-hero-inner{position:relative;z-index:3;min-height:max(780px,100svh);display:flex;align-items:center;padding-block:clamp(110px,12vw,170px) 150px}.dms-px-hero-copy{width:min(720px,59%)}.dms-px-hero .dms-h1{font-size:clamp(4.5rem,8.2vw,8rem);line-height:.82;letter-spacing:-.018em;margin:22px 0 28px}.dms-px-hero .dms-h1 em{background:linear-gradient(180deg,#ff4358,#a91f31);-webkit-background-clip:text;background-clip:text}.dms-px-hero-lede{max-width:650px;font-family:var(--dms-display);font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.03;text-transform:uppercase;color:#f1f3f6;margin-bottom:20px}.dms-px-hero .dms-lede{max-width:65ch;font-size:16px;line-height:1.75}.dms-px-hero .dms-hero-actions{margin-top:28px}.dms-px-hero-spec{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#07080ac2;border-top:1px solid rgba(229,234,242,.16);backdrop-filter:blur(18px)}.dms-px-hero-spec span{padding:19px clamp(14px,2vw,30px);border-right:1px solid var(--px-line);color:#a9b0ba;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dms-px-hero-spec span:last-child{border:0}.dms-px-hero-spec b{color:var(--px-red);margin-right:9px}.dms-px-scroll-cue{position:absolute;z-index:5;left:50%;bottom:74px;translate:-50% 0;display:flex;align-items:center;gap:9px;color:#ffffff7a;font-family:var(--dms-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.dms-px-scroll-cue span{width:1px;height:24px;background:linear-gradient(var(--px-red),transparent);animation:dmsPxCue 1.5s ease-in-out infinite}@keyframes dmsPxCue{50%{transform:translateY(7px);opacity:.3}}.dms-px-marquee{position:relative;overflow:hidden;border-block:1px solid var(--px-line);background:#0b0c0f}.dms-px-marquee:before,.dms-px-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:12vw;pointer-events:none}.dms-px-marquee:before{left:0;background:linear-gradient(90deg,#090A0C,transparent)}.dms-px-marquee:after{right:0;background:linear-gradient(-90deg,#090A0C,transparent)}.dms-px-marquee>div{width:max-content;display:flex;align-items:center;gap:34px;padding:20px 0;animation:dmsPxMarquee 32s linear infinite}.dms-px-marquee span{font-family:var(--dms-display);font-size:1.25rem;font-weight:800;letter-spacing:.13em;color:#b7bdc5}.dms-px-marquee i{width:7px;height:7px;border-radius:50%;background:var(--px-red);box-shadow:0 0 14px #e32b42cc}@keyframes dmsPxMarquee{to{transform:translate(-50%)}}.dms-px-manifesto{background:radial-gradient(circle at 82% 30%,rgba(177,27,47,.12),transparent 32%)}.dms-px-manifesto-grid,.dms-px-system-head{display:grid;grid-template-columns:130px minmax(300px,.85fr) minmax(280px,1fr);gap:clamp(28px,5vw,78px);align-items:end;margin-bottom:clamp(40px,6vw,78px)}.dms-px-giant-index{font-family:var(--dms-display);font-size:clamp(6rem,10vw,10rem);line-height:.68;color:transparent;-webkit-text-stroke:1px rgba(227,43,66,.38)}.dms-px-manifesto h2,.dms-px-system-head h2,.dms-px-chapter-head h2,.dms-px-chain-title h2,.dms-px-track-copy h2,.dms-px-fab-copy h2{font-family:var(--dms-display);font-size:clamp(3rem,5.4vw,5rem);line-height:.86;text-transform:uppercase;margin-top:17px}.dms-px-manifesto h2 em,.dms-px-system-head h2 em,.dms-px-chapter-head h2 em,.dms-px-chain-title h2 em,.dms-px-track-copy h2 em,.dms-px-fab-copy h2 em{font-style:normal;color:var(--px-red)}.dms-px-manifesto-copy,.dms-px-system-head>p{color:#9ba2ac;line-height:1.75;font-size:15px}.dms-px-mode-lab{border:1px solid rgba(229,234,242,.15);background:linear-gradient(145deg,#131519f0,#090a0deb);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -65px #e32b42cc}.dms-px-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--px-line)}.dms-px-mode-tabs button{position:relative;padding:23px 28px;border-right:1px solid var(--px-line);color:#838b96;font-family:var(--dms-display);font-size:1.35rem;font-weight:800;text-align:left;text-transform:uppercase;transition:.35s var(--dms-ease)}.dms-px-mode-tabs button:last-child{border:0}.dms-px-mode-tabs button span{display:block;color:#5f6670;font-family:var(--dms-mono);font-size:9px;letter-spacing:.12em;margin-bottom:7px}.dms-px-mode-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--px-red);transform:scaleX(0);transition:transform .4s var(--dms-ease)}.dms-px-mode-tabs button:hover,.dms-px-mode-tabs button.is-active{color:#fff;background:#e32b420f}.dms-px-mode-tabs button.is-active:after{transform:scaleX(1)}.dms-px-mode-panels{min-height:430px}.dms-px-mode-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,6vw,90px);align-items:center;padding:clamp(30px,5vw,62px);animation:dmsPxPanelIn .55s var(--dms-ease) both}.dms-px-mode-panel[hidden]{display:none}@keyframes dmsPxPanelIn{0%{opacity:0;transform:translate3d(22px,0,0)}}.dms-px-mode-copy>span{font-family:var(--dms-mono);font-size:9px;letter-spacing:.18em;color:var(--px-red);text-transform:uppercase}.dms-px-mode-copy h3{font-family:var(--dms-display);font-size:clamp(2.6rem,4.2vw,4rem);line-height:.9;text-transform:uppercase;margin:13px 0 18px}.dms-px-mode-copy p{color:#a6adb6;font-size:15px;line-height:1.7}.dms-px-mode-copy small{display:block;color:#727a85;font-size:11px;line-height:1.5;margin:17px 0 25px}.dms-px-priority-stack{display:grid;gap:17px}.dms-px-priority-stack>div{display:grid;grid-template-columns:135px 1fr 25px;gap:14px;align-items:center;animation:dmsPxPriority .7s var(--dms-ease) var(--delay) both}.dms-px-priority-stack span{color:#d1d5db;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dms-px-priority-stack i{height:5px;background:#24272d;overflow:hidden;border-radius:8px}.dms-px-priority-stack b{display:block;width:var(--priority);height:100%;background:linear-gradient(90deg,#6D1220,var(--px-red));box-shadow:0 0 12px #e32b4280}.dms-px-priority-stack em{font-family:var(--dms-mono);font-size:9px;color:#666e79;font-style:normal}@keyframes dmsPxPriority{0%{opacity:0;transform:translate(20px)}}.dms-px-system-section{background:linear-gradient(180deg,#090a0d,#0d0f13 52%,#090a0c)}.dms-px-system-head{align-items:center}.dms-px-system-console{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}.dms-px-system-tabs{display:flex;flex-direction:column;border-top:1px solid var(--px-line)}.dms-px-system-tab{display:grid;grid-template-columns:34px 1fr 20px;gap:13px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--px-line);text-align:left;color:#858d98;transition:.3s var(--dms-ease)}.dms-px-system-tab span{font-family:var(--dms-mono);font-size:9px;color:#5e6670}.dms-px-system-tab b{font-family:var(--dms-display);font-size:1rem;line-height:1.05;text-transform:uppercase}.dms-px-system-tab svg{width:16px;opacity:0;transform:translate(-7px);color:var(--px-red);transition:.3s var(--dms-ease)}.dms-px-system-tab:hover,.dms-px-system-tab.is-active{color:#fff;padding-left:18px;background:linear-gradient(90deg,rgba(227,43,66,.1),transparent)}.dms-px-system-tab.is-active span{color:var(--px-red)}.dms-px-system-tab.is-active svg{opacity:1;transform:none}.dms-px-system-stage{position:sticky;top:138px;min-height:660px}.dms-px-system-panel{min-height:660px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);overflow:hidden;border:1px solid rgba(229,234,242,.16);border-radius:18px;background:#111318;box-shadow:0 34px 90px -65px #000000e6;animation:dmsPxSystemIn .6s var(--dms-ease) both}.dms-px-system-panel[hidden]{display:none}@keyframes dmsPxSystemIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}}.dms-px-system-photo{position:relative;min-height:660px;overflow:hidden;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.dms-px-system-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#111318),linear-gradient(0deg,rgba(7,8,10,.72),transparent 45%)}.dms-px-system-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.16) brightness(.76);transition:transform 1.2s var(--dms-ease)}.dms-px-system-panel:hover .dms-px-system-photo img{transform:scale(1.05)}.dms-px-system-copy{padding:clamp(28px,4vw,52px) clamp(24px,4vw,48px) 36px;display:flex;flex-direction:column}.dms-px-system-index{font-family:var(--dms-mono);font-size:9px;letter-spacing:.17em;color:#707782}.dms-px-system-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(227,43,66,.38);border-radius:50%;color:var(--px-red);margin:26px 0 19px}.dms-px-system-icon svg{width:22px}.dms-px-system-copy h3{font-family:var(--dms-display);font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:.88;text-transform:uppercase}.dms-px-system-copy>p{color:#9fa6b0;font-size:14px;line-height:1.7;margin:19px 0 22px}.dms-px-system-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;padding-top:20px;border-top:1px solid var(--px-line)}.dms-px-system-copy li{display:grid;grid-template-columns:15px 1fr;gap:8px;color:#c3c8cf;font-size:11.5px;line-height:1.4}.dms-px-system-copy li svg{width:14px;color:var(--px-red)}.dms-px-system-copy>.dms-btn{align-self:flex-start;margin-top:auto}.dms-px-cad{position:relative;min-height:660px;display:grid;place-items:center;overflow:hidden;background:#0c0e12}.dms-px-cad:before{content:"";position:absolute;inset:-25%;background-image:linear-gradient(rgba(227,43,66,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(227,43,66,.12) 1px,transparent 1px);background-size:34px 34px;transform:perspective(450px) rotateX(58deg);transform-origin:center 75%}.dms-px-cad>span{position:absolute;width:220px;height:220px;border:2px solid rgba(227,43,66,.6);border-radius:36% 64% 59% 41%/44% 38% 62% 56%;animation:dmsPxCad 12s linear infinite;box-shadow:0 0 35px #e32b421c}.dms-px-cad>span:nth-child(2){width:155px;height:155px;border-color:#ebeff561;animation-direction:reverse;animation-duration:9s}.dms-px-cad>span:nth-child(3){width:88px;height:88px;animation-duration:6s}.dms-px-cad>svg{position:relative;z-index:2;width:34px;color:#fff;filter:drop-shadow(0 0 14px var(--px-red))}.dms-px-cad>small{position:absolute;left:25px;top:24px;font-family:var(--dms-mono);font-size:8px;letter-spacing:.2em;color:#8d949e}@keyframes dmsPxCad{to{transform:rotate(360deg)}}.dms-px-chapter-head{display:grid;grid-template-columns:1fr .75fr;gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:54px}.dms-px-chapter-head>span{grid-column:1/-1;font-family:var(--dms-mono);font-size:9px;letter-spacing:.2em;color:var(--px-red)}.dms-px-chapter-head p{color:#9ca3ad;font-size:15px;line-height:1.72}.dms-px-boost-lanes{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--px-line)}.dms-px-boost-lane{position:relative;min-height:540px;padding:36px 30px 32px;border-right:1px solid var(--px-line);overflow:hidden;display:flex;flex-direction:column}.dms-px-boost-lane:last-child{border:0}.dms-px-boost-lane>span{font-family:var(--dms-display);font-size:5rem;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(227,43,66,.48)}.dms-px-boost-lane h3{font-family:var(--dms-display);font-size:2rem;line-height:.9;text-transform:uppercase;margin:70px 0 19px}.dms-px-boost-lane>p{color:#949ca6;font-size:13.5px;line-height:1.68}.dms-px-boost-lane ul{margin-top:auto;display:grid;gap:10px;padding-top:24px;border-top:1px solid var(--px-line)}.dms-px-boost-lane li{display:flex;gap:9px;color:#c5cad1;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dms-px-boost-lane li svg{width:15px;color:var(--px-red)}.dms-px-flow{position:absolute;left:30px;right:30px;top:136px;height:35px;overflow:hidden}.dms-px-flow:before{content:"";position:absolute;left:0;right:0;top:17px;border-top:1px dashed rgba(227,43,66,.42)}.dms-px-flow i{position:absolute;top:13px;left:0;right:0;height:9px;animation:dmsPxFlow 2.8s linear infinite}.dms-px-flow i:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--px-red);box-shadow:0 0 13px var(--px-red)}.dms-px-flow i:nth-child(2){animation-delay:.9s}.dms-px-flow i:nth-child(3){animation-delay:1.8s}@keyframes dmsPxFlow{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(calc(100% - 9px));opacity:0}}.dms-px-chain{background:#0b0d10}.dms-px-chain-title{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,8vw,120px);align-items:end;margin-bottom:64px}.dms-px-chain-title .dms-eyebrow{grid-column:1/-1}.dms-px-chain-title p{color:#969da7;line-height:1.72;max-width:52ch}.dms-px-chain-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--px-line);border:1px solid var(--px-line)}.dms-px-chain-track:before{content:"";position:absolute;z-index:3;left:7%;right:7%;top:47px;height:2px;background:linear-gradient(90deg,transparent,var(--px-red),transparent);transform-origin:left;animation:dmsPxChain 4s ease-in-out infinite}.dms-px-chain-track>div{position:relative;z-index:2;min-height:205px;padding:28px 18px;background:#111318;display:flex;flex-direction:column;align-items:center;text-align:center}.dms-px-chain-track>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#111318;border:1px solid rgba(227,43,66,.5);color:var(--px-red)}.dms-px-chain-track svg{width:19px}.dms-px-chain-track b{font-family:var(--dms-display);font-size:1.2rem;text-transform:uppercase;margin-top:31px}.dms-px-chain-track small{color:#777f8a;font-size:10px;margin-top:5px}.dms-px-chain-track em{position:absolute;bottom:13px;font-family:var(--dms-mono);font-size:8px;color:#565d67;font-style:normal}@keyframes dmsPxChain{0%,to{transform:scaleX(.05);opacity:.2}50%{transform:scaleX(1);opacity:1}}.dms-px-track{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden;background:#07080a}.dms-px-track-photo{position:absolute;inset:0 0 0 45%;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.dms-px-track-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07080A 0%,transparent 45%),linear-gradient(0deg,rgba(7,8,10,.7),transparent 48%)}.dms-px-track-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(.68) contrast(1.17) brightness(.69);transform:scale(1.03)}.dms-px-track-inner{position:relative;z-index:2}.dms-px-track-copy{width:min(650px,55%)}.dms-px-track-statement{font-family:var(--dms-display);font-size:clamp(1.65rem,2.8vw,2.6rem)!important;line-height:1.05!important;text-transform:uppercase;color:#e9ebef!important;border-left:3px solid var(--px-red);padding-left:22px;margin:28px 0!important}.dms-px-track-copy>p{color:#a2a9b3;font-size:14.5px;line-height:1.76;margin-bottom:28px}.dms-px-track-word{position:absolute;right:-18px;bottom:-25px;font-family:var(--dms-display);font-size:clamp(6rem,14vw,13rem);font-weight:800;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09);white-space:nowrap;pointer-events:none}.dms-px-fab{background:radial-gradient(circle at 70% 40%,rgba(227,43,66,.11),transparent 35%)}.dms-px-fab-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.dms-px-fab-photo{position:relative;min-height:680px;overflow:hidden;clip-path:polygon(0 0,88% 0,100% 16%,100% 100%,12% 100%,0 84%);border:1px solid rgba(227,43,66,.35)}.dms-px-fab-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.18) brightness(.72)}.dms-px-fab-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,10,.85),transparent 45%)}.dms-px-fab-photo>span{position:absolute;z-index:3;left:28px;bottom:25px;font-family:var(--dms-mono);font-size:9px;letter-spacing:.2em;color:#fff}.dms-px-fab-scan{position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--px-red),transparent);box-shadow:0 0 20px var(--px-red);animation:dmsPxScan 4.5s ease-in-out infinite}@keyframes dmsPxScan{50%{transform:translateY(680px)}}.dms-px-fab-copy>p{color:#9da4ae;font-size:14.5px;line-height:1.75;margin:22px 0}.dms-px-fab-rule{height:1px;background:linear-gradient(90deg,var(--px-red),transparent);margin:30px 0}.dms-px-fab-copy h3{font-family:var(--dms-display);font-size:clamp(1.8rem,3vw,2.8rem);line-height:.93;text-transform:uppercase}.dms-px-mini-cad{position:relative;height:180px;margin-top:28px;border:1px solid var(--px-line);overflow:hidden;background:#0c0e12}.dms-px-mini-cad:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(227,43,66,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(227,43,66,.09) 1px,transparent 1px);background-size:22px 22px}.dms-px-mini-cad i{position:absolute;left:50%;top:50%;width:95px;height:95px;border:1px solid rgba(227,43,66,.7);border-radius:43% 57% 39% 61%;translate:-50% -50%;animation:dmsPxCad 8s linear infinite}.dms-px-mini-cad i:nth-child(2){width:67px;height:67px;border-color:#ffffff59;animation-direction:reverse}.dms-px-mini-cad i:nth-child(3){width:35px;height:35px}.dms-px-mini-cad span{position:absolute;left:15px;bottom:13px;font-family:var(--dms-mono);font-size:8px;letter-spacing:.15em;color:#7d8590}.dms-px-process-rows{border-top:1px solid var(--px-line)}.dms-px-process-row{display:grid;grid-template-columns:100px minmax(250px,.65fr) 1fr 30px;gap:clamp(18px,4vw,60px);align-items:center;min-height:150px;border-bottom:1px solid var(--px-line);transition:.35s var(--dms-ease)}.dms-px-process-row>span{font-family:var(--dms-display);font-size:3.8rem;color:transparent;-webkit-text-stroke:1px rgba(227,43,66,.52)}.dms-px-process-row h3{font-family:var(--dms-display);font-size:1.65rem;text-transform:uppercase}.dms-px-process-row p{color:#939aa4;font-size:13.5px;line-height:1.6}.dms-px-process-row>svg{width:23px;color:#5e6670;transition:.35s var(--dms-ease)}.dms-px-process-row:hover{padding-inline:18px;background:linear-gradient(90deg,rgba(227,43,66,.08),transparent)}.dms-px-process-row:hover>svg{color:var(--px-red);transform:translate(6px)}.dms-px-faq{padding-top:0}.dms-px-faq-grid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start}.dms-px-faq-grid .dms-sec-head{position:sticky;top:140px}@supports (animation-timeline: view()){.dms-px-track-word{animation:dmsPxWord linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.dms-px-fab-photo{animation:dmsPxRevealClip linear both;animation-timeline:view();animation-range:entry 5% cover 42%}@keyframes dmsPxWord{0%{transform:translate(14%)}to{transform:translate(-10%)}}@keyframes dmsPxRevealClip{0%{clip-path:polygon(0 48%,88% 48%,100% 50%,100% 52%,12% 52%,0 50%)}to{clip-path:polygon(0 0,88% 0,100% 16%,100% 100%,12% 100%,0 84%)}}}@media (max-width: 980px){.dms-px-hero-copy{width:68%}.dms-px-orbit{right:-11%;width:55vw;opacity:.68}.dms-px-manifesto-grid,.dms-px-system-head{grid-template-columns:90px 1fr}.dms-px-manifesto-copy,.dms-px-system-head>p{grid-column:2}.dms-px-system-console{grid-template-columns:290px minmax(0,1fr)}.dms-px-system-panel{grid-template-columns:1fr}.dms-px-system-photo,.dms-px-cad{min-height:260px;height:260px;clip-path:none}.dms-px-system-photo:after{background:linear-gradient(0deg,#111318,transparent 60%)}.dms-px-system-stage,.dms-px-system-panel{min-height:730px}.dms-px-system-copy ul{grid-template-columns:1fr}.dms-px-chain-track{grid-template-columns:repeat(3,1fr)}.dms-px-track-copy{width:62%}}@media (max-width: 760px){.dms-px-page-progress{top:0}.dms-px-hero{min-height:840px}.dms-px-hero-photo img{object-position:63% center}.dms-px-hero-photo:after{background:linear-gradient(180deg,#05060861,#050608e0 39%,#07080a 83%)}.dms-px-orbit{width:360px;right:-142px;top:29%;opacity:.33}.dms-px-orbit b,.dms-px-orbit small{display:none}.dms-px-hero-inner{min-height:840px;padding-block:140px 160px;align-items:flex-start}.dms-px-hero-copy{width:100%}.dms-px-hero .dms-h1{font-size:clamp(4rem,17vw,6.2rem);line-height:.85}.dms-px-hero-lede{font-size:1.6rem}.dms-px-hero .dms-lede{font-size:16px}.dms-px-hero-spec{grid-template-columns:1fr 1fr}.dms-px-hero-spec span{padding:13px 15px}.dms-px-scroll-cue{display:none}.dms-px-manifesto-grid,.dms-px-system-head{grid-template-columns:58px 1fr;gap:17px}.dms-px-giant-index{font-size:5.8rem}.dms-px-manifesto-copy,.dms-px-system-head>p{grid-column:1/-1}.dms-px-manifesto h2,.dms-px-system-head h2,.dms-px-chapter-head h2,.dms-px-chain-title h2,.dms-px-track-copy h2,.dms-px-fab-copy h2{font-size:clamp(2.8rem,12vw,4.4rem)}.dms-px-mode-tabs button{padding:17px 13px;font-size:1rem}.dms-px-mode-panel{grid-template-columns:1fr;min-height:650px}.dms-px-priority-stack>div{grid-template-columns:112px 1fr 20px}.dms-px-system-console{grid-template-columns:1fr}.dms-px-system-tabs{position:sticky;top:64px;z-index:7;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,66vw);overflow-x:auto;background:#090a0cf0;backdrop-filter:blur(15px);border-block:1px solid var(--px-line);scrollbar-width:none}.dms-px-system-tabs::-webkit-scrollbar{display:none}.dms-px-system-tab{border-right:1px solid var(--px-line);border-bottom:0;padding:14px}.dms-px-system-tab:hover,.dms-px-system-tab.is-active{padding-left:14px}.dms-px-system-stage{position:relative;top:auto;min-height:0}.dms-px-system-panel{min-height:0}.dms-px-system-photo,.dms-px-cad{height:250px;min-height:250px}.dms-px-system-copy{min-height:590px}.dms-px-system-copy>.dms-btn{width:100%}.dms-px-chapter-head,.dms-px-chain-title,.dms-px-boost-lanes{grid-template-columns:1fr}.dms-px-boost-lane{min-height:440px;border-right:0;border-bottom:1px solid var(--px-line)}.dms-px-chain-track{grid-template-columns:1fr 1fr}.dms-px-chain-track:before{display:none}.dms-px-track{min-height:800px;align-items:flex-end}.dms-px-track-photo{inset:0;clip-path:none}.dms-px-track-photo:after{background:linear-gradient(0deg,#07080a 12%,#07080ad6 55%,#07080a1f)}.dms-px-track-copy{width:100%;padding-top:310px}.dms-px-track-word{font-size:6rem;bottom:0}.dms-px-fab-grid{grid-template-columns:1fr}.dms-px-fab-photo{min-height:470px}.dms-px-process-row{grid-template-columns:58px 1fr 24px;gap:14px;padding:22px 0}.dms-px-process-row>span{grid-row:1/3}.dms-px-process-row p{grid-column:2}.dms-px-process-row>svg{grid-column:3;grid-row:1/3}.dms-px-faq-grid{grid-template-columns:1fr}.dms-px-faq-grid .dms-sec-head{position:static}}@media (max-width: 480px){.dms-px-hero{min-height:900px}.dms-px-hero-inner{min-height:900px;padding-top:135px}.dms-px-hero .dms-hero-actions{display:grid}.dms-px-hero .dms-btn{width:100%}.dms-px-hero-spec span{font-size:8px;letter-spacing:.06em}.dms-px-mode-panel{padding:27px 20px}.dms-px-priority-stack>div{grid-template-columns:104px 1fr 16px;gap:9px}.dms-px-priority-stack span{font-size:9px}.dms-px-system-copy{padding:26px 20px 24px}.dms-px-system-copy h3{font-size:2.45rem}.dms-px-system-copy ul{gap:8px}.dms-px-chain-track{grid-template-columns:1fr}.dms-px-chain-track>div{min-height:145px}.dms-px-fab-photo{min-height:390px}.dms-px-process-row h3{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.dms-px-speedlines i,.dms-px-orbit svg,.dms-px-orbit-dot,.dms-px-scroll-cue span,.dms-px-marquee>div,.dms-px-flow i,.dms-px-chain-track:before,.dms-px-cad>span,.dms-px-fab-scan,.dms-px-mini-cad i,.dms-px-mode-panel,.dms-px-priority-stack>div,.dms-px-system-panel,.dms-px-track-word,.dms-px-fab-photo{animation:none!important}.dms-px-hero-photo img{transform:none!important;transition:none!important}}.dms-px-page{--px-ember:#FF7A18;--px-cyan:#21D4FD;--px-magenta:#C642FF;background:radial-gradient(circle at 4% 24%,rgba(198,66,255,.055),transparent 25%),radial-gradient(circle at 96% 63%,rgba(33,212,253,.045),transparent 27%),var(--px-dark)}.dms-px-page-progress i{background:linear-gradient(90deg,#8A1025,var(--px-red) 38%,var(--px-ember) 68%,var(--px-cyan))}.dms-px-manifesto{background:radial-gradient(circle at 84% 25%,rgba(255,122,24,.11),transparent 31%),radial-gradient(circle at 16% 88%,rgba(198,66,255,.07),transparent 29%),#08090b}.dms-px-mode-lab{background:radial-gradient(circle at 92% 12%,rgba(255,122,24,.075),transparent 34%),linear-gradient(145deg,#131519f7,#090a0df2);box-shadow:0 36px 100px -62px #ff34549e,0 26px 90px -74px #21d4fd80}.dms-px-mode-tabs button:after{background:linear-gradient(90deg,var(--px-red),var(--px-ember))}.dms-px-priority-stack b{background:linear-gradient(90deg,#7C1423,var(--px-red) 56%,var(--px-ember))}.dms-px-system-section{position:relative;isolation:isolate;background:radial-gradient(circle at 8% 10%,rgba(198,66,255,.1),transparent 27%),radial-gradient(circle at 92% 24%,rgba(33,212,253,.085),transparent 27%),radial-gradient(circle at 72% 92%,rgba(255,122,24,.075),transparent 28%),linear-gradient(180deg,#08090c,#0d0f14 48%,#08090b)}.dms-px-system-section:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.27;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(transparent,#000 16%,#000 86%,transparent)}.dms-px-system-section:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:32%;height:320px;background:linear-gradient(90deg,#e32b422e,#c642ff1a,#21d4fd21);filter:blur(130px);opacity:.45;pointer-events:none}.dms-px-system-head{margin-bottom:44px}.dms-px-system-head h2 em,.dms-px-chapter-head h2 em,.dms-px-chain-title h2 em,.dms-px-fab-copy h2 em{color:transparent;background:linear-gradient(105deg,#ff304e 10%,#ff6b35 62%,#ff9b41);-webkit-background-clip:text;background-clip:text}.dms-px-system-console{display:block}.dms-px-system-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0}.dms-px-system-tab{--tile-accent:#FF304F;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:224px;padding:0!important;overflow:hidden;border:1px solid rgba(232,237,244,.15);border-radius:15px;color:#fff;text-align:left;background:#111318;transform:translateZ(0);transition:transform .42s var(--dms-ease),border-color .35s ease,box-shadow .42s ease}.dms-px-system-tab:nth-child(4n+2){--tile-accent:var(--px-ember)}.dms-px-system-tab:nth-child(4n+3){--tile-accent:var(--px-cyan)}.dms-px-system-tab:nth-child(4n+4){--tile-accent:var(--px-magenta)}.dms-px-system-tab:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--tile-accent),transparent);transform:scaleX(.22);opacity:.55;transition:.38s var(--dms-ease)}.dms-px-system-thumb{position:absolute!important;z-index:-1;inset:0!important;display:block!important;margin:0!important;overflow:hidden;color:inherit!important}.dms-px-system-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06070914,#07080a33 28%,#07080af7 91%),linear-gradient(135deg,transparent 35%,color-mix(in srgb,var(--tile-accent) 22%,transparent))}.dms-px-system-thumb>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.16) brightness(.66);transform:scale(1.035);transition:transform .8s var(--dms-ease),filter .5s ease}.dms-px-system-thumb>i{position:absolute;z-index:2;inset:0;border:1px solid transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 28%,transparent),transparent 44%) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.dms-px-system-thumb--cad{display:grid!important;place-items:center;background:#0a0c11;background-image:linear-gradient(color-mix(in srgb,var(--tile-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tile-accent) 16%,transparent) 1px,transparent 1px);background-size:24px 24px}.dms-px-system-thumb--cad>i{inset:auto;width:112px;height:112px;border:1px solid var(--tile-accent);border-radius:38% 62% 59% 41%;background:none;mask:none;animation:dmsPxCad 10s linear infinite;box-shadow:0 0 35px color-mix(in srgb,var(--tile-accent) 18%,transparent)}.dms-px-system-thumb--cad>svg{position:relative;z-index:2;width:25px;color:#fff;filter:drop-shadow(0 0 12px var(--tile-accent))}.dms-px-system-tab-index{position:absolute!important;z-index:3;top:14px!important;left:15px!important;display:block!important;color:#fff!important;font-family:var(--dms-mono)!important;font-size:9px!important;letter-spacing:.15em;text-shadow:0 2px 14px #000}.dms-px-system-tab-icon{position:absolute!important;z-index:3;top:12px!important;right:13px!important;display:grid!important;place-items:center;width:31px;height:31px;margin:0!important;border:1px solid color-mix(in srgb,var(--tile-accent) 55%,transparent);border-radius:50%;background:#07080ab8;color:var(--tile-accent)!important;backdrop-filter:blur(8px)}.dms-px-system-tab-icon svg{width:15px!important;opacity:1!important;transform:none!important;color:inherit!important}.dms-px-system-tab b{position:relative;z-index:3;padding:0 15px 39px;font-family:var(--dms-display);font-size:clamp(1rem,1.35vw,1.3rem);line-height:.94;text-transform:uppercase;text-shadow:0 4px 18px #000}.dms-px-system-tab-action{position:absolute!important;z-index:3;left:15px!important;right:15px!important;bottom:13px!important;display:flex!important;align-items:center;justify-content:space-between;color:#aeb5bf!important;font-family:var(--dms-mono)!important;font-size:7px!important;letter-spacing:.17em;text-transform:uppercase}.dms-px-system-tab-action svg{width:13px!important;opacity:1!important;transform:none!important;color:var(--tile-accent)!important}.dms-px-system-tab:hover,.dms-px-system-tab.is-active{padding:0!important;transform:translateY(-5px);border-color:color-mix(in srgb,var(--tile-accent) 65%,white 4%);background:#111318;box-shadow:0 24px 45px -28px color-mix(in srgb,var(--tile-accent) 72%,transparent)}.dms-px-system-tab:hover .dms-px-system-thumb>img,.dms-px-system-tab.is-active .dms-px-system-thumb>img{transform:scale(1.1);filter:saturate(.98) contrast(1.13) brightness(.76)}.dms-px-system-tab:hover:after,.dms-px-system-tab.is-active:after{transform:scaleX(1);opacity:1}.dms-px-system-tab.is-active .dms-px-system-tab-action{color:#fff!important}.dms-px-system-stage{position:relative;top:auto;min-height:0;margin-top:34px;scroll-margin-top:92px}.dms-px-system-stage-label{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;margin:0 4px 15px;color:#7e8793;font-family:var(--dms-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.dms-px-system-stage-label a{color:#d0d5dc;transition:color .25s ease}.dms-px-system-stage-label a:hover{color:var(--px-ember)}.dms-px-system-stage-label i{height:1px;background:linear-gradient(90deg,var(--px-red),var(--px-ember),var(--px-cyan),transparent)}.dms-px-system-stage-label b{color:#a7afb9;font-weight:500}.dms-px-system-panel{position:relative;min-height:590px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);border-color:#e9eef533;background:linear-gradient(145deg,#11141a,#0d0f14);box-shadow:0 42px 110px -70px #21d4fd7a,0 38px 100px -70px #e32b42bd}.dms-px-system-panel:before{content:"";position:absolute;z-index:6;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--px-red),var(--px-ember) 48%,var(--px-cyan))}.dms-px-system-photo,.dms-px-cad{min-height:590px}.dms-px-system-photo:after{background:linear-gradient(90deg,transparent 54%,#0E1015),linear-gradient(0deg,rgba(7,8,10,.76),transparent 46%)}.dms-px-system-copy{position:relative;background:radial-gradient(circle at 100% 0,rgba(33,212,253,.065),transparent 32%),radial-gradient(circle at 0 100%,rgba(227,43,66,.075),transparent 35%)}.dms-px-system-icon{border-color:#ff7a1875;color:#ff6a4a;box-shadow:0 0 28px -10px #ff7a18cc}.dms-px-boost{background:radial-gradient(circle at 92% 14%,rgba(33,212,253,.065),transparent 29%),radial-gradient(circle at 8% 82%,rgba(198,66,255,.065),transparent 28%),#07080a}.dms-px-boost-lanes{border-image:linear-gradient(90deg,var(--px-red),var(--px-ember),var(--px-cyan)) 1}.dms-px-chain{background:radial-gradient(circle at 50% 110%,rgba(33,212,253,.08),transparent 38%),linear-gradient(180deg,#0b0d10,#090b0f)}.dms-px-chain-track:before{background:linear-gradient(90deg,transparent,var(--px-magenta),var(--px-red),var(--px-ember),var(--px-cyan),transparent)}.dms-px-track{background:radial-gradient(circle at 15% 56%,rgba(198,66,255,.07),transparent 32%),#07080a}.dms-px-fab{background:radial-gradient(circle at 72% 34%,rgba(33,212,253,.075),transparent 31%),radial-gradient(circle at 12% 80%,rgba(227,43,66,.1),transparent 33%),#08090c}.dms-px-fab-rule{background:linear-gradient(90deg,var(--px-red),var(--px-ember),var(--px-cyan),transparent)}.dms-px-process{background:radial-gradient(circle at 100% 50%,rgba(255,122,24,.055),transparent 31%)}.dms-px-process-row:hover{background:linear-gradient(90deg,rgba(227,43,66,.09),rgba(255,122,24,.04),rgba(33,212,253,.035),transparent)}.dms-px-faq{background:radial-gradient(circle at 7% 30%,rgba(198,66,255,.055),transparent 27%)}@media (max-width:1100px){.dms-px-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dms-px-system-panel{grid-template-columns:1fr}.dms-px-system-photo,.dms-px-cad{height:390px;min-height:390px;clip-path:none}.dms-px-system-photo:after{background:linear-gradient(0deg,#0E1015,transparent 62%)}.dms-px-system-copy{min-height:560px}}@media (max-width:760px){.dms-px-system-head{margin-bottom:30px}.dms-px-system-tabs{position:relative;top:auto;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:9px;overflow:visible;border:0;background:transparent;backdrop-filter:none}.dms-px-system-tab{min-height:190px;border-right:1px solid rgba(232,237,244,.15)}.dms-px-system-tab b{font-size:1.05rem;padding-inline:12px;padding-bottom:37px}.dms-px-system-tab-index{left:12px!important}.dms-px-system-tab-action{left:12px!important;right:12px!important}.dms-px-system-stage{margin-top:28px}.dms-px-system-stage-label{grid-template-columns:auto 1fr}.dms-px-system-stage-label b{display:none}.dms-px-system-photo,.dms-px-cad{height:270px;min-height:270px}.dms-px-system-copy{min-height:0}}@media (max-width:420px){.dms-px-system-tabs{gap:7px}.dms-px-system-tab{min-height:180px;border-radius:12px}.dms-px-system-tab b{font-size:.98rem}.dms-px-system-tab-icon{width:29px;height:29px;right:10px!important}}@media (prefers-reduced-motion:reduce){.dms-px-system-thumb--cad>i{animation:none!important}.dms-px-system-tab,.dms-px-system-thumb>img{transition:none!important}}.dms-px-levels-intro{display:grid;grid-template-columns:.72fr 1.3fr 1fr;gap:clamp(25px,5vw,76px);align-items:start;margin-top:clamp(60px,8vw,105px);padding-top:38px;border-top:1px solid var(--px-line)}.dms-px-levels-intro h3{font-family:var(--dms-display);font-size:clamp(1.8rem,3vw,2.9rem);line-height:.95;text-transform:uppercase}.dms-px-levels-intro p{color:#969ea9;font-size:13.5px;line-height:1.72}.dms-px-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;background:linear-gradient(90deg,#e32b4273,#ff7a1866,#21d4fd66);border:1px solid transparent;border-radius:18px;overflow:hidden;box-shadow:0 32px 90px -70px #ff7a18d9}.dms-px-level{position:relative;min-height:440px;padding:34px 30px;overflow:hidden;background:linear-gradient(145deg,#13151a,#0c0e12)}.dms-px-level:before{content:"";position:absolute;width:220px;height:220px;right:-110px;top:-110px;border-radius:50%;background:var(--level-glow,rgba(227,43,66,.14));filter:blur(18px)}.dms-px-level:nth-child(2){--level-glow:rgba(255,122,24,.14)}.dms-px-level:nth-child(3){--level-glow:rgba(33,212,253,.12)}.dms-px-level>span{display:block;font-family:var(--dms-display);font-size:4.6rem;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}.dms-px-level>small{display:block;margin:26px 0 12px;color:var(--px-red);font-family:var(--dms-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.dms-px-level:nth-child(2)>small{color:var(--px-ember)}.dms-px-level:nth-child(3)>small{color:var(--px-cyan)}.dms-px-level h4{font-family:var(--dms-display);font-size:1.8rem;line-height:.95;text-transform:uppercase}.dms-px-level>p{color:#929aa4;font-size:13px;line-height:1.67;margin:18px 0 25px}.dms-px-level ul{display:grid;gap:9px;padding-top:21px;border-top:1px solid var(--px-line)}.dms-px-level li{display:flex;gap:8px;color:#c5cad1;font-size:10.5px;line-height:1.4}.dms-px-level li svg{width:14px;color:var(--px-red);flex:none}.dms-px-level:nth-child(2) li svg{color:var(--px-ember)}.dms-px-level:nth-child(3) li svg{color:var(--px-cyan)}.dms-px-blueprint{position:relative;isolation:isolate;background:radial-gradient(circle at 3% 7%,rgba(198,66,255,.105),transparent 25%),radial-gradient(circle at 96% 30%,rgba(33,212,253,.085),transparent 27%),linear-gradient(180deg,#08090c,#0d0f14 46%,#08090b)}.dms-px-blueprint:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(transparent,#000 10%,#000 92%,transparent)}.dms-px-blueprint-head{display:grid;grid-template-columns:130px minmax(320px,.9fr) minmax(300px,1fr);gap:clamp(30px,5vw,78px);align-items:center;margin-bottom:48px}.dms-px-blueprint-head h2{font-family:var(--dms-display);font-size:clamp(3rem,5.4vw,5rem);line-height:.86;text-transform:uppercase;margin-top:17px}.dms-px-blueprint-head h2 em{font-style:normal;color:transparent;background:linear-gradient(105deg,#ff304e 10%,#ff6b35 60%,#21d4fd 125%);-webkit-background-clip:text;background-clip:text}.dms-px-blueprint-head>p{color:#9ba2ac;font-size:15px;line-height:1.75}.dms-px-blueprint-nav{position:sticky;z-index:8;top:79px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(70px,9vw,120px);border:1px solid rgba(232,237,244,.16);border-radius:15px;overflow:hidden;background:#0a0b0fcc;backdrop-filter:blur(18px);box-shadow:0 24px 60px -48px #000}.dms-px-blueprint-nav a{display:grid;grid-template-columns:31px 1fr 18px;gap:12px;align-items:center;min-height:74px;padding:15px 20px;border-right:1px solid var(--px-line);color:#a6adb7;transition:.3s var(--dms-ease)}.dms-px-blueprint-nav a:last-child{border:0}.dms-px-blueprint-nav a:hover{color:#fff;background:linear-gradient(90deg,#e32b421c,#ff7a180e,#21d4fd0b)}.dms-px-blueprint-nav span{font-family:var(--dms-mono);font-size:8px;color:var(--px-red)}.dms-px-blueprint-nav a:nth-child(2) span{color:var(--px-ember)}.dms-px-blueprint-nav a:nth-child(3) span{color:var(--px-cyan)}.dms-px-blueprint-nav b{font-family:var(--dms-display);font-size:1.05rem;line-height:1;text-transform:uppercase}.dms-px-blueprint-nav svg{width:15px;color:inherit}.dms-px-blueprint-group{scroll-margin-top:170px;margin-bottom:clamp(105px,13vw,180px)}.dms-px-blueprint>.dms-wrap>.dms-px-blueprint-group:first-child{padding-top:0}.dms-px-blueprint-group:last-child{margin-bottom:0}.dms-px-blueprint-group-head{display:grid;grid-template-columns:100px minmax(320px,.95fr) minmax(300px,1fr);gap:clamp(25px,5vw,75px);align-items:end;margin-bottom:52px;padding-bottom:34px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--px-red),var(--px-ember),var(--px-cyan),transparent) 1}.dms-px-blueprint-group-head>span{font-family:var(--dms-display);font-size:5.5rem;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(227,43,66,.45)}.dms-px-blueprint-group:nth-of-type(3) .dms-px-blueprint-group-head>span{-webkit-text-stroke-color:rgba(255,122,24,.5)}.dms-px-blueprint-group:nth-of-type(4) .dms-px-blueprint-group-head>span{-webkit-text-stroke-color:rgba(33,212,253,.48)}.dms-px-blueprint-group-head small{display:block;color:#a9b0ba;font-family:var(--dms-mono);font-size:8px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px}.dms-px-blueprint-group-head h3{font-family:var(--dms-display);font-size:clamp(2.35rem,4.4vw,4.3rem);line-height:.88;text-transform:uppercase}.dms-px-blueprint-group-head h3 em{font-style:normal;color:#ff4b58}.dms-px-blueprint-group-head>p{color:#959da8;font-size:14px;line-height:1.7}.dms-px-blueprint-services{display:grid;gap:clamp(36px,5vw,65px)}.dms-px-blueprint-service{--dossier-accent:var(--px-red);position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);min-height:640px;overflow:hidden;border:1px solid rgba(233,238,245,.18);border-radius:20px;background:linear-gradient(145deg,#12151a,#0c0e12);box-shadow:0 40px 110px -78px color-mix(in srgb,var(--dossier-accent) 75%,transparent)}.dms-px-blueprint-service:nth-child(3n+2){--dossier-accent:var(--px-ember)}.dms-px-blueprint-service:nth-child(3n+3){--dossier-accent:var(--px-cyan)}.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-media{order:2}.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-copy{order:1}.dms-px-blueprint-service:before{content:"";position:absolute;z-index:6;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--dossier-accent),transparent 84%)}.dms-px-blueprint-media{position:relative;min-height:640px;overflow:hidden}.dms-px-blueprint-media>span{position:absolute;z-index:4;left:25px;top:24px;color:#fff;font-family:var(--dms-mono);font-size:8px;letter-spacing:.18em;text-shadow:0 3px 12px #000}.dms-px-blueprint-media>b{position:absolute;z-index:4;left:25px;bottom:23px;color:#d8dce2;font-family:var(--dms-mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.dms-px-blueprint-photo{position:absolute;inset:0}.dms-px-blueprint-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,10,.9),transparent 43%),linear-gradient(90deg,transparent 68%,#101217)}.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-photo:after{background:linear-gradient(0deg,rgba(7,8,10,.9),transparent 43%),linear-gradient(-90deg,transparent 68%,#101217)}.dms-px-blueprint-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.16) brightness(.72);transition:transform 1.1s var(--dms-ease),filter .6s ease}.dms-px-blueprint-service:hover .dms-px-blueprint-photo img{transform:scale(1.045);filter:saturate(.98) contrast(1.12) brightness(.8)}.dms-px-blueprint-photo--performance-parts-and-aftermarket-installation img{object-position:center 47%}.dms-px-blueprint-photo--supercharger-and-procharger-systems img{object-position:center 57%;filter:saturate(.5) contrast(1.24) brightness(.54)}.dms-px-blueprint-photo--air-intake-and-exhaust-performance img{object-position:48% 52%;filter:saturate(.86) contrast(1.18) brightness(.68)}.dms-px-blueprint-photo--ecu-tuning-and-performance-electronics img{object-position:center 50%}.dms-px-blueprint-photo--transmission-and-drivetrain-performance img{object-position:center 48%}.dms-px-blueprint-photo--track-and-race-car-builds img{object-position:center 57%}.dms-px-blueprint-photo--custom-fabrication img{object-position:center 47%}.dms-px-blueprint-photo--complete-custom-builds img{object-position:center 48%;filter:saturate(.72) contrast(1.14) brightness(.66)}.dms-px-blueprint-cad{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#090b10;background-image:linear-gradient(color-mix(in srgb,var(--dossier-accent) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dossier-accent) 15%,transparent) 1px,transparent 1px);background-size:34px 34px}.dms-px-blueprint-cad>span{position:absolute;width:250px;height:250px;border:2px solid color-mix(in srgb,var(--dossier-accent) 65%,transparent);border-radius:36% 64% 59% 41%;animation:dmsPxCad 12s linear infinite}.dms-px-blueprint-cad>span:nth-child(2){width:175px;height:175px;border-color:#ffffff59;animation-direction:reverse;animation-duration:9s}.dms-px-blueprint-cad>span:nth-child(3){width:96px;height:96px;animation-duration:6s}.dms-px-blueprint-cad>svg{position:relative;z-index:2;width:35px;color:#fff;filter:drop-shadow(0 0 14px var(--dossier-accent))}.dms-px-blueprint-cad>small{position:absolute;left:25px;top:24px;font-family:var(--dms-mono);font-size:8px;letter-spacing:.2em;color:#8d949e}.dms-px-blueprint-copy{position:relative;display:flex;flex-direction:column;padding:clamp(32px,4.5vw,62px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--dossier-accent) 9%,transparent),transparent 34%)}.dms-px-blueprint-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dossier-accent) 55%,transparent);border-radius:50%;color:var(--dossier-accent);box-shadow:0 0 28px -12px var(--dossier-accent)}.dms-px-blueprint-icon svg{width:22px}.dms-px-blueprint-kicker{margin:25px 0 13px;color:var(--dossier-accent);font-family:var(--dms-mono);font-size:8px;letter-spacing:.19em;text-transform:uppercase}.dms-px-blueprint-copy h3{font-family:var(--dms-display);font-size:clamp(2.3rem,4vw,4.2rem);line-height:.88;text-transform:uppercase}.dms-px-blueprint-copy>p{color:#a0a7b1;font-size:14px;line-height:1.72;margin:20px 0 25px}.dms-px-blueprint-scope{padding-top:21px;border-top:1px solid var(--px-line)}.dms-px-blueprint-scope>span{display:block;margin-bottom:15px;color:#747c87;font-family:var(--dms-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.dms-px-blueprint-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.dms-px-blueprint-scope li{display:grid;grid-template-columns:14px 1fr;gap:8px;color:#c4c9d0;font-size:11px;line-height:1.38}.dms-px-blueprint-scope li svg{width:13px;color:var(--dossier-accent)}.dms-px-blueprint-copy>.dms-link{align-self:flex-start;margin-top:auto;padding-top:25px}@media (max-width:980px){.dms-px-levels-intro{grid-template-columns:1fr 1.3fr}.dms-px-levels-intro>p{grid-column:2}.dms-px-blueprint-head,.dms-px-blueprint-group-head{grid-template-columns:90px 1fr}.dms-px-blueprint-head>p,.dms-px-blueprint-group-head>p{grid-column:2}.dms-px-blueprint-service{grid-template-columns:1fr;min-height:0}.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-media{order:1}.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-copy{order:2}.dms-px-blueprint-media{min-height:420px}.dms-px-blueprint-photo:after,.dms-px-blueprint-service:nth-child(2n) .dms-px-blueprint-photo:after{background:linear-gradient(0deg,#101217,transparent 55%)}.dms-px-blueprint-copy{min-height:560px}}@media (max-width:760px){.dms-px-levels-intro{grid-template-columns:1fr;gap:18px}.dms-px-levels-intro>p{grid-column:auto}.dms-px-levels{grid-template-columns:1fr}.dms-px-level{min-height:0}.dms-px-blueprint-head,.dms-px-blueprint-group-head{grid-template-columns:58px 1fr;gap:17px}.dms-px-blueprint-head>p,.dms-px-blueprint-group-head>p{grid-column:1/-1}.dms-px-blueprint-head h2{font-size:clamp(2.8rem,12vw,4.4rem)}.dms-px-blueprint-nav{top:64px;grid-template-columns:1fr;margin-inline:-12px;border-radius:12px}.dms-px-blueprint-nav a{min-height:54px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--px-line)}.dms-px-blueprint-nav a:last-child{border-bottom:0}.dms-px-blueprint-group{scroll-margin-top:250px}.dms-px-blueprint-group-head>span{font-size:4.5rem}.dms-px-blueprint-group-head h3{font-size:2.6rem}.dms-px-blueprint-service{border-radius:15px}.dms-px-blueprint-media{min-height:315px}.dms-px-blueprint-copy{min-height:0;padding:29px 22px 31px}.dms-px-blueprint-copy h3{font-size:2.65rem}.dms-px-blueprint-scope ul{grid-template-columns:1fr}.dms-px-blueprint-copy>.dms-link{margin-top:25px}}@media (max-width:420px){.dms-px-blueprint-media{min-height:280px}.dms-px-blueprint-copy h3{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.dms-px-blueprint-photo img,.dms-px-blueprint-cad>span{animation:none!important;transition:none!important}}.dms-px-mode-panels{min-height:0}.dms-px-mode-panel{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(38px,6vw,92px);padding:clamp(38px,5vw,68px);align-items:stretch}.dms-px-mode-copy{display:flex;flex-direction:column}.dms-px-mode-copy h3{font-size:clamp(2.8rem,4.6vw,4.6rem)}.dms-px-mode-copy>p{color:#a6adb6;font-size:14.5px;line-height:1.72;margin:0 0 13px}.dms-px-mode-copy>p+p{color:#c1c6cd}.dms-px-mode-copy>p+p strong{color:#fff}.dms-px-mode-cta{margin-top:auto;padding-top:29px;border-top:1px solid var(--px-line)}.dms-px-mode-cta .dms-link{display:inline-flex;font-family:var(--dms-display);font-size:1.35rem;letter-spacing:.05em}.dms-px-mode-cta>small{display:block;max-width:48ch;margin:10px 0 0;color:#7f8792;font-size:11px;line-height:1.55;font-style:italic}.dms-px-priority-board{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px;border:1px solid rgba(229,234,242,.13);border-radius:17px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(33,212,253,.07),transparent 31%),radial-gradient(circle at 0 100%,rgba(227,43,66,.09),transparent 34%),#080a0d9e}.dms-px-priority-board:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.dms-px-priority-label{position:relative;display:flex;align-items:center;gap:12px;color:#aeb5bf;font-family:var(--dms-mono);font-size:9px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:20px}.dms-px-priority-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--px-red),var(--px-ember),var(--px-cyan),transparent)}.dms-px-priority-cards{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dms-px-priority-cards>div{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px 15px;border:1px solid rgba(229,234,242,.12);border-radius:12px;background:linear-gradient(155deg,#181b21e6,#0b0d11e0);animation:dmsPxPriority .65s var(--dms-ease) var(--delay) both;transition:transform .35s var(--dms-ease),border-color .35s ease,box-shadow .35s ease}.dms-px-priority-cards>div:nth-child(1),.dms-px-priority-cards>div:nth-child(2){grid-column:span 3}.dms-px-priority-cards>div:nth-child(n+3){grid-column:span 2}.dms-px-priority-cards>div:hover{transform:translateY(-4px);border-color:#ff7a1859;box-shadow:0 18px 35px -25px #ff7a188c}.dms-px-priority-cards>div>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(227,43,66,.42);border-radius:50%;color:var(--px-red);background:#07080a9e}.dms-px-priority-cards>div:nth-child(3n+2)>span{color:var(--px-ember);border-color:#ff7a1873}.dms-px-priority-cards>div:nth-child(3n+3)>span{color:var(--px-cyan);border-color:#21d4fd6b}.dms-px-priority-cards svg{width:18px}.dms-px-priority-cards b{font-family:var(--dms-display);font-size:1.13rem;line-height:1;text-transform:uppercase}.dms-px-priority-board>p{position:relative;color:#727a85;font-size:10.5px;line-height:1.5;margin-top:18px;max-width:62ch}@media (max-width:1050px){.dms-px-mode-panel{grid-template-columns:1fr}.dms-px-priority-board{min-height:430px}}@media (max-width:760px){.dms-px-mode-panel{min-height:0;gap:32px}.dms-px-mode-copy h3{font-size:3rem}.dms-px-mode-copy>p{font-size:13.5px}.dms-px-mode-cta{margin-top:15px}.dms-px-priority-board{min-height:0;padding:20px}.dms-px-priority-cards{grid-template-columns:1fr 1fr}.dms-px-priority-cards>div,.dms-px-priority-cards>div:nth-child(1),.dms-px-priority-cards>div:nth-child(2),.dms-px-priority-cards>div:nth-child(n+3){grid-column:span 1;min-height:130px}.dms-px-priority-cards>div:last-child{grid-column:1/-1;min-height:112px}}@media (max-width:420px){.dms-px-mode-panel{padding:27px 18px}.dms-px-priority-board{padding:17px}.dms-px-priority-cards{gap:8px}.dms-px-priority-cards>div{padding:14px 12px}.dms-px-priority-cards b{font-size:1rem}}@media (prefers-reduced-motion:reduce){.dms-px-priority-cards>div{animation:none!important;transition:none!important}}
