.sft{--sft-sans:var(--u-font);--sft-mono:var(--u-mono);--sft-bg:var(--d-bg-2);--sft-ink:var(--d-text);--sft-ink-2:var(--d-text-2);--sft-ink-3:var(--d-text-3);--sft-hairline:color-mix(in srgb, var(--d-text) 10%, transparent);--sft-hairline-2:color-mix(in srgb, var(--d-text) 16%, transparent);--sft-mono-size:.6875rem;--sft-mono-ls:.08em;--sft-dur:.18s;--sft-ease:cubic-bezier(.25, .46, .45, .94);background:var(--sft-bg);color:var(--sft-ink);font-family:var(--sft-sans);border-top:1px solid var(--sft-hairline);padding-top:64px;padding-bottom:32px;overflow:clip}.sft__wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.sft__wrap{padding-inline:32px}}@media (min-width:1280px){.sft__wrap{padding-inline:48px}}.sft__head.sft__head--brand{isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;position:relative}.sft__logo{width:auto;height:26px;display:block}.sft__head--brand:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#6588b60e,#6588b606 55%,#0000);background:radial-gradient(closest-side,lab(55.5964% -3.45209 -28.2008/.055),lab(55.5964% -3.45209 -28.2008/.024) 55%,#0000);width:500px;height:200px;position:absolute;top:-85px;left:-190px}.sft__tag{color:var(--sft-ink-2);white-space:nowrap;font-size:.9375rem;line-height:1.5}.sft__band{border-top:1px solid var(--sft-hairline);grid-template-columns:minmax(180px,1fr) minmax(0,3.4fr);gap:24px clamp(32px,4vw,64px);padding-block:32px;display:grid}.sft__wrap>.sft__band:first-child{border-top:0;padding-top:0}.sft__head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sft__lab{font-family:var(--sft-sans);font-size:var(--sft-mono-size);letter-spacing:var(--sft-mono-ls);text-transform:uppercase;color:#c0c4cc;font-weight:500}.sft__subs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);display:grid}.sft__sub{flex-direction:column;gap:14px;min-width:0;display:flex}.sft__subhead{color:var(--sft-ink-3);letter-spacing:.01em;font-size:.8125rem;line-height:1.3}.sft__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sft__list li{margin:0}.sft a.sft__link{width:fit-content;color:var(--sft-ink-2);transition:color var(--sft-dur) var(--sft-ease);font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.sft a.sft__link:hover{color:var(--sft-ink)}.sft__base{border-top:1px dashed var(--sft-hairline-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.sft__base span{font-family:var(--sft-mono);font-size:var(--sft-mono-size);letter-spacing:.03em;color:var(--sft-ink-3)}.sft__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.sft :is(a,button).sft__legal-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--sft-dur) var(--sft-ease);background:0 0;border:0;padding:0;text-decoration:none}.sft :is(a,button).sft__legal-link:hover{color:var(--sft-ink)}.sft :is(a,button).sft__legal-link:focus-visible{outline:2px solid var(--u-blue-400,#6f8cff);outline-offset:3px}@media (max-width:1180px){.sft__band{grid-template-columns:1fr}.sft__head{flex-direction:row;align-items:center}}@media (max-width:767px){.sft__subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.sft__band{padding-block:28px}.sft a.sft__link{font-size:.875rem}}.sft__fold{display:none}@media (max-width:767px){.sft__band.sft__band--fold{row-gap:0;padding-block:0}.sft__band--fold .sft__head{display:block}.sft__band--fold .sft__lab{display:none}.sft .sft__fold{color:#c0c4cc;width:100%;min-height:56px;font-family:var(--sft-sans);font-size:var(--sft-mono-size);letter-spacing:var(--sft-mono-ls);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;font-weight:500;display:flex}.sft .sft__fold:focus-visible{outline:2px solid var(--u-blue-400,#6f8cff);outline-offset:-2px}.sft__fold i{flex:none;width:12px;height:12px;position:relative}.sft__fold i:before,.sft__fold i:after{content:"";transition:transform var(--sft-dur) var(--sft-ease);background:currentColor;position:absolute}.sft__fold i:before{width:12px;height:1px;top:5.5px;left:0}.sft__fold i:after{width:1px;height:12px;top:0;left:5.5px}.sft__band--fold[data-open] .sft__fold i:after{transform:scaleY(0)}.sft__band--fold:not([data-open]) .sft__subs{display:none}.sft__band--fold[data-open] .sft__subs{padding:4px 0 28px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sft__fold i:after{transition:none}}
.dms{--dms-eyebrow-size:.6875rem;--dms-eyebrow-weight:500;--dms-eyebrow-ls:.08em;--dms-h1-size:clamp(2.4rem, 1.6rem + 3vw, 4rem);--dms-h2-size:clamp(1.9rem, 1.35rem + 2vw, 3rem);--dms-h3-size:clamp(1.1875rem, 1rem + .7vw, 1.5rem);--dms-lede-size:clamp(1.02rem, .94rem + .35vw, 1.2rem);--dms-meta-size:.8125rem;--dms-mega-size:clamp(3.5rem, 2.4rem + 5vw, 7.5rem);--dms-num-size:clamp(2.75rem, 2rem + 3vw, 4.5rem);--dms-mono-size:.6875rem;--dms-mono-ls:.08em;--dms-display:var(--u-display);--dms-sans:var(--u-font);--dms-mono:var(--u-mono);--dms-surface:var(--n-0);--dms-surface-alt:#f6f7f8;--dms-surface-sunk:#f1f2f4;--dms-hairline-alt:var(--n-200);--dms-ink:var(--n-800);--dms-ink-2:var(--n-600);--dms-muted:var(--n-500);--dms-faint:var(--n-400);--dms-hairline:var(--n-150);--dms-line-strong:var(--n-200);--dms-accent:var(--u-primary);--dms-accent-hover:var(--u-primary-hover);--dms-accent-tint:var(--u-primary-tint);--dms-accent-border:var(--u-primary-border);--dms-accent-text:var(--u-primary-hover);--dms-ok:var(--s-ok);--dms-warn:var(--s-warn);--dms-err:var(--s-err);--dms-tax:var(--u-tax,#f36f0b);--dms-tax-text:var(--u-tax-text,#c24e00);--dms-tax-tint:var(--u-tax-tint,#fff1e7);--dms-d-bg:var(--d-bg);--dms-d-bg-2:var(--d-bg-2);--dms-d-bg-3:var(--d-bg-3);--dms-d-border:var(--d-border);--dms-d-border-2:var(--d-border-2);--dms-d-ink:var(--d-text);--dms-d-ink-2:var(--d-text-2);--dms-d-ink-3:#6b7280;--dms-d-accent:#73a2ff;--dms-field-bg:color-mix(in oklch, var(--d-bg) 86%, var(--u-primary) 14%);--dms-field-bloom-1:color-mix(in oklch, var(--u-primary) 22%, transparent);--dms-field-bloom-2:color-mix(in oklch, var(--dms-d-accent) 10%, transparent);--dms-field-border:#ffffff17;--dms-field-grain-o:.06;--dms-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--dms-hero-bg:color-mix(in oklch, var(--d-bg) 94%, var(--u-primary) 6%);--dms-d-hairline:color-mix(in srgb, var(--d-text) 10%, transparent);--dms-d-hairline-2:color-mix(in srgb, var(--d-text) 16%, transparent);--dms-lw-ink:var(--n-700);--dms-lw-faint:var(--n-300);--dms-lw-key:var(--u-primary);--dms-hatch-gap:5px;--dms-r-control:4px;--dms-r-card:0;--dms-r-card-sm:0;--dms-r-frame:0;--dms-r-pill:999px;--dms-s-1:4px;--dms-s-2:8px;--dms-s-3:12px;--dms-s-4:16px;--dms-s-5:20px;--dms-s-6:24px;--dms-s-8:32px;--dms-s-10:40px;--dms-s-12:48px;--dms-s-16:64px;--dms-s-20:80px;--dms-section-y:clamp(96px, 10vw, 140px);--dms-maxw:1440px;--dms-gutter:24px;--dms-gutter-xl:48px;--dms-header-h:68px;--dms-overlap:clamp(72px, 9vw, 150px);--dms-elev-card:0 1px 2px #0b0d110d, 0 0 0 1px #0b0d110a;--dms-elev-raise:0 2px 4px #0b0d110a, 0 12px 28px -12px #0b0d1129, 0 0 0 1px #0b0d110a;--dms-elev-frame:0 1px 2px #0b0d110f, 0 0 0 1px #0b0d110a;--dms-ease:cubic-bezier(.22, 1, .36, 1);--dms-dur:.18s;--dms-ring:0 0 0 2px var(--n-0), 0 0 0 4px var(--u-primary);--dms-ring-dark:0 0 0 2px var(--d-bg), 0 0 0 4px var(--dms-d-accent);font-family:var(--dms-sans);color:var(--dms-ink);background:var(--dms-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (color:lab(0% 0 0)){.dms{--dms-tax:var(--u-tax,lab(62.7897% 48.7486 69.2957));--dms-tax-text:var(--u-tax-text,lab(48.8564% 46.8541 64.4642));--dms-tax-tint:var(--u-tax-tint,lab(96.2148% 5.31137 9.54627));--dms-d-accent:lab(66.3752% 4.57603 -53.4747)}}.dms *,.dms :before,.dms :after{box-sizing:border-box}.dms-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dms-wrap{width:100%;max-width:var(--dms-maxw);padding-inline:var(--dms-gutter);margin-inline:auto}@media (min-width:768px){.dms-wrap{padding-inline:32px}}@media (min-width:1280px){.dms-wrap{padding-inline:var(--dms-gutter-xl)}}.dms-section{padding-block:var(--dms-section-y);flex-direction:column;justify-content:center;min-height:80vh;display:flex;position:relative}.dms-section--alt{background:var(--dms-surface-alt)}.dms-section--dark{background:var(--dms-d-bg);color:var(--dms-d-ink)}.dms-eyebrow{align-items:center;gap:var(--dms-s-2);font-family:var(--dms-mono);font-size:var(--dms-eyebrow-size);font-weight:var(--dms-eyebrow-weight);letter-spacing:var(--dms-eyebrow-ls);text-transform:uppercase;color:var(--dms-muted);border:1px solid var(--dms-hairline);background:var(--dms-surface);border-radius:0;align-self:flex-start;padding:6px 10px;line-height:1;display:inline-flex}.dms-eyebrow__num{color:var(--dms-faint)}.dms-section--alt .dms-eyebrow{border-color:var(--dms-hairline-alt)}.dms-h1{font-family:var(--dms-display);font-size:var(--dms-h1-size);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.dms-h2{font-family:var(--dms-display);font-size:var(--dms-h2-size);letter-spacing:-.022em;color:var(--dms-ink);text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.dms-h3{font-family:var(--dms-display);font-size:var(--dms-h3-size);letter-spacing:-.014em;color:var(--dms-ink);margin:0;font-weight:600;line-height:1.2}.dms-lede{font-size:var(--dms-lede-size);letter-spacing:-.006em;color:var(--dms-muted);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.55}.dms-body{letter-spacing:-.003em;color:var(--dms-ink-2);margin:0;font-size:1rem;line-height:1.6}.dms-data{font-variant-numeric:tabular-nums}.dms-head{gap:var(--dms-s-5);flex-direction:column;max-width:800px;display:flex}.dms-head--center{text-align:center;align-items:center;margin-inline:auto}.dms-btn{justify-content:center;align-items:center;gap:var(--dms-s-2);font-family:var(--dms-sans);letter-spacing:-.003em;border-radius:var(--dms-r-control);background:var(--dms-accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--dms-dur) var(--dms-ease), box-shadow var(--dms-dur) var(--dms-ease), transform var(--dms-dur) var(--dms-ease);border:1px solid #0000;padding:13px 20px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dms-btn:hover{background:var(--dms-accent-hover);transform:translateY(-1px)}.dms-btn:active{transform:translateY(0)}.dms-btn-ghost{background:var(--dms-surface);color:var(--dms-ink);border:1px solid var(--dms-line-strong);box-shadow:var(--dms-elev-card)}.dms-btn-ghost:hover{background:var(--dms-surface);border-color:var(--n-300);box-shadow:var(--dms-elev-raise);transform:translateY(-1px)}.dms-btn-sm{padding:8px 14px;font-size:.8125rem}.dms-section--dark .dms-btn-ghost{color:var(--dms-d-ink);border-color:var(--dms-d-border-2);box-shadow:none;background:#ffffff0a}.dms-section--dark .dms-btn-ghost:hover{border-color:var(--dms-d-ink-3);background:#ffffff14}.dms-dot{border-radius:var(--dms-r-pill);background:var(--dms-line-strong);flex:none;width:6px;height:6px;display:inline-block}.dms-dot--accent{background:var(--dms-accent)}.dms-section--dark .dms-h2,.dms-section--dark .dms-h3{color:var(--dms-d-ink)}.dms-section--dark .dms-lede,.dms-section--dark .dms-body{color:var(--dms-d-ink-2)}.dms-section--dark .dms-eyebrow{color:var(--dms-d-ink-2);border-color:var(--dms-d-hairline-2);background:0 0}.dms :where(a:not(.dms-btn)){color:var(--dms-accent-text);text-underline-offset:2px}.dms-section--dark :where(a:not(.dms-btn)){color:var(--dms-d-accent)}.dms :where(a,button,input,select,[tabindex]):focus-visible{border-radius:var(--dms-r-control);box-shadow:var(--dms-ring);outline:none}.dms-section--dark :where(a,button,[tabindex]):focus-visible,.dms-header :where(a,button):focus-visible{box-shadow:var(--dms-ring-dark)}.dms-header{z-index:50;height:var(--dms-header-h);transition:background var(--dms-dur) var(--dms-ease), border-color var(--dms-dur) var(--dms-ease);border-bottom:1px solid #0000;position:sticky;top:0}.dms-header__inner{height:var(--dms-header-h);justify-content:space-between;align-items:center;gap:var(--dms-s-6);display:flex}.dms-header__brand{isolation:isolate;flex:none;height:26px;display:block;position:relative}.dms-header__brand:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#6588b612,#6588b608 55%,#0000);background:radial-gradient(closest-side,lab(55.5964% -3.45209 -28.2008/.07),lab(55.5964% -3.45209 -28.2008/.03) 55%,#0000);width:270px;height:72px;position:absolute;top:calc(50% - 36px);left:-80px}.dms-header.is-light .dms-header__brand:before,.dms-header.is-alt .dms-header__brand:before{background:radial-gradient(closest-side,#3072c112,#3072c107 55%,#0000);background:radial-gradient(closest-side,lab(46.8974% .194311 -48.3053/.07),lab(46.8974% .194311 -48.3053/.028) 55%,#0000)}.dms-header__logo{width:auto;height:26px;transition:opacity var(--dms-dur) var(--dms-ease);display:block}.dms-header__logo--light{opacity:1;position:relative}.dms-header__logo--dark{opacity:0;position:absolute;top:0;left:0}.dms-header.is-light .dms-header__logo--light,.dms-header.is-alt .dms-header__logo--light{opacity:0}.dms-header.is-light .dms-header__logo--dark,.dms-header.is-alt .dms-header__logo--dark{opacity:1}.dms-header__nav{align-items:center;gap:var(--dms-s-6);display:flex}.dms-header__link{font-family:var(--dms-sans);letter-spacing:-.003em;color:var(--dms-d-ink-2);transition:color var(--dms-dur) var(--dms-ease);font-size:.875rem;font-weight:500;text-decoration:none}.dms-header__link:hover{color:var(--dms-d-ink)}.dms-header.is-light .dms-header__link,.dms-header.is-alt .dms-header__link{color:var(--dms-ink-2)}.dms-header.is-light .dms-header__link:hover,.dms-header.is-alt .dms-header__link:hover{color:var(--dms-ink)}.dms-header.is-frosted{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.dms-header.is-frosted.is-light{background:color-mix(in oklch, var(--dms-surface) 88%, transparent);border-bottom-color:var(--dms-hairline)}.dms-header.is-frosted.is-alt{background:color-mix(in oklch, var(--dms-surface-alt) 90%, transparent);border-bottom-color:var(--dms-hairline-alt)}.dms-header.is-frosted.is-dark{background:color-mix(in oklch, var(--dms-d-bg) 82%, transparent);border-bottom-color:var(--dms-d-border)}.dms-header.is-light a:not(.dms-btn):focus-visible,.dms-header.is-light button:focus-visible,.dms-header.is-alt a:not(.dms-btn):focus-visible,.dms-header.is-alt button:focus-visible{box-shadow:var(--dms-ring)}.dms-header__ctas{align-items:center;gap:var(--dms-s-2);margin-left:var(--dms-s-2);display:flex}.dms-header .dms-btn.dms-header__signin{color:var(--dms-d-ink);background:#ffffff08;background:lab(100% 0 0/.03);border-color:#ffffff29;border-color:lab(100% 0 0/.16);box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.dms-header .dms-btn.dms-header__signin:hover{background:#ffffff12;background:lab(100% 0 0/.07);border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.dms-header.is-light .dms-btn.dms-header__signin,.dms-header.is-alt .dms-btn.dms-header__signin{color:var(--dms-ink);background:#0f171f08;background:lab(7.18439% -1.49957 -6.86639/.03);border-color:#0f171f29;border-color:lab(7.18439% -1.49957 -6.86639/.16);box-shadow:inset 0 1px #fff9;box-shadow:inset 0 1px lab(100% 0 0/.6)}.dms-header.is-light .dms-btn.dms-header__signin:hover,.dms-header.is-alt .dms-btn.dms-header__signin:hover{background:#0f171f0f;background:lab(7.18439% -1.49957 -6.86639/.06);border-color:#0f171f47;border-color:lab(7.18439% -1.49957 -6.86639/.28)}@media (max-width:979px){.dms-header__nav .dms-header__signin{display:none}}.dms-header__dd{height:var(--dms-header-h);align-items:center;display:inline-flex;position:relative}.dms-header__dd-trigger{font-family:var(--dms-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.dms-header__chev{opacity:.7;width:13px;height:13px;transition:transform var(--dms-dur) var(--dms-ease), opacity var(--dms-dur) var(--dms-ease)}.dms-header__dd:hover .dms-header__chev,.dms-header__dd:focus-within .dms-header__chev{opacity:1;transform:rotate(180deg)}.dms-header__dd:hover .dms-header__dd-trigger,.dms-header__dd:focus-within .dms-header__dd-trigger{color:var(--dms-d-ink)}.dms-header.is-light .dms-header__dd:hover .dms-header__dd-trigger,.dms-header.is-light .dms-header__dd:focus-within .dms-header__dd-trigger,.dms-header.is-alt .dms-header__dd:hover .dms-header__dd-trigger,.dms-header.is-alt .dms-header__dd:focus-within .dms-header__dd-trigger{color:var(--dms-ink)}.dms-header__pop{z-index:60;--dms-pop-x:-50%;background:var(--dms-surface);border:1px solid var(--dms-hairline);border-radius:var(--dms-r-card);opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--dms-pop-x), -8px);transition:opacity .14s var(--dms-ease), transform .14s var(--dms-ease), visibility .14s;position:absolute;top:100%;left:50%;overflow:hidden;box-shadow:0 2px 4px #17191f0d,0 28px 64px -24px #17191f47}.dms-header__dd:hover .dms-header__pop,.dms-header__dd:focus-within .dms-header__pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--dms-pop-x), 0);transition-duration:.24s}.dms-header--settling .dms-header__dd{pointer-events:none}.dms-header--settling .dms-header__pop{opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--dms-pop-x), -8px)}.dms-header__pop--products{width:740px}.dms-header__pop--industries{width:min(840px,100vw - 32px)}.dms-header__pop--domains{width:min(880px,100vw - 32px)}.dms-header__pop--resources{width:480px}.dms-header__pop--company{width:400px}.dms-header__pop-body{padding:0}.dms-header__pop-grid{background:var(--dms-hairline);gap:1px;display:grid}.dms-header__pop-grid--1{grid-template-columns:1fr}.dms-header__pop-grid--2{grid-template-columns:1fr 1fr}.dms-header__pop-grid--3{grid-template-columns:repeat(3,1fr)}.dms-header__card{background:var(--dms-surface);transition:background var(--dms-dur) var(--dms-ease);grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:16px 18px;text-decoration:none;display:grid}.dms-header__card:hover,.dms-header__card:focus-visible{background:var(--dms-surface-sunk)}.dms-header__card:focus-visible{outline:2px solid var(--dms-accent);outline-offset:-2px}.dms-header__card-ic{border-radius:var(--dms-r-control);background:var(--dms-surface-sunk);width:36px;height:36px;color:var(--dms-ink-2);transition:color var(--dms-dur) var(--dms-ease), background var(--dms-dur) var(--dms-ease);flex:none;place-items:center;display:grid}.dms-header__card-ic svg{width:18px;height:18px}.dms-header__card:is(:hover,:focus-visible) .dms-header__card-ic{color:var(--dms-accent);background:var(--dms-surface)}.dms-header__card-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.dms-header :is(.dms-header__pop--company,.dms-header__pop--resources){--dms-card-plate:calc(.875rem * 1.55 + 2px + .75rem * 1.45 + 20px)}.dms-header .dms-header__pop--products{--dms-card-plate:calc(.625rem * 1.55 + 2px + .875rem * 1.55 + 2px + 2 * .75rem * 1.45 + 20px)}.dms-header :is(.dms-header__pop--products,.dms-header__pop--company,.dms-header__pop--resources) .dms-header__card{align-items:start;gap:16px;padding:6px 18px 6px 6px}.dms-header :is(.dms-header__pop--products,.dms-header__pop--company,.dms-header__pop--resources) .dms-header__card-title{line-height:1.55}.dms-header :is(.dms-header__pop--products,.dms-header__pop--company,.dms-header__pop--resources) .dms-header__card-ic{width:var(--dms-card-plate);height:var(--dms-card-plate);border-radius:0}.dms-header :is(.dms-header__pop--products,.dms-header__pop--company,.dms-header__pop--resources) .dms-header__card-ic svg{width:20px;height:20px}.dms-header .dms-header__pop--products .dms-header__card-ic svg{width:24px;height:24px}.dms-header :is(.dms-header__pop--products,.dms-header__pop--company,.dms-header__pop--resources) .dms-header__card-tx{padding-block:10px}.dms-header__card-code{font-family:var(--dms-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dms-faint);font-size:.625rem;font-weight:500}.dms-header__card-title{font-family:var(--dms-sans);color:var(--dms-ink);letter-spacing:-.003em;font-size:.875rem;font-weight:600}.dms-header__card-title svg{vertical-align:-1px;width:12px;height:12px;color:var(--dms-faint);transition:color var(--dms-dur) var(--dms-ease), transform var(--dms-dur) var(--dms-ease);margin-left:4px;display:inline-block}.dms-header__card:is(:hover,:focus-visible) .dms-header__card-title svg{color:var(--dms-accent);transform:translate(1px,-1px)}.dms-header__card-desc{color:var(--dms-muted);font-size:.75rem;line-height:1.45}.dms-header__col{background:var(--dms-surface);flex-direction:column;padding:12px 12px 14px;display:flex}.dms-header__col-h{border-bottom:1px dashed var(--dms-line-strong);font-family:var(--dms-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dms-muted);align-items:center;gap:7px;margin:2px 8px 10px;padding-bottom:10px;font-size:.625rem;font-weight:500;display:flex}.dms-header__col-h svg{width:15px;height:15px;color:var(--dms-muted)}.dms-header__col-n{color:var(--dms-faint);margin-left:auto}.dms-header__row{border-radius:var(--dms-r-control);transition:background var(--dms-dur) var(--dms-ease);padding:8px 26px 8px 8px;text-decoration:none;display:block;position:relative}.dms-header__row:hover{background:var(--dms-surface-sunk)}.dms-header__row:after{content:"→";font-family:var(--dms-mono);color:var(--dms-accent);opacity:0;transition:opacity var(--dms-dur) var(--dms-ease), transform var(--dms-dur) var(--dms-ease);font-size:.75rem;line-height:1.35;position:absolute;top:9px;right:10px;transform:translate(-4px)}.dms-header__row:hover:after,.dms-header__row:focus-visible:after{opacity:1;transform:translate(0)}.dms-header__row-label{color:var(--dms-ink);letter-spacing:-.003em;font-size:.8125rem;font-weight:600;display:block}.dms-header__row-desc{color:var(--dms-muted);margin-top:1px;font-size:.6875rem;line-height:1.4;display:block}.dms-header__pop-foot{background:var(--dms-surface-alt);border-top:1px solid var(--dms-hairline);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;text-decoration:none;display:flex}.dms-header__foot-tx{flex-direction:column;gap:2px;display:flex}.dms-header__foot-title{color:var(--dms-ink);letter-spacing:-.003em;font-size:.8125rem;font-weight:600}.dms-header__foot-desc{color:var(--dms-muted);font-size:.6875rem}.dms-header__foot-cta{font-family:var(--dms-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dms-ink-2);transition:color var(--dms-dur) var(--dms-ease);flex:none;align-items:center;gap:6px;font-size:.625rem;font-weight:500;display:inline-flex}.dms-header__foot-cta svg{width:14px;height:14px;transition:transform var(--dms-dur) var(--dms-ease)}.dms-header__pop-foot:hover .dms-header__foot-cta{color:var(--dms-accent)}.dms-header__pop-foot:hover .dms-header__foot-cta svg{transform:translate(3px)}.dms-header__sub{border-top:1px solid var(--dms-hairline);flex-direction:column;display:flex}.dms-header__sub-link{background:var(--dms-surface);transition:background var(--dms-dur) var(--dms-ease);align-items:center;gap:12px;padding:6px 18px 6px 6px;text-decoration:none;display:flex}.dms-header__sub-link+.dms-header__sub-link{border-top:1px solid var(--dms-hairline)}.dms-header__sub-link:hover,.dms-header__sub-link:focus-visible{background:var(--dms-surface-alt)}.dms-header__sub-link:focus-visible{outline:2px solid var(--dms-accent);outline-offset:-2px}.dms-header__sub-ic{background:var(--dms-surface-sunk);width:34px;height:34px;color:var(--dms-ink-2);transition:color var(--dms-dur) var(--dms-ease), background var(--dms-dur) var(--dms-ease);flex:none;place-items:center;display:grid}.dms-header__sub-ic svg{width:17px;height:17px}.dms-header__sub-link:is(:hover,:focus-visible) .dms-header__sub-ic{color:var(--dms-accent);background:var(--dms-surface)}.dms-header__sub-title{color:var(--dms-ink);letter-spacing:-.003em;flex:none;font-size:.875rem;font-weight:600}.dms-header__sub-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dms-muted);font-size:.75rem;overflow:hidden}.dms-header__sub-arr{color:var(--dms-faint);transition:color var(--dms-dur) var(--dms-ease), transform var(--dms-dur) var(--dms-ease);flex:none;margin-left:auto;display:grid}.dms-header__sub-arr svg{width:14px;height:14px}.dms-header__sub-link:is(:hover,:focus-visible) .dms-header__sub-arr{color:var(--dms-accent);transform:translate(3px)}.dms-header__ext{background:var(--dms-hairline);border-top:1px solid var(--dms-hairline);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.dms-header__ext-link{background:var(--dms-surface-alt);transition:background var(--dms-dur) var(--dms-ease);flex-direction:column;gap:2px;padding:12px 14px 13px;text-decoration:none;display:flex}.dms-header__ext-link:hover,.dms-header__ext-link:focus-visible{background:var(--dms-surface-sunk)}.dms-header__ext-title{white-space:nowrap;color:var(--dms-ink);letter-spacing:-.003em;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.dms-header__ext-title svg{width:12px;height:12px;color:var(--dms-faint);transition:color var(--dms-dur) var(--dms-ease), transform var(--dms-dur) var(--dms-ease);flex:none}.dms-header__ext-link:hover .dms-header__ext-title svg{color:var(--dms-accent);transform:translate(1px,-1px)}.dms-header__ext-desc{color:var(--dms-muted);font-size:.6875rem;line-height:1.4}.dms-header__menu{border:1px solid var(--dms-d-border-2);border-radius:var(--dms-r-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.dms-header__menu-bar{background:var(--dms-d-ink);width:16px;height:1.5px;transition:transform .22s var(--dms-ease);border-radius:2px}.dms-header__menu[aria-expanded=true] .dms-header__menu-bar:first-child{transform:translateY(2.75px)rotate(45deg)}.dms-header__menu[aria-expanded=true] .dms-header__menu-bar:last-child{transform:translateY(-2.75px)rotate(-45deg)}.dms-header.is-light .dms-header__menu,.dms-header.is-alt .dms-header__menu{border-color:var(--dms-line-strong);background:var(--dms-surface)}.dms-header.is-light .dms-header__menu-bar,.dms-header.is-alt .dms-header__menu-bar{background:var(--dms-ink)}html.dms-menu-locked{overflow:hidden}header.dms-header.is-menu-open{--dms-sheet-bg:var(--hm-charcoal,var(--dms-d-bg));background:var(--dms-sheet-bg);border-bottom-color:var(--dms-d-hairline)}.dms-header__sheet{display:none}.dms-header__sheet.is-open{z-index:1;height:calc(100vh - var(--dms-sheet-top,var(--dms-header-h)) + 1px);height:calc(100dvh - var(--dms-sheet-top,var(--dms-header-h)) + 1px);background:var(--dms-sheet-bg,var(--dms-d-bg-2));border-top:1px solid var(--dms-d-hairline);animation:dms-sheet-in .22s var(--dms-ease) both;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes dms-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dms-header__sheet-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px var(--dms-gutter) 28px;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dms-header__sheet-link,.dms-header__acc-trigger{width:100%;min-height:56px;font-family:var(--dms-sans);letter-spacing:-.01em;color:var(--dms-d-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.dms-header__sheet{--dms-sheet-dash:repeating-linear-gradient(90deg, color-mix(in srgb, var(--dms-d-ink) 8%, transparent) 0 6px, transparent 6px 9px)}.dms-header__sheet-link,.dms-header__acc{background:var(--dms-sheet-dash) bottom / 100% 1px no-repeat}.dms-header__acc-chev{width:18px;height:18px;color:var(--dms-d-ink-3);transition:transform .26s var(--dms-ease), color var(--dms-dur) var(--dms-ease);flex:none;margin-left:auto}.dms-header__acc.is-open .dms-header__acc-chev{color:var(--dms-d-ink);transform:rotate(180deg)}.dms-header__acc-here,.dms-header__sheet-link[aria-current=page]:after,.dms-header__acc-link[aria-current=page] .dms-header__acc-label:after{content:"";background:var(--u-blue-400,var(--dms-d-accent));flex:none;width:6px;height:6px;display:inline-block}.dms-header__acc-link[aria-current=page] .dms-header__acc-label:after{vertical-align:middle;margin-left:10px}.dms-header__acc-panel{transition:grid-template-rows .28s var(--dms-ease);grid-template-rows:0fr;display:grid}.dms-header__acc.is-open .dms-header__acc-panel{grid-template-rows:1fr}.dms-header__acc-clip{min-height:0;overflow:hidden}.dms-header__acc-inner{opacity:0;transition:opacity .18s var(--dms-ease);flex-direction:column;padding:0 0 16px;display:flex}.dms-header__acc.is-open .dms-header__acc-inner{opacity:1;transition-delay:60ms}.dms-header__acc-col+.dms-header__acc-col{margin-top:8px}.dms-header__acc-colh{font-family:var(--dms-mono);letter-spacing:.04em;color:var(--dms-d-ink-3);align-items:center;gap:8px;padding:10px 2px 4px;font-size:.6875rem;font-weight:500;display:flex}.dms-header__acc-colh svg{flex:none;width:14px;height:14px}.dms-header__acc-link{min-height:44px;font-family:var(--dms-sans);color:var(--dms-d-ink-2);-webkit-tap-highlight-color:transparent;transition:color var(--dms-dur) var(--dms-ease);align-items:center;gap:12px;padding:0 2px;font-size:.9375rem;font-weight:450;line-height:1.3;text-decoration:none;display:flex}.dms-header__acc-col .dms-header__acc-link{padding-left:24px}.dms-header__acc-link:hover,.dms-header__acc-link:active,.dms-header__acc-link[aria-current=page]{color:var(--dms-d-ink)}.dms-header__acc-ic{background:color-mix(in srgb, var(--dms-d-ink) 7%, transparent);width:30px;height:30px;color:var(--dms-d-ink-2);flex:none;place-items:center;display:grid}.dms-header__acc-ic svg{width:16px;height:16px}.dms-header__acc-label{min-width:0}.dms-header__acc-code{font-family:var(--dms-mono);letter-spacing:.06em;color:var(--dms-d-ink-3);margin-left:auto;font-size:.6875rem}.dms-header__acc-foot{min-height:44px;font-family:var(--dms-sans);color:var(--u-blue-400,var(--dms-d-accent));align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0 2px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.dms-header__acc-foot svg{width:14px;height:14px;transition:transform var(--dms-dur) var(--dms-ease)}.dms-header__acc-foot:hover svg{transform:translate(3px)}.dms-header__acc-sub,.dms-header__acc-ext{background:var(--dms-sheet-dash) top / 100% 1px no-repeat;flex-direction:column;margin-top:6px;padding-top:6px;display:flex}.dms-header__acc-link--ext{min-height:40px;font-size:.875rem}.dms-header__acc-out{color:var(--dms-d-ink-3);margin-left:auto;display:grid}.dms-header__acc-out svg{width:14px;height:14px}.dms-header__sheet-foot{padding:12px var(--dms-gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--dms-sheet-dash) top / 100% 1px no-repeat, var(--dms-sheet-bg,var(--dms-d-bg-2));gap:var(--dms-s-2);flex:none;display:flex}.dms-header__sheet-cta,.dms-header__sheet-signin{flex:1 1 0}@media (max-width:820px){.dms-header__nav{display:none}.dms-header__menu{display:flex}}@media (min-width:821px){.dms-header__sheet.is-open{display:none}}@media (prefers-reduced-motion:reduce){.dms-header__sheet.is-open{animation:none}.dms-header__menu-bar,.dms-header__acc-chev,.dms-header__acc-panel,.dms-header__acc-inner{transition:none}}.dms-hero{background:var(--dms-d-bg);padding-top:calc(var(--dms-header-h) + clamp(56px, 8vw, 120px));margin-top:calc(-1 * var(--dms-header-h));justify-content:flex-start;padding-bottom:clamp(56px,7vw,96px);position:relative}.dms-hero__inner{z-index:2;position:relative}.dms-hero__grid{gap:var(--dms-s-8) clamp(48px, 7vw, 140px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;display:grid}.dms-hero__left{gap:var(--dms-s-6);flex-direction:column;min-width:0;display:flex}.dms-hero__right{align-items:flex-start;gap:var(--dms-s-6);flex-direction:column;min-width:0;padding-bottom:6px;display:flex}.dms-hero__crumb{align-items:center;gap:var(--dms-s-2);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-d-ink-2);font-weight:500;display:inline-flex}.dms-hero__crumb a{color:var(--dms-d-ink-2);text-decoration:none}.dms-hero__crumb a:hover{color:var(--dms-d-ink)}.dms-hero__crumb-sep{color:var(--dms-d-ink-3)}.dms-hero__title{font-family:var(--dms-display);font-size:var(--dms-h1-size);letter-spacing:-.024em;color:var(--dms-d-ink);text-wrap:balance;max-width:16ch;margin:0;font-weight:500;line-height:1.04}.dms-hero__turn{color:var(--dms-d-ink-3)}.dms-hero__sub{color:var(--dms-d-ink-2);max-width:38ch;margin:0;font-size:1rem}.dms-hero__stds{flex-wrap:wrap;align-items:center;gap:10px 0;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:flex}.dms-hero__std{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-d-ink-2);align-items:center;font-weight:500;display:inline-flex}.dms-hero__std:not(:first-child):before{content:"";border-radius:var(--dms-r-pill);background:var(--dms-d-ink-3);flex:none;width:3px;height:3px;margin-inline:14px}.dms-hero__ctas{gap:var(--dms-s-3);flex-wrap:wrap;margin:0;display:flex}@media (max-width:900px){.dms-hero__grid{grid-template-columns:1fr;align-items:start}.dms-hero__right{padding-bottom:0}}.dms-hero__frame{z-index:3;margin-top:clamp(40px,5vw,64px);position:relative}.dms-hero__frame .dms-appframe{border-color:#ffffff24;box-shadow:0 48px 100px -40px #030712d9,0 12px 32px -14px #0307128c}.dms-stage{border-radius:var(--dms-r-frame);background-color:var(--dms-field-bg);background-image:radial-gradient(60% 50% at 82% -10%, var(--dms-field-bloom-1), transparent 65%), radial-gradient(50% 60% at 8% 110%, var(--dms-field-bloom-2), transparent 70%);border:1px solid var(--dms-field-border);position:relative;overflow:hidden}.dms-stage:after{content:"";pointer-events:none;z-index:1;background-image:var(--dms-grain);opacity:var(--dms-field-grain-o);mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0}.dms-stage__inner{z-index:2;padding:clamp(24px,3.5vw,56px);position:relative}.dms-stage--crop-b .dms-stage__inner{padding-bottom:0}.dms-appframe{border-radius:var(--dms-r-card);background:var(--dms-surface);border:1px solid var(--dms-hairline);box-shadow:var(--dms-elev-card);overflow:hidden}.dms-stage .dms-appframe{border-color:#ffffff24;box-shadow:0 40px 80px -32px #030712b3,0 10px 28px -12px #03071280}.dms-stage--crop-b .dms-stage__inner .dms-appframe{border-bottom:0;box-shadow:0 -12px 48px -16px #0307128c}.dms-appframe__bar{height:46px;padding:0 var(--dms-s-5);border-bottom:1px solid var(--dms-hairline);background:var(--dms-surface-alt);align-items:center;gap:7px;display:flex}.dms-appframe__bar .dms-dot{width:9px;height:9px}.dms-appframe__url{font-family:var(--dms-mono);letter-spacing:.02em;color:var(--dms-muted);border-radius:var(--dms-r-control);background:var(--dms-surface);border:1px solid var(--dms-hairline);margin-inline:auto;padding:5px 14px;font-size:.6875rem}.dms-appframe--panel .dms-appframe__bar{height:40px}.dms-appframe__bar--window{height:52px;min-height:52px;padding-inline:18px}.dms-appframe__window-controls{align-items:center;gap:8px;display:flex}.dms-appframe__bar--window .dms-dot{width:9px;height:9px}.dms-appframe__bar--window .dms-dot--close{background:#e46b6f}.dms-appframe__bar--window .dms-dot--minimize{background:#deb05b}.dms-appframe__bar--window .dms-dot--maximize{background:#70ba7d}.dms-appframe__brand{width:96px;height:auto;margin-left:12px;display:block}.dms-appframe__live{color:var(--dms-accent-text);font-family:var(--dms-mono);text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:.6875rem;font-weight:500;display:inline-flex}.dms-appframe__live i{border:4px solid var(--dms-accent-tint);border-radius:var(--dms-r-pill);background:var(--dms-accent);width:8px;height:8px}.dms-ph__tag{z-index:1;font-family:var(--dms-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dms-faint);border:1px dashed var(--dms-line-strong);background:var(--dms-surface);border-radius:0;padding:4px 10px;font-size:.625rem;font-weight:500;position:absolute;top:14px;right:14px}.dms-mock{color:var(--dms-ink-2);background:var(--dms-surface);font-size:.8125rem}.dms-mock__grid{align-items:center;gap:var(--dms-s-4);padding:11px var(--dms-s-5);grid-template-columns:92px minmax(0,1fr) 40px 118px 104px;display:grid}.dms-mock__head{font-family:var(--dms-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dms-faint);padding-block:9px;font-size:.625rem;font-weight:500}.dms-mock__row{border-top:1px solid var(--dms-hairline)}.dms-mock__row.is-key{background:var(--dms-accent-tint);box-shadow:inset 2px 0 0 var(--dms-accent)}.dms-mock__mono{font-family:var(--dms-mono);letter-spacing:.02em;color:var(--dms-muted);font-size:.6875rem}.dms-mock__row.is-key .dms-mock__mono{color:var(--dms-ink-2)}.dms-mock__title{color:var(--dms-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dms-mock__state{font-family:var(--dms-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dms-hairline);color:var(--dms-muted);background:var(--dms-surface);border-radius:2px;justify-self:start;padding:4px 7px;font-size:.625rem;font-weight:500;line-height:1}.dms-mock__state.is-in-approval{color:var(--dms-ink);border-color:var(--dms-line-strong)}.dms-mock__state.is-draft{color:var(--dms-faint);border-style:dashed}.dms-mock__state.is-review-due{color:var(--dms-warn);border-color:color-mix(in srgb, var(--dms-warn) 40%, transparent)}.dms-mock__state.is-obsolete{color:var(--dms-faint)}@media (max-width:760px){.dms-mock__grid{grid-template-columns:80px minmax(0,1fr) 100px}.dms-mock__next,.dms-mock__rev{display:none}}.dms-mock__foot{align-items:center;gap:var(--dms-s-2);padding:10px var(--dms-s-5);border-top:1px solid var(--dms-hairline);font-family:var(--dms-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dms-faint);font-size:.625rem;display:flex}.dms-mock__foot .dms-mocktm__dot{margin-right:2px}.dms-mock__foot .dms-mocktm__dot+*{margin-left:var(--dms-s-3)}.dms-mockco__head{align-items:baseline;gap:var(--dms-s-4);padding:12px var(--dms-s-5);display:flex}.dms-mockco__title{flex:1;min-width:0}.dms-mockco__row{gap:var(--dms-s-4);padding:10px var(--dms-s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 86px;align-items:center;display:grid}.dms-mockco__who{flex-direction:column;gap:1px;min-width:0;display:flex}.dms-mockco__role{color:var(--dms-faint);font-size:.6875rem}.dms-mockco__meaning{color:var(--dms-muted);font-size:.75rem}.dms-mocktm__grid{gap:var(--dms-s-4);padding:10px var(--dms-s-5);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.dms-mocktm__key{color:var(--dms-accent-text)}.dms-mocktm__dot{border-radius:var(--dms-r-pill);flex:none;justify-self:start;width:10px;height:10px;display:inline-block}.dms-mocktm__dot.is-done{background:var(--dms-ink-2)}.dms-mocktm__dot.is-assigned{border:1.5px solid var(--dms-accent);background:var(--dms-accent-tint)}.dms-mocktr__grid{gap:var(--dms-s-4);padding:11px var(--dms-s-5);grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.dms-trust{min-height:0;padding-top:clamp(40px,4vw,56px);padding-bottom:clamp(40px,4vw,56px)}.dms-trust__inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.dms-trust__logos{justify-content:center;align-items:center;gap:var(--dms-s-5) var(--dms-s-12);padding-block:var(--dms-s-6);flex-wrap:wrap;display:flex}.dms-trust__mark{background:var(--dms-hairline);border-radius:2px;height:18px}.dms-problem__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.dms-problem__left{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.dms-noctl__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-muted);margin-bottom:var(--dms-s-6);font-weight:500;display:block}.dms-noctl__list{margin:0;padding:0;list-style:none}.dms-noctl__row{align-items:center;gap:var(--dms-s-6);display:flex}.dms-noctl__row+.dms-noctl__row{border-top:1px dashed var(--dms-line-strong);margin-top:var(--dms-s-5);padding-top:var(--dms-s-5)}.dms-noctl__ver{min-width:4.4ch;font-family:var(--dms-display);letter-spacing:-.03em;color:var(--dms-ink);flex:none;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);font-weight:500;line-height:1}.dms-noctl__row--warn .dms-noctl__ver{color:color-mix(in srgb, var(--dms-ink) 46%, transparent)}.dms-noctl__row--old .dms-noctl__ver{color:color-mix(in srgb, var(--dms-ink) 28%, transparent)}.dms-noctl__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.dms-noctl__loc{align-items:center;gap:var(--dms-s-3);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-ink-2);font-weight:500;display:inline-flex}.dms-noctl__note{color:var(--dms-muted);font-size:.9375rem}.dms-noctl__dot{border-radius:var(--dms-r-pill);flex:none;width:8px;height:8px}.dms-noctl__dot--live{background:var(--dms-accent)}.dms-noctl__dot--warn{background:var(--dms-warn)}.dms-noctl__dot--old{background:var(--dms-err)}.dms-problem__right{min-width:0;display:flex}.dms-with{flex:1;min-height:clamp(440px,46vw,580px)}.dms-with .dms-stage__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,22px);height:100%;display:flex}.dms-with__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-weight:500}.dms-with__orbit{width:100%;max-width:520px}.dms-with__sum{color:#ffffffd1;max-width:40ch;margin:0;font-size:1.0625rem;line-height:1.5}.dms-with__sum b{font-family:var(--dms-display);color:#fff;font-weight:500}.dms-with .dms-orbit__ring{stroke:#ffffff38}.dms-with .dms-orbit__link{stroke:#ffffff57}.dms-with .dms-orbit__card{filter:drop-shadow(0 14px 26px #0307124d)}.dms-with .dms-orbit__ver{fill:#fff}.dms-with .dms-orbit__ver-v{fill:#ffffff9e}.dms-with .dms-orbit__badge{fill:#fff;filter:drop-shadow(0 6px 14px #03071257)}.dms-with .dms-orbit__tick{stroke:var(--dms-accent)}.dms-orbit__svg{width:100%;height:auto;display:block}.dms-orbit__ring{fill:none;stroke:color-mix(in srgb, var(--dms-ink) 11%, transparent);stroke-width:1.25px;stroke-dasharray:2 7}.dms-orbit__link{stroke:color-mix(in srgb, var(--dms-ink) 18%, transparent);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.dms-orbit__card{fill:#fff;filter:drop-shadow(0 10px 20px #0b0d111a)}.dms-orbit__page{fill:var(--dms-accent)}.dms-orbit__fold{fill:color-mix(in srgb, #fff 45%, var(--dms-accent))}.dms-orbit__lines{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round}.dms-orbit__badge{fill:var(--dms-accent);filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--dms-accent) 42%, transparent))}.dms-orbit__tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dms-orbit__ver{font-family:var(--dms-display);letter-spacing:-.04em;fill:var(--dms-accent);font-size:150px;font-weight:500}.dms-orbit__ver-v{fill:color-mix(in srgb, var(--dms-accent) 55%, #fff);font-size:.6em}.dms-problem__feats{border-top:1px solid var(--dms-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:clamp(56px,7vw,96px) 0 0;padding:clamp(36px,4vw,56px) 0 0;list-style:none;display:grid}.dms-pf{column-gap:var(--dms-s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dms-pf__glyph{width:26px;height:26px;color:var(--dms-accent);fill:currentColor;grid-row:1/span 2;margin-top:1px}.dms-pf__glyph .dms-glyph-mark{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dms-pf__glyph .dms-glyph-hole{fill:var(--dms-surface)}.dms-pf__title{font-family:var(--dms-display);letter-spacing:-.01em;color:var(--dms-ink);grid-column:2;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.dms-pf__body{color:var(--dms-muted);grid-column:2;margin:6px 0 0;font-size:.9375rem;line-height:1.5}@media (max-width:960px){.dms-problem__grid{grid-template-columns:1fr}.dms-problem__feats{gap:var(--dms-s-8);grid-template-columns:1fr}}.dms-modx-section{min-height:0;padding-block:0;display:block}.dms-modx-scroll{height:320vh}.dms-modx-sticky{height:100vh;padding-top:var(--dms-header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.dms-modx{flex-direction:column;gap:clamp(28px,3.6vh,52px);width:100%;padding-block:clamp(32px,4.5vh,68px);display:flex}.dms-modx__head{gap:var(--dms-s-5);flex-direction:column;flex:none;display:flex}.dms-modx__stage{flex:none;min-height:clamp(340px,42vh,520px);display:flex}.dms-modx__stage .dms-stage__inner{flex:1;justify-content:center;align-items:center;padding:clamp(24px,3.5vw,60px);display:flex}.dms-modx__card{width:min(640px,100%);animation:dms-rise .45s var(--dms-ease) both}.dms-modx__rail{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,72px);display:grid}.dms-modx__rail-cell{height:12px;position:relative}.dms-modx__jn{box-sizing:border-box;border:1.5px solid var(--dms-line-strong);background:var(--dms-surface-alt);z-index:1;width:11px;height:11px;transition:border-color .3s var(--dms-ease), background .3s var(--dms-ease);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dms-modx__jn.is-on{border-color:var(--dms-accent);background:var(--dms-accent)}.dms-modx__seg{background:var(--dms-line-strong);height:1.5px;position:absolute;top:50%;left:11px;right:calc(-1*clamp(24px,4vw,72px));overflow:hidden;transform:translateY(-50%)}.dms-modx__seg-fill{background:var(--dms-accent);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.dms-modx__row{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,72px);display:grid}.dms-modx__it{text-align:left;cursor:pointer;font-family:var(--dms-sans);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0;display:flex}.dms-modx__idx{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);color:var(--dms-faint)}.dms-modx__name{font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-muted);transition:color var(--dms-dur) var(--dms-ease);font-size:1.125rem;font-weight:500}.dms-modx__it:hover .dms-modx__name{color:var(--dms-ink)}.dms-modx__blurb{color:var(--dms-faint);transition:color var(--dms-dur) var(--dms-ease);margin:0;font-size:.875rem;line-height:1.5}.dms-modx__it.is-active .dms-modx__name{color:var(--dms-ink)}.dms-modx__it.is-active .dms-modx__blurb{color:var(--dms-muted)}.dms-modx__it.is-active .dms-modx__idx{color:var(--dms-ink-2)}.dms-stage--brand{background-color:var(--dms-accent);background-image:radial-gradient(75% 95% at 16% 6%, color-mix(in oklch, var(--dms-d-accent) 65%, transparent), transparent 72%), radial-gradient(70% 90% at 86% 94%, #fff3, transparent 70%);border:0}@supports (color:lab(0% 0 0)){.dms-stage--brand{background-image:radial-gradient(75% 95% at 16% 6%, color-mix(in oklch, var(--dms-d-accent) 65%, transparent), transparent 72%), radial-gradient(70% 90% at 86% 94%, lab(100% 0 0/.2), transparent 70%)}}@media (max-width:900px){.dms-modx-scroll{height:auto}.dms-modx-sticky{justify-content:flex-start;height:auto;padding-top:0;position:static}.dms-modx{gap:var(--dms-s-8);padding-block:var(--dms-s-12)}.dms-modx__stage{min-height:min(70vw,420px)}.dms-modx__rail{display:none}.dms-modx__row{gap:var(--dms-s-5);grid-template-columns:1fr}}.dms-lifex-section{min-height:0;padding-block:0;display:block}.dms-lifex-scroll{height:420vh}.dms-lifex-sticky{height:100vh;position:sticky;top:0}.dms-lifex__stage{height:100%}.dms-lifex__stage .dms-stage__inner{height:100%;padding:calc(var(--dms-header-h) + clamp(24px, 4vh, 56px)) 0 clamp(24px, 4vh, 56px);flex-direction:column;justify-content:center;display:flex}.dms-lifex-wrap{flex-direction:column;gap:clamp(28px,3.6vh,52px);width:100%;display:flex}.dms-lifex__head{gap:var(--dms-s-5);flex-direction:column;display:flex}.dms-lifex__stage .dms-h2{color:#fff}.dms-lifex__stage .dms-eyebrow{color:#ffffffd9;background:0 0;border-color:#fff6}.dms-lifex__stage .dms-eyebrow__num{color:#ffffff8c}.dms-lifex{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.dms-lifex__trail{min-width:0}.dms-lifex__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--dms-s-6);font-weight:500;display:block}.dms-lifex__steps{gap:var(--dms-s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.dms-lifex__steps:before{content:"";background:#fff3;width:2px;position:absolute;top:11px;bottom:11px;left:6px}.dms-lifex__steps:after{content:"";background:var(--dms-accent);transform-origin:top;width:2px;transform:scaleY(var(--lifex-fill,0));transition:transform .24s var(--dms-ease);position:absolute;top:11px;bottom:11px;left:6px}.dms-lifex__step{z-index:1;position:relative}.dms-lifex__btn{text-align:left;width:100%;font-family:var(--dms-sans);padding:0 0 0 var(--dms-s-6);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.dms-lifex__node{width:14px;height:14px;transition:background var(--dms-dur) var(--dms-ease), border-color var(--dms-dur) var(--dms-ease), box-shadow var(--dms-dur) var(--dms-ease);background:0 0;border:2px solid #fff6;border-radius:50%;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #0000}.dms-lifex__step:hover .dms-lifex__node{border-color:#ffffffb3}.dms-lifex__step.is-past .dms-lifex__node{background:var(--dms-accent);border-color:var(--dms-accent)}.dms-lifex__step.is-active .dms-lifex__node{background:var(--dms-accent);border-color:var(--dms-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--dms-accent) 24%, transparent)}.dms-lifex__t{font-family:var(--dms-display);letter-spacing:-.012em;color:#ffffff94;transition:color var(--dms-dur) var(--dms-ease);font-size:1.0625rem;font-weight:500}.dms-lifex__step:hover .dms-lifex__t,.dms-lifex__step.is-active .dms-lifex__t{color:#fff}.dms-lifex__meta{font-size:var(--dms-meta-size);color:#ffffff80}.dms-lifex__detail{transition:grid-template-rows .3s var(--dms-ease);grid-template-rows:0fr;display:grid}.dms-lifex__step.is-active .dms-lifex__detail{grid-template-rows:1fr}.dms-lifex__detail-inner{padding-left:var(--dms-s-6);overflow:hidden}.dms-lifex__detail-inner p{color:#ffffffd1;max-width:34ch;margin:0;padding-top:8px;font-size:.9rem;line-height:1.55}.dms-lifex__live{min-width:0}.dms-lifex__mobile{display:none}@media (max-width:940px){.dms-lifex-scroll{height:auto}.dms-lifex-sticky{height:auto;position:static}.dms-lifex__stage{height:auto}.dms-lifex__stage .dms-stage__inner{height:auto;padding:var(--dms-s-12) 0;display:block}.dms-lifex{gap:var(--dms-s-8);grid-template-columns:1fr}.dms-lifex__live{display:none}.dms-lifex__mobile{padding:var(--dms-s-6);background:#ffffff0f;border:1px solid #ffffff3d;flex-direction:column;gap:6px;display:flex}.dms-lifex__mobile-lab{font-family:var(--dms-display);color:#fff;font-size:1.0625rem;font-weight:500}.dms-lifex__mobile-id{font-size:var(--dms-meta-size);color:#fff9}}.dms-caps-grid{gap:var(--dms-s-10) clamp(48px, 6vw, 120px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.dms-caps__rail{gap:var(--dms-s-5);flex-direction:column;align-items:flex-start;display:flex}.dms-caps__rail .dms-h2{max-width:15ch}.dms-caps-grid .dms-caps{margin-top:0}@media (max-width:900px){.dms-caps-grid{grid-template-columns:1fr}.dms-caps__rail{position:static}}.dms-caps{margin:var(--dms-s-12) 0 0;counter-reset:none;padding:0;list-style:none}.dms-cap{gap:var(--dms-s-6);padding:var(--dms-s-6) 4px;transition:background var(--dms-dur) var(--dms-ease);grid-template-columns:44px minmax(0,.85fr) minmax(0,1.25fr);align-items:baseline;display:grid}.dms-cap+.dms-cap{border-top:1px dashed var(--dms-line-strong)}.dms-cap__glyph{width:26px;height:26px;color:var(--dms-ink-2);transition:color var(--dms-dur) var(--dms-ease);align-self:start;position:relative;top:1px}.dms-cap:hover .dms-cap__glyph{color:var(--dms-ink)}.dms-cap:hover{background:color-mix(in oklch, var(--dms-surface) 65%, transparent)}.dms-cap__title{font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-ink);margin:0;font-size:1.1875rem;font-weight:600}.dms-cap__body{color:var(--dms-muted);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:800px){.dms-cap{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.dms-cap__body{grid-column:2}}.dms-personas{margin-top:var(--dms-s-12);grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px);display:grid}.dms-persona{flex-direction:column;min-width:0;display:flex}.dms-persona__photo{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.dms-persona__body{z-index:1;gap:var(--dms-s-5);background:var(--dms-surface);box-shadow:var(--dms-elev-raise);margin:clamp(-64px, -5vw, -40px) var(--dms-s-6) 0;padding:var(--dms-s-8);flex-direction:column;flex:1;display:flex;position:relative}.dms-persona__tier{font-family:var(--dms-mono);font-size:var(--dms-mono-size);text-transform:uppercase;letter-spacing:var(--dms-mono-ls);color:var(--dms-muted);font-weight:500}.dms-persona__name{font-family:var(--dms-display);letter-spacing:-.018em;color:var(--dms-ink);margin:-8px 0 0;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:600}.dms-persona__summary{color:var(--dms-ink-2);max-width:44ch;margin:0;font-size:1.0625rem;line-height:1.6}.dms-persona__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);text-transform:uppercase;letter-spacing:var(--dms-mono-ls);color:var(--dms-faint);font-weight:500}.dms-persona__daily{margin:var(--dms-s-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dms-persona__daily li{align-items:baseline;gap:var(--dms-s-4);padding:var(--dms-s-3) 0;color:var(--dms-ink-2);font-size:.9375rem;line-height:1.45;display:flex}.dms-persona__daily li+li{border-top:1px dashed var(--dms-line-strong)}.dms-persona__num{font-family:var(--dms-mono);color:var(--dms-faint);flex:none;font-size:.75rem}@media (max-width:820px){.dms-personas{row-gap:var(--dms-s-10);grid-template-columns:1fr}}.dms-proof-section{position:relative;overflow:hidden}.dms-proof-section__photo{object-fit:cover;object-position:70% 30%;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s var(--dms-ease);position:absolute;inset:0}.dms-proof-section__photo.is-on{opacity:1}.dms-proof-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#060a14c7 0%,#060a146b 55%,#060a1414 85%);position:absolute;inset:0}.dms-proof-section .dms-wrap{z-index:2;position:relative}.dms-proof{justify-content:space-between;gap:var(--dms-s-10);flex-direction:column;min-height:clamp(540px,74vh,820px);display:flex}.dms-proof__head{align-items:baseline;gap:var(--dms-s-5);flex-wrap:wrap;display:flex}.dms-proof-section .dms-eyebrow{color:#ffffffd9;background:0 0;border-color:#fff6}.dms-proof-section .dms-eyebrow__num{color:#ffffff8c}.dms-proof__kicker{font-family:var(--dms-display);letter-spacing:-.014em;color:#fff;font-size:1.25rem;font-weight:500}.dms-proof__fig{flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,48px);max-width:min(720px,60%);margin:0;display:flex}.dms-proof__q{font-family:var(--dms-display);letter-spacing:-.024em;color:#fff;text-wrap:balance;animation:dms-rise .5s var(--dms-ease) both;margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:500;line-height:1.14}.dms-proof__bar{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--dms-s-8);padding-top:var(--dms-s-5);border-top:1px solid #ffffff3d;display:flex}.dms-proof__who{min-width:0;animation:dms-rise .5s var(--dms-ease) 50ms both;flex-direction:column;gap:3px;display:flex}.dms-proof__name{font-family:var(--dms-display);letter-spacing:-.01em;color:#fff;font-size:1.0625rem;font-weight:500}.dms-proof__role{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:#ffffffb8;font-weight:500}.dms-proof__nav{align-items:center;gap:var(--dms-s-4);flex:none;display:flex}.dms-proof__count{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);color:#ffffffb8;font-weight:500}.dms-proof__btn{border-radius:var(--dms-r-control);color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--dms-dur) var(--dms-ease), border-color var(--dms-dur) var(--dms-ease);background:0 0;border:1px solid #fff6;flex:none;justify-content:center;align-items:center;display:inline-flex}.dms-proof__btn:hover{background:#ffffff24;border-color:#ffffffbf}.dms-proof__btn svg{width:18px;height:18px}.dms-proof-section :where(button):focus-visible{box-shadow:var(--dms-ring-dark)}@media (max-width:820px){.dms-proof__fig{max-width:100%}.dms-proof__bar{gap:var(--dms-s-5);flex-wrap:wrap}}.dms-pains{margin:var(--dms-s-12) 0 0;border-top:1px solid var(--dms-line-strong);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.dms-pain{gap:var(--dms-s-5);padding:var(--dms-s-8) clamp(20px, 2vw, 32px) var(--dms-s-6);flex-direction:column;display:flex}.dms-pain:first-child{padding-left:0}.dms-pain:last-child{padding-right:0}.dms-pain+.dms-pain{border-left:1px dashed var(--dms-line-strong)}.dms-pain__sig{align-items:flex-start;gap:var(--dms-s-4);flex-direction:column;display:flex}.dms-sev{flex:none;width:clamp(40px,3.4vw,48px);height:clamp(40px,3.4vw,48px);display:block}.dms-sev__shape{fill:var(--dms-faint)}.dms-sev--critical .dms-sev__shape{fill:var(--dms-err)}.dms-sev--high .dms-sev__shape{fill:var(--dms-warn)}.dms-sev--medium .dms-sev__shape{fill:var(--dms-faint)}.dms-pain__sev{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-muted);font-weight:500}.dms-pain.is-critical .dms-pain__sev{color:var(--dms-err)}.dms-pain.is-high .dms-pain__sev{color:var(--dms-warn)}.dms-pain__title{font-family:var(--dms-display);letter-spacing:-.014em;color:var(--dms-ink);text-wrap:balance;margin:0;font-size:clamp(1.125rem,.95rem + .5vw,1.375rem);font-weight:500;line-height:1.2}.dms-pain__body{color:var(--dms-muted);margin:auto 0 0;font-size:.875rem;line-height:1.55}@media (max-width:1080px){.dms-pains{grid-template-columns:1fr 1fr}.dms-pain{padding:var(--dms-s-6) clamp(20px, 2vw, 32px)}.dms-pain:nth-child(odd){padding-left:0}.dms-pain:nth-child(2n){padding-right:0}.dms-pain:nth-child(2){border-left:1px dashed var(--dms-line-strong)}.dms-pain:nth-child(3),.dms-pain:nth-child(4){border-top:1px dashed var(--dms-line-strong)}.dms-pain:nth-child(3){border-left:0}}@media (max-width:600px){.dms-pains{grid-template-columns:1fr}.dms-pain,.dms-pain:first-child,.dms-pain:nth-child(odd),.dms-pain:nth-child(2n){padding:var(--dms-s-6) 0}.dms-pain+.dms-pain{border-left:0;border-top:1px dashed var(--dms-line-strong)}}.dms-hframe{margin-top:var(--dms-s-12);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--dms-ink) 13%, transparent) 0 1px, transparent 1px 6px);padding:14px}.dms-hframe__inner{background:var(--dms-surface);border:1px solid var(--dms-hairline);box-shadow:var(--dms-elev-raise);padding:clamp(24px,4vw,56px)}.dms-bigstat{gap:var(--dms-s-3);flex-direction:column;display:flex}.dms-bigstat__v{font-family:var(--dms-display);font-weight:500;font-size:var(--dms-num-size);letter-spacing:-.02em;color:var(--dms-ink);line-height:1}.dms-bigstat__l{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-muted);font-weight:500}.dms-hframe .dms-stds{margin-top:0}.dms-hframe .dms-frame{margin-top:var(--dms-s-8)}.dms-stds{gap:var(--dms-s-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.dms-std{gap:var(--dms-s-2);padding:var(--dms-s-6);background:var(--dms-surface-sunk);flex-direction:column;display:flex}.dms-std__geo{font-family:var(--dms-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dms-faint);font-size:.625rem;font-weight:500}.dms-std__name{font-family:var(--dms-display);letter-spacing:-.014em;color:var(--dms-ink);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500}.dms-std__body{color:var(--dms-muted);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:900px){.dms-stds{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dms-stds{grid-template-columns:1fr}}.dms-frame{margin-top:var(--dms-s-12)}.dms-frame__inds{gap:var(--dms-s-4);flex-direction:column;display:flex}.dms-inds{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.dms-ind{font-family:var(--dms-display);letter-spacing:-.008em;color:var(--dms-ink-2);align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.dms-ind:not(:first-child):before{content:"";border-radius:var(--dms-r-pill);background:var(--dms-faint);flex:none;width:3px;height:3px;margin-inline:14px}.dms-sg{margin-top:var(--dms-s-10);position:relative}.dms-sg__tag{z-index:1;font-family:var(--dms-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dms-faint);border:1px dashed var(--dms-line-strong);background:var(--dms-surface);border-radius:0;padding:4px 10px;font-size:.625rem;font-weight:500;position:absolute;bottom:0;right:0}.dms-sg__svg{color:var(--dms-lw-ink);display:block}.dms-sg__stem{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.dms-sg__pt{fill:var(--dms-surface);stroke:currentColor;stroke-width:1.5px}.dms-sg g.is-key .dms-sg__pt{fill:var(--dms-lw-key);stroke:var(--dms-lw-key)}.dms-sg g.is-key .dms-sg__stem{opacity:.8}.dms-sg__num{font-family:var(--dms-display);letter-spacing:-.02em;fill:var(--dms-ink);font-size:28px;font-weight:500}.dms-sg__lab{font-family:var(--dms-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--dms-faint);font-size:11px;font-weight:500}.dms-sg__base{stroke:var(--dms-line-strong);stroke-width:1px}.dms-sg__ticks{stroke:currentColor;opacity:.16;stroke-width:10px;stroke-dasharray:1 5}@media (max-width:720px){.dms-sg__num{font-size:34px}.dms-sg__lab{font-size:13px}}.dms-faq-grid{gap:var(--dms-s-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.dms-faq{border-top:1px dashed var(--dms-line-strong)}.dms-faq__item{border-bottom:1px dashed var(--dms-line-strong)}.dms-faq__h{margin:0}.dms-faq__q{justify-content:space-between;align-items:center;gap:var(--dms-s-6);width:100%;padding:var(--dms-s-5) 2px;text-align:left;cursor:pointer;font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-ink);transition:color var(--dms-dur) var(--dms-ease);background:0 0;border:0;font-size:1.0625rem;font-weight:600;display:flex}.dms-faq__q:hover{color:var(--dms-accent-text)}.dms-faq__ic{width:18px;height:18px;color:var(--dms-faint);transition:transform .28s var(--dms-ease), color var(--dms-dur) var(--dms-ease);flex:none}.dms-faq__item.is-open .dms-faq__ic{color:var(--dms-ink);transform:rotate(45deg)}.dms-faq__a{transition:grid-template-rows .3s var(--dms-ease);grid-template-rows:0fr;display:grid}.dms-faq__item.is-open .dms-faq__a{grid-template-rows:1fr}.dms-faq__a-inner{overflow:hidden}.dms-faq__a p{padding:0 15% var(--dms-s-5) 2px;color:var(--dms-muted);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:900px){.dms-faq-grid{gap:var(--dms-s-8);grid-template-columns:1fr}}.dms-close{background:var(--dms-hero-bg);position:relative;overflow:hidden}.dms-close .dms-wrap{z-index:1;position:relative}.dms-close__grid{gap:var(--dms-s-8) clamp(48px, 7vw, 140px);border-top:1px solid var(--dms-d-hairline-2);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;padding-top:clamp(28px,4vw,52px);display:grid}.dms-close__lead{gap:var(--dms-s-6);flex-direction:column;display:flex}.dms-close__eyebrow{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-d-ink-2);font-weight:500}.dms-close__h{font-family:var(--dms-display);font-size:var(--dms-h1-size);letter-spacing:-.024em;color:var(--dms-d-ink);text-wrap:balance;max-width:18ch;margin:0;font-weight:500;line-height:1.05}.dms-close__side{align-items:flex-start;gap:var(--dms-s-6);flex-direction:column;padding-bottom:6px;display:flex}.dms-close .dms-lede{max-width:38ch;color:var(--dms-d-ink-2);font-size:1rem}.dms-close__cta{gap:var(--dms-s-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.dms-close__grid{grid-template-columns:1fr;align-items:start}}.dms-footer{background:var(--dms-d-bg-2);color:var(--dms-d-ink);padding-top:var(--dms-s-16);padding-bottom:var(--dms-s-8);border-top:1px solid var(--dms-d-hairline)}.dms-footer__grid{gap:var(--dms-s-10);grid-template-columns:1.5fr 1fr 1fr;align-items:start;display:grid}.dms-footer__brand{align-items:flex-start;gap:var(--dms-s-4);flex-direction:column;display:flex}.dms-footer__logo{align-self:flex-start;width:auto;height:26px;display:block}.dms-footer__tag{color:var(--dms-d-ink-2);max-width:32ch;font-size:.9375rem;line-height:1.5}.dms-footer__col{gap:var(--dms-s-3);flex-direction:column;display:flex}.dms-footer__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);text-transform:uppercase;letter-spacing:var(--dms-mono-ls);color:var(--dms-d-ink-2);margin-bottom:var(--dms-s-1);font-weight:500}.dms-footer__col a{color:var(--dms-d-ink-2);transition:color var(--dms-dur) var(--dms-ease);font-size:.9375rem;text-decoration:none}.dms-footer__col a:hover{color:var(--dms-d-ink)}.dms-footer__base{margin-top:var(--dms-s-12);padding-top:var(--dms-s-6);border-top:1px dashed var(--dms-d-hairline-2);justify-content:space-between;align-items:center;gap:var(--dms-s-4);flex-wrap:wrap;display:flex}.dms-footer__base span{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.03em;color:var(--dms-d-ink-3)}@media (max-width:767px){.dms-footer__grid{gap:var(--dms-s-8);grid-template-columns:1fr}}@keyframes dms-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dms-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dms-hero__left>*,.dms-hero__right>*{animation:dms-hero-in .7s var(--dms-ease) both}.dms-hero__left>:first-child{animation-delay:40ms}.dms-hero__left>:nth-child(2){animation-delay:.1s}.dms-hero__right>:first-child{animation-delay:.16s}.dms-hero__right>:nth-child(2){animation-delay:.22s}.dms-hero__stds{animation:dms-hero-in .7s var(--dms-ease) .28s both}.dms-hero__frame{animation:dms-hero-in .9s var(--dms-ease) .2s both}.dms[data-motion] [data-reveal]{transition:opacity .7s var(--dms-ease), transform .7s var(--dms-ease)}.dms[data-motion] .dms-will-reveal:not(.is-in){opacity:0;transform:translateY(20px)}.dms[data-motion] .dms-pain .dms-pain__bar{transform-origin:0;transition:transform .8s var(--dms-ease) .25s}.dms[data-motion] .dms-pain.dms-will-reveal:not(.is-in) .dms-pain__bar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.dms *,.dms :before,.dms :after{transition-duration:1ms!important;animation:none!important}.dms[data-motion] [data-reveal]{opacity:1!important;transform:none!important}}.pk-modx-ink .dms-modx__idx{color:var(--dms-d-ink-3)}.pk-modx-ink .dms-modx__name{color:var(--dms-d-ink-2)}.pk-modx-ink .dms-modx__it:hover .dms-modx__name,.pk-modx-ink .dms-modx__it.is-active .dms-modx__name{color:var(--dms-d-ink)}.pk-modx-ink .dms-modx__blurb{color:var(--dms-d-ink-3)}.pk-modx-ink .dms-modx__it.is-active .dms-modx__blurb{color:var(--dms-d-ink-2)}.pk-modx-ink .dms-modx__it.is-active .dms-modx__idx{color:var(--dms-d-accent)}.pk-modx-ink .dms-modx__jn{border-color:var(--dms-d-border-2);background:var(--dms-d-bg)}.pk-modx-ink .dms-modx__seg{background:var(--dms-d-border-2)}.pk-caps-ink .dms-cap+.dms-cap{border-top-color:var(--dms-d-border)}.pk-caps-ink .dms-cap__glyph{color:var(--dms-d-ink-2)}.pk-caps-ink .dms-cap:hover .dms-cap__glyph{color:var(--dms-d-ink)}.pk-caps-ink .dms-cap:hover{background:#ffffff0a}.pk-caps-ink .dms-cap__title{color:var(--dms-d-ink)}.pk-caps-ink .dms-cap__body{color:var(--dms-d-ink-2)}.pk-lifex-ink{background-color:var(--dms-d-bg);padding-bottom:var(--dms-section-y)}.pk-lifex-ink .dms-stage--brand{background-color:var(--dms-d-bg);background-image:none}.dms-intg__top{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(36px,5vw,80px);margin-top:clamp(20px,2vw,32px);display:grid}.dms-intg__copy{flex-direction:column;gap:clamp(28px,3vw,44px);display:flex}.dms-intg__feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,32px) clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.dms-intg__feat{gap:var(--dms-s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dms-intg__feat-ico{border:1px solid var(--dms-d-border-2);width:40px;height:40px;color:var(--dms-d-accent);background:#ffffff08;flex:none;justify-content:center;align-items:center;display:inline-flex}.dms-intg__feat-glyph{width:20px;height:20px}.dms-intg__feat-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dms-intg__feat-title{font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-d-ink);margin:0;font-size:1.0625rem;font-weight:600}.dms-intg__feat-text{color:var(--dms-d-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.dms-intg__cta{display:flex}.dms-intg__hub{align-items:center;gap:var(--dms-s-6);flex-direction:column;display:flex}.dms-intg__hub-svg{width:100%;max-width:min(100%,560px);height:auto;display:block}.dms-intg__bloom{opacity:.9}.dms-intg__bloom-0{stop-color:var(--dms-d-accent);stop-opacity:.2}.dms-intg__bloom-1{stop-color:var(--dms-d-accent);stop-opacity:0}.dms-intg__ring{fill:none;stroke:var(--dms-d-border-2);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.dms-intg__wire{stroke:var(--dms-d-border-2);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.dms-intg__node{fill:var(--dms-d-accent)}.dms-intg__core{fill:var(--dms-d-bg-2);stroke:var(--dms-field-border);stroke-width:1px;vector-effect:non-scaling-stroke}.dms-intg__tile-box{fill:#ffffff09;stroke:var(--dms-d-border-2);stroke-width:1px;vector-effect:non-scaling-stroke}.dms-intg__tile-tx{fill:var(--dms-d-ink);font-family:var(--dms-mono);letter-spacing:.02em;font-size:15px}.dms-intg__hub-cap{text-align:center;max-width:40ch;font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-d-ink-3);margin:0;font-weight:500;line-height:1.7}.dms-intg__stats{border-top:1px solid var(--dms-d-hairline-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(44px,5vw,72px) 0 0;padding:clamp(28px,3vw,40px) 0 0;list-style:none;display:grid}.dms-intg__stat{gap:var(--dms-s-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dms-intg__stat-glyph{width:26px;height:26px;color:var(--dms-d-accent);flex:none}.dms-intg__stat-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dms-intg__stat-v{font-family:var(--dms-display);letter-spacing:-.014em;color:var(--dms-d-ink);font-size:1.125rem;font-weight:500}.dms-intg__stat-sub{color:var(--dms-d-ink-2);font-size:.9375rem;line-height:1.5}@media (max-width:960px){.dms-intg__top{grid-template-columns:1fr;gap:clamp(40px,6vw,64px)}.dms-intg__hub{order:-1}.dms-intg__hub-svg{max-width:min(100%,480px)}}@media (max-width:620px){.dms-intg__feats{grid-template-columns:1fr}.dms-intg__stats{gap:var(--dms-s-6);grid-template-columns:1fr}}.dms-ctax__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}.dms-ctax__lab{font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-muted);margin-bottom:var(--dms-s-8);font-weight:500;display:block}.dms-ctax__leaks{margin:0;padding:0;list-style:none}.dms-ctax__leak{gap:0 var(--dms-s-6);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;display:grid}.dms-ctax__leak+.dms-ctax__leak{border-top:1px dashed var(--dms-line-strong);margin-top:var(--dms-s-5);padding-top:var(--dms-s-5)}.dms-ctax__surface{align-items:center;gap:var(--dms-s-3);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:var(--dms-mono-ls);text-transform:uppercase;color:var(--dms-faint);font-weight:500;display:inline-flex}.dms-ctax__surface:before{content:"";background:var(--dms-line-strong);flex:none;width:6px;height:6px}.dms-ctax__leak-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dms-ctax__leak-name{font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-ink);font-size:1.0625rem;font-weight:500}.dms-ctax__leak-note{color:var(--dms-muted);font-size:.9375rem;line-height:1.5}.dms-ctax__fix{background:var(--dms-surface);box-shadow:var(--dms-elev-raise);padding:clamp(28px,3.4vw,44px)}.dms-ctax__lab--fix{color:var(--dms-accent-text)}.dms-ctax__thread{margin:0;padding:0;list-style:none}.dms-ctax__node{gap:0 var(--dms-s-5);padding-bottom:var(--dms-s-8);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.dms-ctax__node:last-child{padding-bottom:0}.dms-ctax__node:not(:last-child):before{content:"";background:var(--dms-line-strong);width:2px;position:absolute;top:8px;bottom:-8px;left:7px}.dms-ctax__mark{z-index:1;width:16px;height:16px;color:var(--dms-ink);background:var(--dms-surface);border:1.5px solid var(--dms-ink-2);justify-content:center;align-self:start;align-items:center;display:flex;position:relative}.dms-ctax__node.is-key .dms-ctax__mark{background:var(--dms-accent);border-color:var(--dms-accent);color:#fff}.dms-ctax__tick{width:11px;height:11px}.dms-ctax__node-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dms-ctax__node-name{font-family:var(--dms-display);letter-spacing:-.012em;color:var(--dms-ink);font-size:1.0625rem;font-weight:500}.dms-ctax__node-note{color:var(--dms-muted);font-size:.9375rem;line-height:1.5}.dms-ctax__sum{margin:var(--dms-s-8) 0 0;padding-top:var(--dms-s-6);border-top:1px solid var(--dms-hairline);color:var(--dms-ink-2);max-width:48ch;font-size:1.0625rem;line-height:1.55}.dms-ctax__sum b{font-family:var(--dms-display);color:var(--dms-ink);font-weight:500}@media (max-width:900px){.dms-ctax__grid{gap:var(--dms-s-12);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dms-ctax__leak{gap:var(--dms-s-2) 0;grid-template-columns:minmax(0,1fr)}}
