.dmx{--bg:#FFFCF4;--ink:#2B1914;--acc:#6B352A;--acc2:#4A241C;--tint:#F3ECDD;--band:#F7F1E3;--b:#E3DCCB}

.dmx.c-ahd{margin:0;background:#F3ECDD;color:#2B1914;font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-ahd *{box-sizing:border-box}
.dmx.c-ahd a{color:#6B352A}
.dmx.c-ahd a:hover{color:#6B352A}
.dmx.c-ahd h1,.dmx.c-ahd h2,.dmx.c-ahd h3{font-family:sans-serif;font-weight:600;line-height:1.15;margin:0;text-wrap:balance}
.dmx.c-ahd h1{font-size:clamp(36px,5.4vw,60px)}
.dmx.c-ahd h2{font-size:clamp(28px,3.8vw,40px)}
.dmx.c-ahd h3{font-size:22px}
.dmx.c-ahd p{margin:0}
.dmx.c-ahd .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.dmx.c-ahd .sec{padding-block:68px}
.dmx.c-ahd .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6B352A;font-weight:700;margin-bottom:12px}
.dmx.c-ahd .nav{position:sticky;top:0;z-index:5;background:#F3ECDD;border-bottom:1px solid #E3DCCB}
.dmx.c-ahd .navin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px}
.dmx.c-ahd .brand{font-family:sans-serif;font-size:19px}
.dmx.c-ahd .btn{display:inline-block;padding:13px 24px;border-radius:10px;font-weight:700;text-decoration:none;font-size:16px;min-height:44px}
.dmx.c-ahd .bp{background:#6B352A;color:#FFFFFF}
.dmx.c-ahd .bp:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-ahd .bi{background:#6B352A;color:#FFFFFF}
.dmx.c-ahd .bi:hover{background:#2B1914;color:#FFFFFF}
.dmx.c-ahd .bo{border:2px solid #6B352A;color:#6B352A}
.dmx.c-ahd .bo:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-ahd .hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:44px;align-items:start}
.dmx.c-ahd .pick{background:#FFFFFF;border:2px solid #6B352A;border-radius:16px;padding:24px}
.dmx.c-ahd .pick a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid #E3DCCB;text-decoration:none;color:#2B1914;font-weight:600}
.dmx.c-ahd .pick a:last-child{border-bottom:0}
.dmx.c-ahd .pick a span{color:#6B352A}
.dmx.c-ahd .ph{background:#F3ECDD;border:1.5px dashed #E9C9A8;border-radius:10px;padding:14px 16px;color:#6B352A;font-size:15px}
.dmx.c-ahd .ink{background:#6B352A;color:#F3ECDD}
.dmx.c-ahd .ink .eyebrow{color:#E9C9A8}
.dmx.c-ahd .ink a{color:#E9C9A8}
.dmx.c-ahd details{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:14px;padding:0 22px;margin-top:14px}
.dmx.c-ahd details[open]{border-color:#6B352A}
.dmx.c-ahd summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:18px;list-style-position:inside}
.dmx.c-ahd details p,.dmx.c-ahd details ul{padding-bottom:18px}
.dmx.c-ahd details ul{margin:0;padding-left:22px}
.dmx.c-ahd details li{margin:4px 0}
.dmx.c-ahd .kpi{background:#F3ECDD;border-radius:8px;padding:10px 14px;font-size:15px;margin:0 0 18px}
.dmx.c-ahd .pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:32px}
.dmx.c-ahd .pc{background:#FFFFFF;color:#2B1914;border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dmx.c-ahd .pc .big{font-family:sans-serif;font-size:40px;color:#6B352A;line-height:1.05}
.dmx.c-ahd .pc .sub{font-size:14px;color:#5A4A44}
.dmx.c-ahd .pc .row{display:flex;gap:26px;flex-wrap:wrap}
.dmx.c-ahd .pc svg{width:100%;height:auto;display:block;max-width:100%}
.dmx.c-ahd .pc .mk{font-size:13px;color:#5A4A44;border-top:1px dashed #5A4A44;padding-top:10px}
.dmx.c-ahd .tbl{overflow-x:auto;margin-top:28px;border:1px solid #E3DCCB;border-radius:14px;background:#FFFFFF}
.dmx.c-ahd table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}
.dmx.c-ahd th,.dmx.c-ahd td{text-align:left;padding:14px 16px;border-bottom:1px solid #E3DCCB;vertical-align:top}
.dmx.c-ahd th{background:#E3DCCB;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase}
.dmx.c-ahd .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:30px}
.dmx.c-ahd .card{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:16px;padding:26px;min-width:0}
.dmx.c-ahd .card h3{margin-bottom:10px}
.dmx.c-ahd .card ul{margin:10px 0 0;padding-left:20px}
.dmx.c-ahd .card li{margin:5px 0}
.dmx.c-ahd .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.dmx.c-ahd .chip{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:999px;padding:9px 16px;font-size:15px}
.dmx.c-ahd .chip b{color:#6B352A}
.dmx.c-ahd .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:30px}
.dmx.c-ahd .step{border-top:4px solid #6B352A;padding-top:14px}
.dmx.c-ahd .sn{font-family:sans-serif;font-size:34px;color:#6B352A;line-height:1}
.dmx.c-ahd .photo{aspect-ratio:4/5;max-width:100%;border-radius:18px;background:repeating-linear-gradient(135deg,#E3DCCB,#E3DCCB 12px,#E3DCCB 12px,#E3DCCB 24px);border:1.5px dashed #6B352A;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:#6B352A;font-size:15px}
.dmx.c-ahd .about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:start}
.dmx.c-ahd .cta{background:#6B352A;color:#FFFFFF;border-radius:22px;padding:48px 28px;text-align:center}
.dmx.c-ahd .q{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:14px;padding:22px;min-width:0}
.dmx.c-ahd .q p{margin-top:10px}
.dmx.c-ahd .gr{overflow:visible;display:block;width:100%;max-width:100%;height:auto;margin-top:6px}
.dmx.c-ahd .gr .ln{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gdraw 2.4s ease-out .2s both}
.dmx.c-ahd .gr .ar{fill:var(--c);fill-opacity:.13;animation:gfade 1.2s ease-out 1.3s both}
.dmx.c-ahd .gr .dot{fill:var(--a);animation:gfade .4s ease-out 2.4s both}
.dmx.c-ahd .gr .note{animation:gfade .6s ease-out 2.5s both}
.dmx.c-ahd .gr .mkl{stroke:var(--a);stroke-dasharray:4 3;stroke-width:1.5;animation:gfade .6s ease-out 1.6s both}
.dmx.c-ahd .gr .bar{fill:var(--c);transform-origin:left center;transform-box:fill-box;animation:gbar 1.6s ease-out .2s both}
.dmx.c-ahd .gr .bar2{fill:var(--a)}
.dmx.c-ahd .gr text{font-family:inherit;font-size:10.5px;fill:currentColor}
.dmx.c-ahd .gr .mut{opacity:.7}
.dmx.c-ahd .gr .grid{stroke:currentColor;stroke-opacity:.14;stroke-width:1}
@keyframes gdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gfade{from{opacity:0}to{opacity:1}}
@keyframes gbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline:view()){.dmx.c-ahd .gr .ln,.dmx.c-ahd .gr .ar,.dmx.c-ahd .gr .dot,.dmx.c-ahd .gr .note,.dmx.c-ahd .gr .mkl,.dmx.c-ahd .gr .bar{animation-timeline:view();animation-range:entry 25% cover 45%;animation-duration:auto;animation-delay:0s;animation-fill-mode:both}}
@media (prefers-reduced-motion:reduce){.dmx.c-ahd .gr .ln,.dmx.c-ahd .gr .ar,.dmx.c-ahd .gr .dot,.dmx.c-ahd .gr .note,.dmx.c-ahd .gr .mkl,.dmx.c-ahd .gr .bar{animation:none;stroke-dashoffset:0;opacity:1;transform:none}}
.dmx.c-ahd .cl-marq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent);mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent)}
.dmx.c-ahd .cl-row{display:flex;width:max-content;gap:12px;margin-bottom:12px;animation:clscroll 70s linear infinite}
.dmx.c-ahd .cl-row.rev{animation-direction:reverse;animation-duration:85s}
.dmx.c-ahd .cl-marq:hover .cl-row{animation-play-state:paused}
.dmx.c-ahd .cl-i{flex:none;width:120px;height:60px;display:block;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;box-sizing:border-box;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.dmx.c-ahd .cl-i:hover{filter:none;opacity:1}
@keyframes clscroll{to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.dmx.c-ahd .cl-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.dmx.c-ahd .cl-row{animation:none}
.dmx.c-ahd .cl-dup{display:none}}
.dmx.c-ahd .cl-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dmx.c-ahd .cl-tool{display:flex;align-items:center;gap:10px;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;min-height:48px}
.dmx.c-ahd .tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:34px}
.dmx.c-ahd .tm{position:relative;margin:0;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-top:5px solid #6B352A;border-radius:16px;padding:34px 28px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 30px -20px rgba(16,24,32,.45);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden}
.dmx.c-ahd .tm:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(16,24,32,.55)}
.dmx.c-ahd .tm-q{position:absolute;top:-6px;right:18px;font-family:sans-serif;font-size:110px;line-height:1;color:#6B352A;opacity:.14;pointer-events:none}
.dmx.c-ahd .tm-tag{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6B352A;background:#F3ECDD;padding:5px 11px;border-radius:999px;position:relative}
.dmx.c-ahd .tm blockquote{margin:0;font-family:sans-serif;font-size:18px;line-height:1.55;position:relative;z-index:1}
.dmx.c-ahd .tm figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #E3DCCB}
.dmx.c-ahd .tm-av{flex:none;width:46px;height:46px;border-radius:50%;background:#6B352A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.03em}
.dmx.c-ahd .tm figcaption strong{display:block;font-size:16px;line-height:1.25}
.dmx.c-ahd .tm figcaption small{display:block;font-size:14px;opacity:.75;line-height:1.3}
@media (prefers-reduced-motion:reduce){.dmx.c-ahd .tm{transition:none}
.dmx.c-ahd .tm:hover{transform:none}}

.dmx.c-ahd{background:var(--bg);color:var(--ink);font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-ahd h1,.dmx.c-ahd h2{color:var(--acc);text-transform:capitalize;font-weight:600;letter-spacing:.01em}
.dmx.c-ahd h3{color:inherit;font-weight:600}
.dmx.c-ahd .dark h2,.dmx.c-ahd .herod h1,.dmx.c-ahd .herod h2{color:#FFFCF4}
.dmx.c-ahd .cta h2{color:#fff}
.dmx.c-ahd .eyebrow,.dmx.c-ahd .tag,.dmx.c-ahd th,.dmx.c-ahd .crumb{font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-ahd .btn{border-radius:4px;font-weight:600}
.dmx.c-ahd .bp{background:var(--acc);color:#fff}
.dmx.c-ahd .bg{border:1.5px solid var(--acc);color:var(--acc)}
.dmx.c-ahd .bg:hover{background:var(--acc);color:#fff}
.dmx.c-ahd a{color:var(--acc)}
.dmx.c-ahd .dark a{color:#F3ECDD}
.dmx.c-ahd .card,.dmx.c-ahd .snap,.dmx.c-ahd .stat,.dmx.c-ahd .pc,.dmx.c-ahd .fact,.dmx.c-ahd .row3,.dmx.c-ahd .g,.dmx.c-ahd .m,.dmx.c-ahd .tm,.dmx.c-ahd details,.dmx.c-ahd .tbl,.dmx.c-ahd .rel a,.dmx.c-ahd .chip{border-color:var(--b)}
.dmx.c-ahd .card,.dmx.c-ahd .snap,.dmx.c-ahd .stat,.dmx.c-ahd .pc,.dmx.c-ahd .fact{border-radius:18px;box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-ahd .dark .card a{color:var(--acc)}
.dmx.c-ahd .tm{color:var(--ink);box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-ahd .gr{color:var(--ink)}
.dmx.c-ahd .herod .snap{color:var(--ink)}
.dmx.c-ahd .herod .snap h3{color:var(--ink)}
.dmx.c-ahd .sec{padding-block:64px}
.dmx.c-ahd .wrap{max-width:1480px;padding-inline:clamp(20px,5vw,88px)}
.dmx.c-ahd .gr{overflow:visible}
.dmx.c-ahd .gr text{font-family:sans-serif;fill:var(--ink)}
.dmx.c-ahd .gr .gt{font-weight:700;font-size:11.5px;fill:var(--acc)}
.dmx.c-ahd .gr .gl{font-size:10.5px;opacity:.8}
.dmx.c-ahd .gr .gv{font-weight:700;font-size:12px}
.dmx.c-ahd .gr .gd{font-weight:700;font-size:12px;fill:var(--acc)}
.dmx.c-ahd .gr .trk{fill:var(--tint);stroke:none}
.dmx.c-ahd .gr .bar{fill:var(--acc)}
.dmx.c-ahd .gr .bar2{fill:var(--acc2)}
.dmx.c-ahd .gr .arw{fill:var(--acc)}
.dmx.c-ahd .gr .bar{transform-origin:left center;transform-box:fill-box}
.dmx.c-ahd.js .gr .bar{transform:scaleX(0);animation:none}
.dmx.c-ahd.js .gr .ann{opacity:0;animation:none}
.dmx.c-ahd.js .gr.in .bar{animation:gbar2 1.3s cubic-bezier(.2,.8,.2,1) both;animation-timeline:auto;animation-range:normal}
.dmx.c-ahd.js .gr.in .ann{animation:gfade2 .7s ease-out both;animation-timeline:auto;animation-range:normal}
@keyframes gbar2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gfade2{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dmx.c-ahd.js .gr .bar{transform:none}.dmx.c-ahd.js .gr .ann{opacity:1}.dmx.c-ahd.js .gr.in .bar,.dmx.c-ahd.js .gr.in .ann{animation:none}}

.dmx.c-ahd h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1}
.dmx.c-ahd .hero2{align-items:start}


.dmx.c-ahd .wrap{max-width:1480px!important;padding-inline:clamp(20px,5vw,88px)!important}
.dmx.c-ahd .about{grid-template-columns:1fr}
.dmx.c-ahd .about>div{max-width:none}
.dmx.c-ahd .hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dmx.c-ahd .ink{background:var(--acc2);color:#F3ECDD}
.dmx.c-ahd .ink h2,.dmx.c-ahd .cta h2{color:#FFFCF4!important}
.dmx.c-ahd .pc{border:1px solid var(--b);border-radius:18px}
.dmx.c-ahd .pc .big{color:var(--acc)}
.dmx.c-ahd .pc svg{color:var(--ink)}
.dmx.c-ahd .cta{background:var(--acc);border-radius:18px}
.dmx.c-ahd .cta .btn{border-radius:4px}
.dmx.c-ahd .btn.bp{background:var(--acc);color:#fff}
.dmx.c-ahd .ink .btn.bp,.dmx.c-ahd .cta .btn.bp{background:#FFFCF4;color:var(--acc)}
.dmx.c-ahd .bi{background:var(--acc2)}
.dmx.c-ahd .bo{border-color:var(--acc);color:var(--acc)}
.dmx.c-ahd .bo:hover{background:var(--acc);color:#fff}
.dmx.c-ahd .step{border-top-color:var(--acc)}
.dmx.c-ahd .step .sn{color:var(--acc)}
.dmx.c-ahd .tm{border-top-color:var(--acc)}
.dmx.c-ahd .tm-q{color:var(--acc)}
.dmx.c-ahd .tm-tag{color:var(--acc);background:var(--tint);font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-ahd th{background:var(--tint)}
.dmx.c-ahd .gr .ln{stroke:var(--acc)}
.dmx.c-ahd .gr .ar{fill:var(--acc)}
.dmx.c-ahd .gr .dot{fill:var(--acc2)}
.dmx.c-ahd .gr .mkl{stroke:var(--acc2)}
.dmx.c-ahd .gr text{font-size:10.5px}
.dmx.c-ahd.js .gr .ln{animation:none;stroke-dashoffset:1}
.dmx.c-ahd.js .gr .ar,.dmx.c-ahd.js .gr .dot,.dmx.c-ahd.js .gr .note,.dmx.c-ahd.js .gr .mkl{animation:none;opacity:0}
.dmx.c-ahd.js .gr.in .ln{animation:gdraw 2.2s ease-out both;animation-timeline:auto;animation-range:normal;animation-duration:2.2s}
.dmx.c-ahd.js .gr.in .ar{animation:gfade 1.1s ease-out 1.1s both;animation-timeline:auto;animation-range:normal;animation-duration:1.1s}
.dmx.c-ahd.js .gr.in .dot{animation:gfade .5s ease-out 2s both;animation-timeline:auto;animation-range:normal;animation-duration:.5s}
.dmx.c-ahd.js .gr.in .note{animation:gfade .6s ease-out 2.2s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-ahd.js .gr.in .mkl{animation:gfade .6s ease-out 1.4s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-ahd .pc .gnote{font-size:12.5px;color:#5A4A44;border-top:1px dashed var(--b);padding-top:10px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.dmx.c-ahd.js .gr .ln{stroke-dashoffset:0}.dmx.c-ahd.js .gr .ar,.dmx.c-ahd.js .gr .dot,.dmx.c-ahd.js .gr .note,.dmx.c-ahd.js .gr .mkl{opacity:1}.dmx.c-ahd.js .gr.in *{animation:none}}

.dmx.c-srt{margin:0;background:#FFFCF4;color:#2B1914;font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-srt *{box-sizing:border-box}
.dmx.c-srt a{color:#6B352A}
.dmx.c-srt a:hover{color:#2B1914}
.dmx.c-srt h1,.dmx.c-srt h2,.dmx.c-srt h3{font-family:sans-serif;font-weight:700;line-height:1.15;margin:0;text-wrap:balance}
.dmx.c-srt h1{font-size:clamp(34px,5vw,56px)}
.dmx.c-srt h2{font-size:clamp(27px,3.6vw,38px)}
.dmx.c-srt h3{font-size:22px}
.dmx.c-srt p{margin:0}
.dmx.c-srt .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.dmx.c-srt .sec{padding-block:64px}
.dmx.c-srt .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6B352A;font-weight:600;margin-bottom:12px}
.dmx.c-srt .nav{position:sticky;top:0;z-index:5;background:#FFFCF4;border-bottom:1px solid #E3DCCB}
.dmx.c-srt .navin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px}
.dmx.c-srt .brand{font-family:sans-serif;font-weight:700;font-size:19px}
.dmx.c-srt .btn{display:inline-block;padding:13px 24px;border-radius:6px;font-weight:600;text-decoration:none;font-size:16px;min-height:44px}
.dmx.c-srt .bg{background:#6B352A;color:#FFFFFF}
.dmx.c-srt .bg:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-srt .bs{background:#6B352A;color:#FFFFFF}
.dmx.c-srt .bs:hover{background:#2B1914;color:#FFFFFF}
.dmx.c-srt .bo{border:2px solid #6B352A;color:#6B352A}
.dmx.c-srt .bo:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-srt .fork{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;margin-top:34px;border:2px solid #6B352A;border-radius:14px;overflow:hidden}
.dmx.c-srt .fork>div{padding:30px;background:#FFFFFF;min-width:0}
.dmx.c-srt .fork>div+div{background:#F3ECDD}
.dmx.c-srt .fork h3{margin-bottom:8px}
.dmx.c-srt .fork a.go{display:inline-block;margin-top:14px;font-weight:600}
.dmx.c-srt .ph{background:#F3ECDD;border:1.5px dashed #E9C9A8;border-radius:8px;padding:14px 16px;color:#6B352A;font-size:15px}
.dmx.c-srt .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;margin-top:30px}
.dmx.c-srt .two ul{margin:12px 0 0;padding-left:20px}
.dmx.c-srt .two li{margin:6px 0}
.dmx.c-srt .kpi{background:#F3ECDD;border-radius:8px;padding:10px 14px;font-size:15px;margin-top:14px}
.dmx.c-srt .dark{background:#2B1914;color:#F3ECDD}
.dmx.c-srt .dark .eyebrow{color:#E9C9A8}
.dmx.c-srt .dark a{color:#E9C9A8}
.dmx.c-srt .pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:30px}
.dmx.c-srt .pc{background:#FFFFFF;color:#2B1914;border-radius:12px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dmx.c-srt .pc .big{font-family:sans-serif;font-weight:700;font-size:40px;color:#6B352A;line-height:1.05}
.dmx.c-srt .pc .sub{font-size:14px;color:#5A4A44}
.dmx.c-srt .pc .row{display:flex;gap:26px;flex-wrap:wrap}
.dmx.c-srt .pc svg{width:100%;height:auto;display:block;max-width:100%}
.dmx.c-srt .pc .mk{font-size:13px;color:#5A4A44;border-top:1px dashed #E3DCCB;padding-top:10px}
.dmx.c-srt .tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#6B352A}
.dmx.c-srt .miss{background:#F3ECDD;border-radius:8px;padding:10px 14px;font-size:15px}
.dmx.c-srt .ml{counter-reset:m;display:grid;gap:12px;margin-top:28px;padding:0;list-style:none}
.dmx.c-srt .ml li{counter-increment:m;display:flex;gap:16px;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;padding:16px 20px}
.dmx.c-srt .ml li::before{content:counter(m);font-family:sans-serif;font-weight:700;font-size:28px;color:#6B352A;line-height:1;min-width:26px}
.dmx.c-srt .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.dmx.c-srt .chip{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:999px;padding:8px 16px;font-size:15px}
.dmx.c-srt .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:28px}
.dmx.c-srt .card{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:12px;padding:24px;min-width:0}
.dmx.c-srt .photo{aspect-ratio:4/5;max-width:100%;border-radius:12px;background:repeating-linear-gradient(135deg,#E3DCCB,#E3DCCB 12px,#F3ECDD 12px,#F3ECDD 24px);border:1.5px dashed #5A4A44;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:#5A4A44;font-size:15px}
.dmx.c-srt .about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:start}
.dmx.c-srt .qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:28px}
.dmx.c-srt .q{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:12px;padding:22px;min-width:0}
.dmx.c-srt .q h3{font-size:19px}
.dmx.c-srt .q p{margin-top:10px}
.dmx.c-srt .cta{background:#6B352A;color:#FFFFFF;border-radius:16px;padding:46px 28px;text-align:center}
.dmx.c-srt .gr{overflow:visible;display:block;width:100%;max-width:100%;height:auto;margin-top:6px}
.dmx.c-srt .gr .ln{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gdraw 2.4s ease-out .2s both}
.dmx.c-srt .gr .ar{fill:var(--c);fill-opacity:.13;animation:gfade 1.2s ease-out 1.3s both}
.dmx.c-srt .gr .dot{fill:var(--a);animation:gfade .4s ease-out 2.4s both}
.dmx.c-srt .gr .note{animation:gfade .6s ease-out 2.5s both}
.dmx.c-srt .gr .mkl{stroke:var(--a);stroke-dasharray:4 3;stroke-width:1.5;animation:gfade .6s ease-out 1.6s both}
.dmx.c-srt .gr .bar{fill:var(--c);transform-origin:left center;transform-box:fill-box;animation:gbar 1.6s ease-out .2s both}
.dmx.c-srt .gr .bar2{fill:var(--a)}
.dmx.c-srt .gr text{font-family:inherit;font-size:10.5px;fill:currentColor}
.dmx.c-srt .gr .mut{opacity:.7}
.dmx.c-srt .gr .grid{stroke:currentColor;stroke-opacity:.14;stroke-width:1}
@keyframes gdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gfade{from{opacity:0}to{opacity:1}}
@keyframes gbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline:view()){.dmx.c-srt .gr .ln,.dmx.c-srt .gr .ar,.dmx.c-srt .gr .dot,.dmx.c-srt .gr .note,.dmx.c-srt .gr .mkl,.dmx.c-srt .gr .bar{animation-timeline:view();animation-range:entry 25% cover 45%;animation-duration:auto;animation-delay:0s;animation-fill-mode:both}}
@media (prefers-reduced-motion:reduce){.dmx.c-srt .gr .ln,.dmx.c-srt .gr .ar,.dmx.c-srt .gr .dot,.dmx.c-srt .gr .note,.dmx.c-srt .gr .mkl,.dmx.c-srt .gr .bar{animation:none;stroke-dashoffset:0;opacity:1;transform:none}}
.dmx.c-srt .cl-marq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent);mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent)}
.dmx.c-srt .cl-row{display:flex;width:max-content;gap:12px;margin-bottom:12px;animation:clscroll 70s linear infinite}
.dmx.c-srt .cl-row.rev{animation-direction:reverse;animation-duration:85s}
.dmx.c-srt .cl-marq:hover .cl-row{animation-play-state:paused}
.dmx.c-srt .cl-i{flex:none;width:120px;height:60px;display:block;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;box-sizing:border-box;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.dmx.c-srt .cl-i:hover{filter:none;opacity:1}
@keyframes clscroll{to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.dmx.c-srt .cl-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.dmx.c-srt .cl-row{animation:none}
.dmx.c-srt .cl-dup{display:none}}
.dmx.c-srt .cl-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dmx.c-srt .cl-tool{display:flex;align-items:center;gap:10px;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;min-height:48px}
.dmx.c-srt .tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:34px}
.dmx.c-srt .tm{position:relative;margin:0;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-top:5px solid #6B352A;border-radius:16px;padding:34px 28px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 30px -20px rgba(16,24,32,.45);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden}
.dmx.c-srt .tm:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(16,24,32,.55)}
.dmx.c-srt .tm-q{position:absolute;top:-6px;right:18px;font-family:sans-serif;font-size:110px;line-height:1;color:#6B352A;opacity:.14;pointer-events:none}
.dmx.c-srt .tm-tag{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6B352A;background:#F3ECDD;padding:5px 11px;border-radius:999px;position:relative}
.dmx.c-srt .tm blockquote{margin:0;font-family:sans-serif;font-size:18px;line-height:1.55;position:relative;z-index:1}
.dmx.c-srt .tm figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #E3DCCB}
.dmx.c-srt .tm-av{flex:none;width:46px;height:46px;border-radius:50%;background:#6B352A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.03em}
.dmx.c-srt .tm figcaption strong{display:block;font-size:16px;line-height:1.25}
.dmx.c-srt .tm figcaption small{display:block;font-size:14px;opacity:.75;line-height:1.3}
@media (prefers-reduced-motion:reduce){.dmx.c-srt .tm{transition:none}
.dmx.c-srt .tm:hover{transform:none}}

.dmx.c-srt{background:var(--bg);color:var(--ink);font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-srt h1,.dmx.c-srt h2{color:var(--acc);text-transform:capitalize;font-weight:600;letter-spacing:.01em}
.dmx.c-srt h3{color:inherit;font-weight:600}
.dmx.c-srt .dark h2,.dmx.c-srt .herod h1,.dmx.c-srt .herod h2{color:#FFFCF4}
.dmx.c-srt .cta h2{color:#fff}
.dmx.c-srt .eyebrow,.dmx.c-srt .tag,.dmx.c-srt th,.dmx.c-srt .crumb{font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-srt .btn{border-radius:4px;font-weight:600}
.dmx.c-srt .bp{background:var(--acc);color:#fff}
.dmx.c-srt .bg{border:1.5px solid var(--acc);color:var(--acc)}
.dmx.c-srt .bg:hover{background:var(--acc);color:#fff}
.dmx.c-srt a{color:var(--acc)}
.dmx.c-srt .dark a{color:#F3ECDD}
.dmx.c-srt .card,.dmx.c-srt .snap,.dmx.c-srt .stat,.dmx.c-srt .pc,.dmx.c-srt .fact,.dmx.c-srt .row3,.dmx.c-srt .g,.dmx.c-srt .m,.dmx.c-srt .tm,.dmx.c-srt details,.dmx.c-srt .tbl,.dmx.c-srt .rel a,.dmx.c-srt .chip{border-color:var(--b)}
.dmx.c-srt .card,.dmx.c-srt .snap,.dmx.c-srt .stat,.dmx.c-srt .pc,.dmx.c-srt .fact{border-radius:18px;box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-srt .dark .card a{color:var(--acc)}
.dmx.c-srt .tm{color:var(--ink);box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-srt .gr{color:var(--ink)}
.dmx.c-srt .herod .snap{color:var(--ink)}
.dmx.c-srt .herod .snap h3{color:var(--ink)}
.dmx.c-srt .sec{padding-block:64px}
.dmx.c-srt .wrap{max-width:1480px;padding-inline:clamp(20px,5vw,88px)}
.dmx.c-srt .gr{overflow:visible}
.dmx.c-srt .gr text{font-family:sans-serif;fill:var(--ink)}
.dmx.c-srt .gr .gt{font-weight:700;font-size:11.5px;fill:var(--acc)}
.dmx.c-srt .gr .gl{font-size:10.5px;opacity:.8}
.dmx.c-srt .gr .gv{font-weight:700;font-size:12px}
.dmx.c-srt .gr .gd{font-weight:700;font-size:12px;fill:var(--acc)}
.dmx.c-srt .gr .trk{fill:var(--tint);stroke:none}
.dmx.c-srt .gr .bar{fill:var(--acc)}
.dmx.c-srt .gr .bar2{fill:var(--acc2)}
.dmx.c-srt .gr .arw{fill:var(--acc)}
.dmx.c-srt .gr .bar{transform-origin:left center;transform-box:fill-box}
.dmx.c-srt.js .gr .bar{transform:scaleX(0);animation:none}
.dmx.c-srt.js .gr .ann{opacity:0;animation:none}
.dmx.c-srt.js .gr.in .bar{animation:gbar2 1.3s cubic-bezier(.2,.8,.2,1) both;animation-timeline:auto;animation-range:normal}
.dmx.c-srt.js .gr.in .ann{animation:gfade2 .7s ease-out both;animation-timeline:auto;animation-range:normal}
@keyframes gbar2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gfade2{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dmx.c-srt.js .gr .bar{transform:none}.dmx.c-srt.js .gr .ann{opacity:1}.dmx.c-srt.js .gr.in .bar,.dmx.c-srt.js .gr.in .ann{animation:none}}

.dmx.c-srt h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1}
.dmx.c-srt .hero2{align-items:start}


.dmx.c-srt .wrap{max-width:1480px!important;padding-inline:clamp(20px,5vw,88px)!important}
.dmx.c-srt .about{grid-template-columns:1fr}
.dmx.c-srt .about>div{max-width:none}
.dmx.c-srt .hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dmx.c-srt .ink{background:var(--acc2);color:#F3ECDD}
.dmx.c-srt .ink h2,.dmx.c-srt .cta h2{color:#FFFCF4!important}
.dmx.c-srt .pc{border:1px solid var(--b);border-radius:18px}
.dmx.c-srt .pc .big{color:var(--acc)}
.dmx.c-srt .pc svg{color:var(--ink)}
.dmx.c-srt .cta{background:var(--acc);border-radius:18px}
.dmx.c-srt .cta .btn{border-radius:4px}
.dmx.c-srt .btn.bp{background:var(--acc);color:#fff}
.dmx.c-srt .ink .btn.bp,.dmx.c-srt .cta .btn.bp{background:#FFFCF4;color:var(--acc)}
.dmx.c-srt .bi{background:var(--acc2)}
.dmx.c-srt .bo{border-color:var(--acc);color:var(--acc)}
.dmx.c-srt .bo:hover{background:var(--acc);color:#fff}
.dmx.c-srt .step{border-top-color:var(--acc)}
.dmx.c-srt .step .sn{color:var(--acc)}
.dmx.c-srt .tm{border-top-color:var(--acc)}
.dmx.c-srt .tm-q{color:var(--acc)}
.dmx.c-srt .tm-tag{color:var(--acc);background:var(--tint);font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-srt th{background:var(--tint)}
.dmx.c-srt .gr .ln{stroke:var(--acc)}
.dmx.c-srt .gr .ar{fill:var(--acc)}
.dmx.c-srt .gr .dot{fill:var(--acc2)}
.dmx.c-srt .gr .mkl{stroke:var(--acc2)}
.dmx.c-srt .gr text{font-size:10.5px}
.dmx.c-srt.js .gr .ln{animation:none;stroke-dashoffset:1}
.dmx.c-srt.js .gr .ar,.dmx.c-srt.js .gr .dot,.dmx.c-srt.js .gr .note,.dmx.c-srt.js .gr .mkl{animation:none;opacity:0}
.dmx.c-srt.js .gr.in .ln{animation:gdraw 2.2s ease-out both;animation-timeline:auto;animation-range:normal;animation-duration:2.2s}
.dmx.c-srt.js .gr.in .ar{animation:gfade 1.1s ease-out 1.1s both;animation-timeline:auto;animation-range:normal;animation-duration:1.1s}
.dmx.c-srt.js .gr.in .dot{animation:gfade .5s ease-out 2s both;animation-timeline:auto;animation-range:normal;animation-duration:.5s}
.dmx.c-srt.js .gr.in .note{animation:gfade .6s ease-out 2.2s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-srt.js .gr.in .mkl{animation:gfade .6s ease-out 1.4s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-srt .pc .gnote{font-size:12.5px;color:#5A4A44;border-top:1px dashed var(--b);padding-top:10px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.dmx.c-srt.js .gr .ln{stroke-dashoffset:0}.dmx.c-srt.js .gr .ar,.dmx.c-srt.js .gr .dot,.dmx.c-srt.js .gr .note,.dmx.c-srt.js .gr .mkl{opacity:1}.dmx.c-srt.js .gr.in *{animation:none}}

.dmx.c-srt .btn.bg{background:var(--acc);color:#fff;border-color:var(--acc)}.dmx.c-srt .btn.bg:hover{background:var(--acc2)}
.dmx.c-pune{margin:0;background:#F3ECDD;color:#2B1914;font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-pune *{box-sizing:border-box}
.dmx.c-pune a{color:#6B352A}
.dmx.c-pune a:hover{color:#6B352A}
.dmx.c-pune h1,.dmx.c-pune h2,.dmx.c-pune h3{font-family:sans-serif;font-weight:700;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-0.01em}
.dmx.c-pune h2{font-size:clamp(30px,4vw,44px)}
.dmx.c-pune h3{font-size:24px}
.dmx.c-pune p{margin:0}
.dmx.c-pune .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.dmx.c-pune .sec{padding-block:72px}
.dmx.c-pune .eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6B352A;font-weight:600;margin-bottom:14px}
.dmx.c-pune .nav{position:sticky;top:0;z-index:5;background:#F3ECDD;border-bottom:1px solid #E3DCCB}
.dmx.c-pune .navin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:14px}
.dmx.c-pune .brand{font-family:sans-serif;font-weight:700;font-size:20px}
.dmx.c-pune .links{display:flex;gap:22px;flex-wrap:wrap;font-size:15px}
.dmx.c-pune .links a{color:#2B1914;text-decoration:none}
.dmx.c-pune .btn{display:inline-block;padding:14px 24px;border-radius:999px;font-weight:600;text-decoration:none;font-size:16px;min-height:44px}
.dmx.c-pune .bp{background:#6B352A;color:#FFFFFF}
.dmx.c-pune .bp:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-pune .bg{border:1.5px solid #2B1914;color:#2B1914}
.dmx.c-pune .bg:hover{background:#2B1914;color:#FFFFFF}
.dmx.c-pune .hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center}
.dmx.c-pune .photo{aspect-ratio:4/5;max-width:100%;border-radius:20px;background:repeating-linear-gradient(135deg,#E3DCCB,#E3DCCB 12px,#F3ECDD 12px,#F3ECDD 24px);border:1.5px dashed #5A4A44;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#6B352A;font-size:15px}
.dmx.c-pune .answer{background:#FFFFFF;border:1px solid #E3DCCB;border-left:5px solid #6B352A;border-radius:12px;padding:20px 24px;margin-top:24px}
.dmx.c-pune .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.dmx.c-pune .stat{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:16px;padding:24px}
.dmx.c-pune .num{font-family:sans-serif;font-size:38px;font-weight:700;color:#6B352A;line-height:1.1}
.dmx.c-pune .dark{background:#2B1914;color:#F3ECDD}
.dmx.c-pune .dark .eyebrow{color:#E9C9A8}
.dmx.c-pune .dark a{color:#E9C9A8}
.dmx.c-pune .svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}
.dmx.c-pune .card{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:16px;padding:28px;min-width:0}
.dmx.c-pune .card h3{margin-bottom:12px}
.dmx.c-pune .card ul{margin:12px 0;padding-left:20px}
.dmx.c-pune .card li{margin:5px 0}
.dmx.c-pune .see{margin-top:14px;padding-top:12px;border-top:1px dashed #E3DCCB;font-size:15px;color:#6B352A;font-weight:500}
.dmx.c-pune .tbl{overflow-x:auto;margin-top:32px;border:1px solid #E3DCCB;border-radius:14px;background:#FFFFFF}
.dmx.c-pune table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}
.dmx.c-pune th,.dmx.c-pune td{text-align:left;padding:14px 16px;border-bottom:1px solid #E3DCCB;vertical-align:top}
.dmx.c-pune th{background:#F3ECDD;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.dmx.c-pune .cs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}
.dmx.c-pune .tag{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#6B352A;margin-bottom:6px}
.dmx.c-pune .miss{background:#F3ECDD;border-radius:10px;padding:12px 14px;margin-top:12px;font-size:15px}
.dmx.c-pune .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:36px}
.dmx.c-pune .step{border-top:3px solid #6B352A;padding-top:14px}
.dmx.c-pune .stepn{font-family:sans-serif;font-size:32px;color:#6B352A}
.dmx.c-pune .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}
.dmx.c-pune .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.dmx.c-pune .chip{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:999px;padding:8px 16px;font-size:15px}
.dmx.c-pune .proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px}
.dmx.c-pune .pc{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dmx.c-pune .pc .big{font-family:sans-serif;font-size:40px;font-weight:700;color:#6B352A;line-height:1.05}
.dmx.c-pune .pc .sub{font-size:14px;color:#6B352A}
.dmx.c-pune .pc .row{display:flex;gap:24px;flex-wrap:wrap}
.dmx.c-pune .pc .row div{min-width:0}
.dmx.c-pune .pc svg{width:100%;height:auto;display:block;max-width:100%}
.dmx.c-pune .pc .mk{font-size:13px;color:#6B352A;border-top:1px dashed #E3DCCB;padding-top:10px}
.dmx.c-pune .qs{display:grid;gap:14px;margin-top:28px}
.dmx.c-pune .qs .q{display:flex;gap:18px;align-items:flex-start;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:12px;padding:18px 22px}
.dmx.c-pune .qs .qn{font-family:sans-serif;font-weight:700;font-size:30px;color:#6B352A;line-height:1;min-width:28px}
.dmx.c-pune .qs p{margin:4px 0 0}
.dmx.c-pune .fact{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:14px;padding:22px;min-width:0}
.dmx.c-pune .fact h3{font-size:20px;margin-bottom:8px}
.dmx.c-pune .fact .tag{margin-bottom:8px}
.dmx.c-pune .ph{background:#FFFCF4;border:1.5px dashed #E9C9A8;border-radius:12px;padding:18px;color:#6B352A;font-size:15px}
.dmx.c-pune details{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:12px;padding:16px 20px;margin-top:12px}
.dmx.c-pune summary{cursor:pointer;font-weight:600;font-size:18px}
.dmx.c-pune details p{margin-top:10px}
.dmx.c-pune .cta{background:#6B352A;color:#FFFFFF;border-radius:24px;padding:56px 32px;text-align:center}
.dmx.c-pune .cta a.bw{background:#FFFFFF;color:#6B352A}
.dmx.c-pune .foot{font-size:14px;color:#6B352A;padding-block:32px;border-top:1px solid #E3DCCB}
.dmx.c-pune .gr{overflow:visible;display:block;width:100%;max-width:100%;height:auto;margin-top:6px}
.dmx.c-pune .gr .ln{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gdraw 2.4s ease-out .2s both}
.dmx.c-pune .gr .ar{fill:var(--c);fill-opacity:.13;animation:gfade 1.2s ease-out 1.3s both}
.dmx.c-pune .gr .dot{fill:var(--a);animation:gfade .4s ease-out 2.4s both}
.dmx.c-pune .gr .note{animation:gfade .6s ease-out 2.5s both}
.dmx.c-pune .gr .mkl{stroke:var(--a);stroke-dasharray:4 3;stroke-width:1.5;animation:gfade .6s ease-out 1.6s both}
.dmx.c-pune .gr .bar{fill:var(--c);transform-origin:left center;transform-box:fill-box;animation:gbar 1.6s ease-out .2s both}
.dmx.c-pune .gr .bar2{fill:var(--a)}
.dmx.c-pune .gr text{font-family:inherit;font-size:10.5px;fill:currentColor}
.dmx.c-pune .gr .mut{opacity:.7}
.dmx.c-pune .gr .grid{stroke:currentColor;stroke-opacity:.14;stroke-width:1}
@keyframes gdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gfade{from{opacity:0}to{opacity:1}}
@keyframes gbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline:view()){.dmx.c-pune .gr .ln,.dmx.c-pune .gr .ar,.dmx.c-pune .gr .dot,.dmx.c-pune .gr .note,.dmx.c-pune .gr .mkl,.dmx.c-pune .gr .bar{animation-timeline:view();animation-range:entry 25% cover 45%;animation-duration:auto;animation-delay:0s;animation-fill-mode:both}}
@media (prefers-reduced-motion:reduce){.dmx.c-pune .gr .ln,.dmx.c-pune .gr .ar,.dmx.c-pune .gr .dot,.dmx.c-pune .gr .note,.dmx.c-pune .gr .mkl,.dmx.c-pune .gr .bar{animation:none;stroke-dashoffset:0;opacity:1;transform:none}}
.dmx.c-pune .cl-marq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent);mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent)}
.dmx.c-pune .cl-row{display:flex;width:max-content;gap:12px;margin-bottom:12px;animation:clscroll 70s linear infinite}
.dmx.c-pune .cl-row.rev{animation-direction:reverse;animation-duration:85s}
.dmx.c-pune .cl-marq:hover .cl-row{animation-play-state:paused}
.dmx.c-pune .cl-i{flex:none;width:120px;height:60px;display:block;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;box-sizing:border-box;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.dmx.c-pune .cl-i:hover{filter:none;opacity:1}
@keyframes clscroll{to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.dmx.c-pune .cl-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.dmx.c-pune .cl-row{animation:none}
.dmx.c-pune .cl-dup{display:none}}
.dmx.c-pune .cl-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dmx.c-pune .cl-tool{display:flex;align-items:center;gap:10px;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;min-height:48px}
.dmx.c-pune .tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:34px}
.dmx.c-pune .tm{position:relative;margin:0;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-top:5px solid #6B352A;border-radius:16px;padding:34px 28px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 30px -20px rgba(16,24,32,.45);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden}
.dmx.c-pune .tm:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(16,24,32,.55)}
.dmx.c-pune .tm-q{position:absolute;top:-6px;right:18px;font-family:sans-serif;font-size:110px;line-height:1;color:#6B352A;opacity:.14;pointer-events:none}
.dmx.c-pune .tm-tag{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6B352A;background:#F3ECDD;padding:5px 11px;border-radius:999px;position:relative}
.dmx.c-pune .tm blockquote{margin:0;font-family:sans-serif;font-size:18px;line-height:1.55;position:relative;z-index:1}
.dmx.c-pune .tm figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #E3DCCB}
.dmx.c-pune .tm-av{flex:none;width:46px;height:46px;border-radius:50%;background:#6B352A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.03em}
.dmx.c-pune .tm figcaption strong{display:block;font-size:16px;line-height:1.25}
.dmx.c-pune .tm figcaption small{display:block;font-size:14px;opacity:.75;line-height:1.3}
@media (prefers-reduced-motion:reduce){.dmx.c-pune .tm{transition:none}
.dmx.c-pune .tm:hover{transform:none}}

.dmx.c-pune{background:var(--bg);color:var(--ink);font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-pune h1,.dmx.c-pune h2{color:var(--acc);text-transform:capitalize;font-weight:600;letter-spacing:.01em}
.dmx.c-pune h3{color:inherit;font-weight:600}
.dmx.c-pune .dark h2,.dmx.c-pune .herod h1,.dmx.c-pune .herod h2{color:#FFFCF4}
.dmx.c-pune .cta h2{color:#fff}
.dmx.c-pune .eyebrow,.dmx.c-pune .tag,.dmx.c-pune th,.dmx.c-pune .crumb{font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-pune .btn{border-radius:4px;font-weight:600}
.dmx.c-pune .bp{background:var(--acc);color:#fff}
.dmx.c-pune .bg{border:1.5px solid var(--acc);color:var(--acc)}
.dmx.c-pune .bg:hover{background:var(--acc);color:#fff}
.dmx.c-pune a{color:var(--acc)}
.dmx.c-pune .dark a{color:#F3ECDD}
.dmx.c-pune .card,.dmx.c-pune .snap,.dmx.c-pune .stat,.dmx.c-pune .pc,.dmx.c-pune .fact,.dmx.c-pune .row3,.dmx.c-pune .g,.dmx.c-pune .m,.dmx.c-pune .tm,.dmx.c-pune details,.dmx.c-pune .tbl,.dmx.c-pune .rel a,.dmx.c-pune .chip{border-color:var(--b)}
.dmx.c-pune .card,.dmx.c-pune .snap,.dmx.c-pune .stat,.dmx.c-pune .pc,.dmx.c-pune .fact{border-radius:18px;box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-pune .dark .card a{color:var(--acc)}
.dmx.c-pune .tm{color:var(--ink);box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-pune .gr{color:var(--ink)}
.dmx.c-pune .herod .snap{color:var(--ink)}
.dmx.c-pune .herod .snap h3{color:var(--ink)}
.dmx.c-pune .sec{padding-block:64px}
.dmx.c-pune .wrap{max-width:1480px;padding-inline:clamp(20px,5vw,88px)}
.dmx.c-pune .gr{overflow:visible}
.dmx.c-pune .gr text{font-family:sans-serif;fill:var(--ink)}
.dmx.c-pune .gr .gt{font-weight:700;font-size:11.5px;fill:var(--acc)}
.dmx.c-pune .gr .gl{font-size:10.5px;opacity:.8}
.dmx.c-pune .gr .gv{font-weight:700;font-size:12px}
.dmx.c-pune .gr .gd{font-weight:700;font-size:12px;fill:var(--acc)}
.dmx.c-pune .gr .trk{fill:var(--tint);stroke:none}
.dmx.c-pune .gr .bar{fill:var(--acc)}
.dmx.c-pune .gr .bar2{fill:var(--acc2)}
.dmx.c-pune .gr .arw{fill:var(--acc)}
.dmx.c-pune .gr .bar{transform-origin:left center;transform-box:fill-box}
.dmx.c-pune.js .gr .bar{transform:scaleX(0);animation:none}
.dmx.c-pune.js .gr .ann{opacity:0;animation:none}
.dmx.c-pune.js .gr.in .bar{animation:gbar2 1.3s cubic-bezier(.2,.8,.2,1) both;animation-timeline:auto;animation-range:normal}
.dmx.c-pune.js .gr.in .ann{animation:gfade2 .7s ease-out both;animation-timeline:auto;animation-range:normal}
@keyframes gbar2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gfade2{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dmx.c-pune.js .gr .bar{transform:none}.dmx.c-pune.js .gr .ann{opacity:1}.dmx.c-pune.js .gr.in .bar,.dmx.c-pune.js .gr.in .ann{animation:none}}

.dmx.c-pune h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1}
.dmx.c-pune .hero2{align-items:start}


.dmx.c-pune .wrap{max-width:1480px!important;padding-inline:clamp(20px,5vw,88px)!important}
.dmx.c-pune .about{grid-template-columns:1fr}
.dmx.c-pune .about>div{max-width:none}
.dmx.c-pune .hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dmx.c-pune .ink{background:var(--acc2);color:#F3ECDD}
.dmx.c-pune .ink h2,.dmx.c-pune .cta h2{color:#FFFCF4!important}
.dmx.c-pune .pc{border:1px solid var(--b);border-radius:18px}
.dmx.c-pune .pc .big{color:var(--acc)}
.dmx.c-pune .pc svg{color:var(--ink)}
.dmx.c-pune .cta{background:var(--acc);border-radius:18px}
.dmx.c-pune .cta .btn{border-radius:4px}
.dmx.c-pune .btn.bp{background:var(--acc);color:#fff}
.dmx.c-pune .ink .btn.bp,.dmx.c-pune .cta .btn.bp{background:#FFFCF4;color:var(--acc)}
.dmx.c-pune .bi{background:var(--acc2)}
.dmx.c-pune .bo{border-color:var(--acc);color:var(--acc)}
.dmx.c-pune .bo:hover{background:var(--acc);color:#fff}
.dmx.c-pune .step{border-top-color:var(--acc)}
.dmx.c-pune .step .sn{color:var(--acc)}
.dmx.c-pune .tm{border-top-color:var(--acc)}
.dmx.c-pune .tm-q{color:var(--acc)}
.dmx.c-pune .tm-tag{color:var(--acc);background:var(--tint);font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-pune th{background:var(--tint)}
.dmx.c-pune .gr .ln{stroke:var(--acc)}
.dmx.c-pune .gr .ar{fill:var(--acc)}
.dmx.c-pune .gr .dot{fill:var(--acc2)}
.dmx.c-pune .gr .mkl{stroke:var(--acc2)}
.dmx.c-pune .gr text{font-size:10.5px}
.dmx.c-pune.js .gr .ln{animation:none;stroke-dashoffset:1}
.dmx.c-pune.js .gr .ar,.dmx.c-pune.js .gr .dot,.dmx.c-pune.js .gr .note,.dmx.c-pune.js .gr .mkl{animation:none;opacity:0}
.dmx.c-pune.js .gr.in .ln{animation:gdraw 2.2s ease-out both;animation-timeline:auto;animation-range:normal;animation-duration:2.2s}
.dmx.c-pune.js .gr.in .ar{animation:gfade 1.1s ease-out 1.1s both;animation-timeline:auto;animation-range:normal;animation-duration:1.1s}
.dmx.c-pune.js .gr.in .dot{animation:gfade .5s ease-out 2s both;animation-timeline:auto;animation-range:normal;animation-duration:.5s}
.dmx.c-pune.js .gr.in .note{animation:gfade .6s ease-out 2.2s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-pune.js .gr.in .mkl{animation:gfade .6s ease-out 1.4s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-pune .pc .gnote{font-size:12.5px;color:#5A4A44;border-top:1px dashed var(--b);padding-top:10px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.dmx.c-pune.js .gr .ln{stroke-dashoffset:0}.dmx.c-pune.js .gr .ar,.dmx.c-pune.js .gr .dot,.dmx.c-pune.js .gr .note,.dmx.c-pune.js .gr .mkl{opacity:1}.dmx.c-pune.js .gr.in *{animation:none}}

.dmx.c-mum{margin:0;background:#FFFCF4;color:#2B1914;font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-mum *{box-sizing:border-box}
.dmx.c-mum a{color:#6B352A}
.dmx.c-mum a:hover{color:#6B352A}
.dmx.c-mum h1,.dmx.c-mum h2,.dmx.c-mum h3{font-family:sans-serif;font-weight:400;line-height:1.14;margin:0;text-wrap:balance}
.dmx.c-mum h1{font-size:clamp(36px,5.2vw,58px)}
.dmx.c-mum h2{font-size:clamp(28px,3.7vw,40px)}
.dmx.c-mum h3{font-size:22px}
.dmx.c-mum p{margin:0}
.dmx.c-mum .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.dmx.c-mum .sec{padding-block:66px}
.dmx.c-mum .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6B352A;font-weight:700;margin-bottom:12px}
.dmx.c-mum .nav{position:sticky;top:0;z-index:5;background:#FFFCF4;border-bottom:1px solid #E3DCCB}
.dmx.c-mum .navin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px}
.dmx.c-mum .brand{font-family:sans-serif;font-size:20px}
.dmx.c-mum .btn{display:inline-block;padding:13px 24px;border-radius:999px;font-weight:700;text-decoration:none;font-size:16px;min-height:44px}
.dmx.c-mum .bg{background:#6B352A;color:#FFFFFF}
.dmx.c-mum .bg:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-mum .bc{background:#6B352A;color:#FFFFFF}
.dmx.c-mum .bc:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-mum .bo{border:2px solid #2B1914;color:#2B1914}
.dmx.c-mum .bo:hover{background:#2B1914;color:#FFFFFF}
.dmx.c-mum .hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:44px;align-items:center}
.dmx.c-mum .stack{display:grid;gap:14px}
.dmx.c-mum .sc{background:#2B1914;color:#FFFFFF;border-radius:16px;padding:22px 24px}
.dmx.c-mum .sc .n{font-family:sans-serif;font-size:42px;color:#E3DCCB;line-height:1.05}
.dmx.c-mum .sc .l{font-size:14px;color:#E3DCCB}
.dmx.c-mum .ph{background:#F3ECDD;border:1.5px dashed #E9C9A8;border-radius:10px;padding:14px 16px;color:#6B352A;font-size:15px}
.dmx.c-mum .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:30px}
.dmx.c-mum .card{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:16px;padding:26px;min-width:0}
.dmx.c-mum .card h3{margin-bottom:10px}
.dmx.c-mum .tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6B352A;margin-bottom:6px}
.dmx.c-mum .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dmx.c-mum .chip{background:#F3ECDD;border-radius:999px;padding:6px 14px;font-size:14px}
.dmx.c-mum .tl{margin:34px 0 0;padding:0;list-style:none;border-left:3px solid #6B352A}
.dmx.c-mum .tl li{position:relative;padding:0 0 28px 28px}
.dmx.c-mum .tl li::before{content:"";position:absolute;left:-10px;top:6px;width:17px;height:17px;border-radius:50%;background:#FFFCF4;border:3px solid #6B352A}
.dmx.c-mum .tl li:last-child{padding-bottom:0}
.dmx.c-mum .tl h3{font-size:20px;margin-bottom:6px}
.dmx.c-mum .miss{background:#F3ECDD;border-radius:10px;padding:12px 14px;margin-top:10px;font-size:15px}
.dmx.c-mum .dark{background:#2B1914;color:#F3ECDD}
.dmx.c-mum .dark .eyebrow{color:#E9C9A8}
.dmx.c-mum .dark a{color:#E3DCCB}
.dmx.c-mum .pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:30px}
.dmx.c-mum .pc{background:#FFFFFF;color:#2B1914;border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dmx.c-mum .pc .big{font-family:sans-serif;font-size:40px;color:#6B352A;line-height:1.05}
.dmx.c-mum .pc .sub{font-size:14px;color:#5A4A44}
.dmx.c-mum .pc .row{display:flex;gap:26px;flex-wrap:wrap}
.dmx.c-mum .pc svg{width:100%;height:auto;display:block;max-width:100%}
.dmx.c-mum .pc .mk{font-size:13px;color:#5A4A44;border-top:1px dashed #E3DCCB;padding-top:10px}
.dmx.c-mum .tbl{overflow-x:auto;margin-top:28px;border:1px solid #E3DCCB;border-radius:14px;background:#FFFFFF}
.dmx.c-mum table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}
.dmx.c-mum th,.dmx.c-mum td{text-align:left;padding:14px 16px;border-bottom:1px solid #F3ECDD;vertical-align:top}
.dmx.c-mum th{background:#F3ECDD;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase}
.dmx.c-mum .photo{aspect-ratio:4/5;max-width:100%;border-radius:16px;background:repeating-linear-gradient(135deg,#F3ECDD,#F3ECDD 12px,#F3ECDD 12px,#F3ECDD 24px);border:1.5px dashed #5A4A44;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:#2B1914;font-size:15px}
.dmx.c-mum .about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:start}
.dmx.c-mum .qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:28px}
.dmx.c-mum .q{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:14px;padding:22px;min-width:0}
.dmx.c-mum .q h3{font-size:19px}
.dmx.c-mum .q p{margin-top:10px}
.dmx.c-mum .cta{background:#6B352A;color:#FFFFFF;border-radius:22px;padding:48px 28px;text-align:center}
.dmx.c-mum .gr{overflow:visible;display:block;width:100%;max-width:100%;height:auto;margin-top:6px}
.dmx.c-mum .gr .ln{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gdraw 2.4s ease-out .2s both}
.dmx.c-mum .gr .ar{fill:var(--c);fill-opacity:.13;animation:gfade 1.2s ease-out 1.3s both}
.dmx.c-mum .gr .dot{fill:var(--a);animation:gfade .4s ease-out 2.4s both}
.dmx.c-mum .gr .note{animation:gfade .6s ease-out 2.5s both}
.dmx.c-mum .gr .mkl{stroke:var(--a);stroke-dasharray:4 3;stroke-width:1.5;animation:gfade .6s ease-out 1.6s both}
.dmx.c-mum .gr .bar{fill:var(--c);transform-origin:left center;transform-box:fill-box;animation:gbar 1.6s ease-out .2s both}
.dmx.c-mum .gr .bar2{fill:var(--a)}
.dmx.c-mum .gr text{font-family:inherit;font-size:10.5px;fill:currentColor}
.dmx.c-mum .gr .mut{opacity:.7}
.dmx.c-mum .gr .grid{stroke:currentColor;stroke-opacity:.14;stroke-width:1}
@keyframes gdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gfade{from{opacity:0}to{opacity:1}}
@keyframes gbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline:view()){.dmx.c-mum .gr .ln,.dmx.c-mum .gr .ar,.dmx.c-mum .gr .dot,.dmx.c-mum .gr .note,.dmx.c-mum .gr .mkl,.dmx.c-mum .gr .bar{animation-timeline:view();animation-range:entry 25% cover 45%;animation-duration:auto;animation-delay:0s;animation-fill-mode:both}}
@media (prefers-reduced-motion:reduce){.dmx.c-mum .gr .ln,.dmx.c-mum .gr .ar,.dmx.c-mum .gr .dot,.dmx.c-mum .gr .note,.dmx.c-mum .gr .mkl,.dmx.c-mum .gr .bar{animation:none;stroke-dashoffset:0;opacity:1;transform:none}}
.dmx.c-mum .cl-marq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent);mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent)}
.dmx.c-mum .cl-row{display:flex;width:max-content;gap:12px;margin-bottom:12px;animation:clscroll 70s linear infinite}
.dmx.c-mum .cl-row.rev{animation-direction:reverse;animation-duration:85s}
.dmx.c-mum .cl-marq:hover .cl-row{animation-play-state:paused}
.dmx.c-mum .cl-i{flex:none;width:120px;height:60px;display:block;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;box-sizing:border-box;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.dmx.c-mum .cl-i:hover{filter:none;opacity:1}
@keyframes clscroll{to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.dmx.c-mum .cl-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.dmx.c-mum .cl-row{animation:none}
.dmx.c-mum .cl-dup{display:none}}
.dmx.c-mum .cl-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dmx.c-mum .cl-tool{display:flex;align-items:center;gap:10px;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;min-height:48px}
.dmx.c-mum .tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:34px}
.dmx.c-mum .tm{position:relative;margin:0;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-top:5px solid #6B352A;border-radius:16px;padding:34px 28px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 30px -20px rgba(16,24,32,.45);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden}
.dmx.c-mum .tm:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(16,24,32,.55)}
.dmx.c-mum .tm-q{position:absolute;top:-6px;right:18px;font-family:sans-serif;font-size:110px;line-height:1;color:#6B352A;opacity:.14;pointer-events:none}
.dmx.c-mum .tm-tag{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6B352A;background:#F3ECDD;padding:5px 11px;border-radius:999px;position:relative}
.dmx.c-mum .tm blockquote{margin:0;font-family:sans-serif;font-size:18px;line-height:1.55;position:relative;z-index:1}
.dmx.c-mum .tm figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #E3DCCB}
.dmx.c-mum .tm-av{flex:none;width:46px;height:46px;border-radius:50%;background:#6B352A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.03em}
.dmx.c-mum .tm figcaption strong{display:block;font-size:16px;line-height:1.25}
.dmx.c-mum .tm figcaption small{display:block;font-size:14px;opacity:.75;line-height:1.3}
@media (prefers-reduced-motion:reduce){.dmx.c-mum .tm{transition:none}
.dmx.c-mum .tm:hover{transform:none}}

.dmx.c-mum{background:var(--bg);color:var(--ink);font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-mum h1,.dmx.c-mum h2{color:var(--acc);text-transform:capitalize;font-weight:600;letter-spacing:.01em}
.dmx.c-mum h3{color:inherit;font-weight:600}
.dmx.c-mum .dark h2,.dmx.c-mum .herod h1,.dmx.c-mum .herod h2{color:#FFFCF4}
.dmx.c-mum .cta h2{color:#fff}
.dmx.c-mum .eyebrow,.dmx.c-mum .tag,.dmx.c-mum th,.dmx.c-mum .crumb{font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-mum .btn{border-radius:4px;font-weight:600}
.dmx.c-mum .bp{background:var(--acc);color:#fff}
.dmx.c-mum .bg{border:1.5px solid var(--acc);color:var(--acc)}
.dmx.c-mum .bg:hover{background:var(--acc);color:#fff}
.dmx.c-mum a{color:var(--acc)}
.dmx.c-mum .dark a{color:#F3ECDD}
.dmx.c-mum .card,.dmx.c-mum .snap,.dmx.c-mum .stat,.dmx.c-mum .pc,.dmx.c-mum .fact,.dmx.c-mum .row3,.dmx.c-mum .g,.dmx.c-mum .m,.dmx.c-mum .tm,.dmx.c-mum details,.dmx.c-mum .tbl,.dmx.c-mum .rel a,.dmx.c-mum .chip{border-color:var(--b)}
.dmx.c-mum .card,.dmx.c-mum .snap,.dmx.c-mum .stat,.dmx.c-mum .pc,.dmx.c-mum .fact{border-radius:18px;box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-mum .dark .card a{color:var(--acc)}
.dmx.c-mum .tm{color:var(--ink);box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-mum .gr{color:var(--ink)}
.dmx.c-mum .herod .snap{color:var(--ink)}
.dmx.c-mum .herod .snap h3{color:var(--ink)}
.dmx.c-mum .sec{padding-block:64px}
.dmx.c-mum .wrap{max-width:1480px;padding-inline:clamp(20px,5vw,88px)}
.dmx.c-mum .gr{overflow:visible}
.dmx.c-mum .gr text{font-family:sans-serif;fill:var(--ink)}
.dmx.c-mum .gr .gt{font-weight:700;font-size:11.5px;fill:var(--acc)}
.dmx.c-mum .gr .gl{font-size:10.5px;opacity:.8}
.dmx.c-mum .gr .gv{font-weight:700;font-size:12px}
.dmx.c-mum .gr .gd{font-weight:700;font-size:12px;fill:var(--acc)}
.dmx.c-mum .gr .trk{fill:var(--tint);stroke:none}
.dmx.c-mum .gr .bar{fill:var(--acc)}
.dmx.c-mum .gr .bar2{fill:var(--acc2)}
.dmx.c-mum .gr .arw{fill:var(--acc)}
.dmx.c-mum .gr .bar{transform-origin:left center;transform-box:fill-box}
.dmx.c-mum.js .gr .bar{transform:scaleX(0);animation:none}
.dmx.c-mum.js .gr .ann{opacity:0;animation:none}
.dmx.c-mum.js .gr.in .bar{animation:gbar2 1.3s cubic-bezier(.2,.8,.2,1) both;animation-timeline:auto;animation-range:normal}
.dmx.c-mum.js .gr.in .ann{animation:gfade2 .7s ease-out both;animation-timeline:auto;animation-range:normal}
@keyframes gbar2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gfade2{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dmx.c-mum.js .gr .bar{transform:none}.dmx.c-mum.js .gr .ann{opacity:1}.dmx.c-mum.js .gr.in .bar,.dmx.c-mum.js .gr.in .ann{animation:none}}

.dmx.c-mum h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1}
.dmx.c-mum .hero2{align-items:start}


.dmx.c-mum .wrap{max-width:1480px!important;padding-inline:clamp(20px,5vw,88px)!important}
.dmx.c-mum .about{grid-template-columns:1fr}
.dmx.c-mum .about>div{max-width:none}
.dmx.c-mum .hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dmx.c-mum .ink{background:var(--acc2);color:#F3ECDD}
.dmx.c-mum .ink h2,.dmx.c-mum .cta h2{color:#FFFCF4!important}
.dmx.c-mum .pc{border:1px solid var(--b);border-radius:18px}
.dmx.c-mum .pc .big{color:var(--acc)}
.dmx.c-mum .pc svg{color:var(--ink)}
.dmx.c-mum .cta{background:var(--acc);border-radius:18px}
.dmx.c-mum .cta .btn{border-radius:4px}
.dmx.c-mum .btn.bp{background:var(--acc);color:#fff}
.dmx.c-mum .ink .btn.bp,.dmx.c-mum .cta .btn.bp{background:#FFFCF4;color:var(--acc)}
.dmx.c-mum .bi{background:var(--acc2)}
.dmx.c-mum .bo{border-color:var(--acc);color:var(--acc)}
.dmx.c-mum .bo:hover{background:var(--acc);color:#fff}
.dmx.c-mum .step{border-top-color:var(--acc)}
.dmx.c-mum .step .sn{color:var(--acc)}
.dmx.c-mum .tm{border-top-color:var(--acc)}
.dmx.c-mum .tm-q{color:var(--acc)}
.dmx.c-mum .tm-tag{color:var(--acc);background:var(--tint);font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-mum th{background:var(--tint)}
.dmx.c-mum .gr .ln{stroke:var(--acc)}
.dmx.c-mum .gr .ar{fill:var(--acc)}
.dmx.c-mum .gr .dot{fill:var(--acc2)}
.dmx.c-mum .gr .mkl{stroke:var(--acc2)}
.dmx.c-mum .gr text{font-size:10.5px}
.dmx.c-mum.js .gr .ln{animation:none;stroke-dashoffset:1}
.dmx.c-mum.js .gr .ar,.dmx.c-mum.js .gr .dot,.dmx.c-mum.js .gr .note,.dmx.c-mum.js .gr .mkl{animation:none;opacity:0}
.dmx.c-mum.js .gr.in .ln{animation:gdraw 2.2s ease-out both;animation-timeline:auto;animation-range:normal;animation-duration:2.2s}
.dmx.c-mum.js .gr.in .ar{animation:gfade 1.1s ease-out 1.1s both;animation-timeline:auto;animation-range:normal;animation-duration:1.1s}
.dmx.c-mum.js .gr.in .dot{animation:gfade .5s ease-out 2s both;animation-timeline:auto;animation-range:normal;animation-duration:.5s}
.dmx.c-mum.js .gr.in .note{animation:gfade .6s ease-out 2.2s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-mum.js .gr.in .mkl{animation:gfade .6s ease-out 1.4s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-mum .pc .gnote{font-size:12.5px;color:#5A4A44;border-top:1px dashed var(--b);padding-top:10px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.dmx.c-mum.js .gr .ln{stroke-dashoffset:0}.dmx.c-mum.js .gr .ar,.dmx.c-mum.js .gr .dot,.dmx.c-mum.js .gr .note,.dmx.c-mum.js .gr .mkl{opacity:1}.dmx.c-mum.js .gr.in *{animation:none}}

.dmx.c-mum .btn.bg{background:var(--acc);color:#fff;border-color:var(--acc)}.dmx.c-mum .btn.bg:hover{background:var(--acc2)}
.dmx.c-del{margin:0;background:#F3ECDD;color:#2B1914;font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-del *{box-sizing:border-box}
.dmx.c-del a{color:#6B352A}
.dmx.c-del a:hover{color:#6B352A}
.dmx.c-del h1,.dmx.c-del h2,.dmx.c-del h3{font-family:sans-serif;font-weight:700;line-height:1.12;margin:0;text-wrap:balance}
.dmx.c-del h1{font-size:clamp(36px,5.3vw,60px)}
.dmx.c-del h2{font-size:clamp(28px,3.8vw,42px)}
.dmx.c-del h3{font-size:23px}
.dmx.c-del p{margin:0}
.dmx.c-del .wrap{max-width:1120px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.dmx.c-del .sec{padding-block:66px}
.dmx.c-del .eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6B352A;font-weight:700;margin-bottom:12px}
.dmx.c-del .nav{position:sticky;top:0;z-index:5;background:#F3ECDD;border-bottom:1px solid #E3DCCB}
.dmx.c-del .navin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px}
.dmx.c-del .brand{font-family:sans-serif;font-weight:700;font-size:20px}
.dmx.c-del .btn{display:inline-block;padding:13px 24px;border-radius:4px;font-weight:700;text-decoration:none;font-size:16px;min-height:44px}
.dmx.c-del .br{background:#6B352A;color:#FFFFFF}
.dmx.c-del .br:hover{background:#6B352A;color:#FFFFFF}
.dmx.c-del .bo{border:2px solid #2B1914;color:#2B1914}
.dmx.c-del .bo:hover{background:#2B1914;color:#FFFFFF}
.dmx.c-del .ph{background:#F3ECDD;border:1.5px dashed #E9C9A8;border-radius:8px;padding:14px 16px;color:#6B352A;font-size:15px}
.dmx.c-del .hero{background:#2B1914;color:#F3ECDD}
.dmx.c-del .hero .eyebrow{color:#E9C9A8}
.dmx.c-del .hero h1{color:#FFFFFF}
.dmx.c-del .hero a.btn.bo{border-color:#FFFFFF;color:#FFFFFF}
.dmx.c-del .hero a.btn.bo:hover{background:#FFFFFF;color:#2B1914}
.dmx.c-del .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0;margin-top:30px;border:2px solid #2B1914;border-radius:6px;overflow:hidden}
.dmx.c-del .three>div{padding:28px;background:#FFFFFF;min-width:0}
.dmx.c-del .three>div+div{border-left:2px solid #2B1914}
.dmx.c-del .three h3{margin-bottom:8px}
.dmx.c-del .tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6B352A;margin-bottom:6px}
.dmx.c-del .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dmx.c-del .chip{background:#F3ECDD;border-radius:4px;padding:5px 12px;font-size:14px}
.dmx.c-del .wedge{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:30px}
.dmx.c-del .wc{border-top:5px solid #6B352A;background:#FFFFFF;padding:22px;min-width:0}
.dmx.c-del .wc .n{font-family:sans-serif;font-weight:700;font-size:36px;color:#6B352A;line-height:1}
.dmx.c-del .dark{background:#2B1914;color:#F3ECDD}
.dmx.c-del .dark .eyebrow{color:#E9C9A8}
.dmx.c-del .dark a{color:#E9C9A8}
.dmx.c-del .pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:30px}
.dmx.c-del .pc{background:#FFFFFF;color:#2B1914;border-radius:6px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px}
.dmx.c-del .pc .big{font-family:sans-serif;font-weight:700;font-size:42px;color:#6B352A;line-height:1.05}
.dmx.c-del .pc .sub{font-size:14px;color:#5A4A44}
.dmx.c-del .pc .row{display:flex;gap:26px;flex-wrap:wrap}
.dmx.c-del .pc svg{width:100%;height:auto;display:block;max-width:100%}
.dmx.c-del .pc .mk{font-size:13px;color:#5A4A44;border-top:1px dashed #5A4A44;padding-top:10px}
.dmx.c-del .gr{margin-top:4px}
.dmx.c-del .gr .ln{fill:none;stroke:#6B352A;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gdraw 2.4s ease-out .2s both}
.dmx.c-del .gr .ar{fill:#6B352A;fill-opacity:.13;animation:gfade 1.2s ease-out 1.3s both}
.dmx.c-del .gr .dot{fill:#6B352A;animation:gfade .4s ease-out 2.4s both}
.dmx.c-del .gr .note{animation:gfade .6s ease-out 2.5s both}
.dmx.c-del .gr text{font-family:sans-serif;font-size:10.5px;fill:#2B1914}
.dmx.c-del .gr .mut{fill:#5A4A44}
.dmx.c-del .gr .grid{stroke:#E3DCCB;stroke-width:1}
.dmx.c-del .gr .band{fill:#6B352A;fill-opacity:.1}
@keyframes gdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gfade{from{opacity:0}to{opacity:1}}
@supports (animation-timeline:view()){.dmx.c-del .gr .ln,.dmx.c-del .gr .ar,.dmx.c-del .gr .dot,.dmx.c-del .gr .note{animation-timeline:view();animation-range:entry 25% cover 45%;animation-duration:auto;animation-delay:0s;animation-fill-mode:both}}
@media (prefers-reduced-motion:reduce){.dmx.c-del .gr .ln,.dmx.c-del .gr .ar,.dmx.c-del .gr .dot,.dmx.c-del .gr .note{animation:none;stroke-dashoffset:0;opacity:1}}
.dmx.c-del .tbl{overflow-x:auto;margin-top:28px;border:1px solid #E3DCCB;border-radius:6px;background:#FFFFFF}
.dmx.c-del table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}
.dmx.c-del th,.dmx.c-del td{text-align:left;padding:14px 16px;border-bottom:1px solid #F3ECDD;vertical-align:top}
.dmx.c-del th{background:#F3ECDD;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase}
.dmx.c-del .card{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:6px;padding:24px;min-width:0}
.dmx.c-del .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:28px}
.dmx.c-del .photo{aspect-ratio:4/5;max-width:100%;border-radius:8px;background:repeating-linear-gradient(135deg,#E3DCCB,#E3DCCB 12px,#E3DCCB 12px,#E3DCCB 24px);border:1.5px dashed #5A4A44;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:#6B352A;font-size:15px}
.dmx.c-del .about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:start}
.dmx.c-del .qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:28px}
.dmx.c-del .q{background:#FFFFFF;border:1px solid #E3DCCB;border-radius:6px;padding:22px;min-width:0}
.dmx.c-del .q h3{font-size:19px}
.dmx.c-del .q p{margin-top:10px}
.dmx.c-del .cta{background:#6B352A;color:#FFFFFF;border-radius:8px;padding:48px 28px;text-align:center}
.dmx.c-del .cl-marq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent);mask-image:linear-gradient(90deg,transparent,#2B1914 7%,#2B1914 93%,transparent)}
.dmx.c-del .cl-row{display:flex;width:max-content;gap:12px;margin-bottom:12px;animation:clscroll 70s linear infinite}
.dmx.c-del .cl-row.rev{animation-direction:reverse;animation-duration:85s}
.dmx.c-del .cl-marq:hover .cl-row{animation-play-state:paused}
.dmx.c-del .cl-i{flex:none;width:120px;height:60px;display:block;background:#FFFFFF;border:1px solid #E3DCCB;border-radius:10px;box-sizing:border-box;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.dmx.c-del .cl-i:hover{filter:none;opacity:1}
@keyframes clscroll{to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.dmx.c-del .cl-marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.dmx.c-del .cl-row{animation:none}
.dmx.c-del .cl-dup{display:none}}
.dmx.c-del .cl-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dmx.c-del .cl-tool{display:flex;align-items:center;gap:10px;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;min-height:48px}
.dmx.c-del .tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:34px}
.dmx.c-del .tm{position:relative;margin:0;background:#FFFFFF;color:#2B1914;border:1px solid #E3DCCB;border-top:5px solid #6B352A;border-radius:16px;padding:34px 28px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 30px -20px rgba(16,24,32,.45);transition:transform .25s ease,box-shadow .25s ease;min-width:0;overflow:hidden}
.dmx.c-del .tm:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(16,24,32,.55)}
.dmx.c-del .tm-q{position:absolute;top:-6px;right:18px;font-family:sans-serif;font-size:110px;line-height:1;color:#6B352A;opacity:.14;pointer-events:none}
.dmx.c-del .tm-tag{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6B352A;background:#F3ECDD;padding:5px 11px;border-radius:999px;position:relative}
.dmx.c-del .tm blockquote{margin:0;font-family:sans-serif;font-size:18px;line-height:1.55;position:relative;z-index:1}
.dmx.c-del .tm figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #E3DCCB}
.dmx.c-del .tm-av{flex:none;width:46px;height:46px;border-radius:50%;background:#6B352A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.03em}
.dmx.c-del .tm figcaption strong{display:block;font-size:16px;line-height:1.25}
.dmx.c-del .tm figcaption small{display:block;font-size:14px;opacity:.75;line-height:1.3}
@media (prefers-reduced-motion:reduce){.dmx.c-del .tm{transition:none}
.dmx.c-del .tm:hover{transform:none}}

.dmx.c-del{background:var(--bg);color:var(--ink);font-family:sans-serif;font-size:17px;line-height:1.65}
.dmx.c-del h1,.dmx.c-del h2{color:var(--acc);text-transform:capitalize;font-weight:600;letter-spacing:.01em}
.dmx.c-del h3{color:inherit;font-weight:600}
.dmx.c-del .dark h2,.dmx.c-del .herod h1,.dmx.c-del .herod h2{color:#FFFCF4}
.dmx.c-del .cta h2{color:#fff}
.dmx.c-del .eyebrow,.dmx.c-del .tag,.dmx.c-del th,.dmx.c-del .crumb{font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-del .btn{border-radius:4px;font-weight:600}
.dmx.c-del .bp{background:var(--acc);color:#fff}
.dmx.c-del .bg{border:1.5px solid var(--acc);color:var(--acc)}
.dmx.c-del .bg:hover{background:var(--acc);color:#fff}
.dmx.c-del a{color:var(--acc)}
.dmx.c-del .dark a{color:#F3ECDD}
.dmx.c-del .card,.dmx.c-del .snap,.dmx.c-del .stat,.dmx.c-del .pc,.dmx.c-del .fact,.dmx.c-del .row3,.dmx.c-del .g,.dmx.c-del .m,.dmx.c-del .tm,.dmx.c-del details,.dmx.c-del .tbl,.dmx.c-del .rel a,.dmx.c-del .chip{border-color:var(--b)}
.dmx.c-del .card,.dmx.c-del .snap,.dmx.c-del .stat,.dmx.c-del .pc,.dmx.c-del .fact{border-radius:18px;box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-del .dark .card a{color:var(--acc)}
.dmx.c-del .tm{color:var(--ink);box-shadow:0 10px 30px -22px rgba(74,36,28,.45)}
.dmx.c-del .gr{color:var(--ink)}
.dmx.c-del .herod .snap{color:var(--ink)}
.dmx.c-del .herod .snap h3{color:var(--ink)}
.dmx.c-del .sec{padding-block:64px}
.dmx.c-del .wrap{max-width:1480px;padding-inline:clamp(20px,5vw,88px)}
.dmx.c-del .gr{overflow:visible}
.dmx.c-del .gr text{font-family:sans-serif;fill:var(--ink)}
.dmx.c-del .gr .gt{font-weight:700;font-size:11.5px;fill:var(--acc)}
.dmx.c-del .gr .gl{font-size:10.5px;opacity:.8}
.dmx.c-del .gr .gv{font-weight:700;font-size:12px}
.dmx.c-del .gr .gd{font-weight:700;font-size:12px;fill:var(--acc)}
.dmx.c-del .gr .trk{fill:var(--tint);stroke:none}
.dmx.c-del .gr .bar{fill:var(--acc)}
.dmx.c-del .gr .bar2{fill:var(--acc2)}
.dmx.c-del .gr .arw{fill:var(--acc)}
.dmx.c-del .gr .bar{transform-origin:left center;transform-box:fill-box}
.dmx.c-del.js .gr .bar{transform:scaleX(0);animation:none}
.dmx.c-del.js .gr .ann{opacity:0;animation:none}
.dmx.c-del.js .gr.in .bar{animation:gbar2 1.3s cubic-bezier(.2,.8,.2,1) both;animation-timeline:auto;animation-range:normal}
.dmx.c-del.js .gr.in .ann{animation:gfade2 .7s ease-out both;animation-timeline:auto;animation-range:normal}
@keyframes gbar2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gfade2{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dmx.c-del.js .gr .bar{transform:none}.dmx.c-del.js .gr .ann{opacity:1}.dmx.c-del.js .gr.in .bar,.dmx.c-del.js .gr.in .ann{animation:none}}

.dmx.c-del h1{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1}
.dmx.c-del .hero2{align-items:start}


.dmx.c-del .wrap{max-width:1480px!important;padding-inline:clamp(20px,5vw,88px)!important}
.dmx.c-del .about{grid-template-columns:1fr}
.dmx.c-del .about>div{max-width:none}
.dmx.c-del .hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dmx.c-del .ink{background:var(--acc2);color:#F3ECDD}
.dmx.c-del .ink h2,.dmx.c-del .cta h2{color:#FFFCF4!important}
.dmx.c-del .pc{border:1px solid var(--b);border-radius:18px}
.dmx.c-del .pc .big{color:var(--acc)}
.dmx.c-del .pc svg{color:var(--ink)}
.dmx.c-del .cta{background:var(--acc);border-radius:18px}
.dmx.c-del .cta .btn{border-radius:4px}
.dmx.c-del .btn.bp{background:var(--acc);color:#fff}
.dmx.c-del .ink .btn.bp,.dmx.c-del .cta .btn.bp{background:#FFFCF4;color:var(--acc)}
.dmx.c-del .bi{background:var(--acc2)}
.dmx.c-del .bo{border-color:var(--acc);color:var(--acc)}
.dmx.c-del .bo:hover{background:var(--acc);color:#fff}
.dmx.c-del .step{border-top-color:var(--acc)}
.dmx.c-del .step .sn{color:var(--acc)}
.dmx.c-del .tm{border-top-color:var(--acc)}
.dmx.c-del .tm-q{color:var(--acc)}
.dmx.c-del .tm-tag{color:var(--acc);background:var(--tint);font-family:'IBM Plex Mono',ui-monospace,monospace}
.dmx.c-del th{background:var(--tint)}
.dmx.c-del .gr .ln{stroke:var(--acc)}
.dmx.c-del .gr .ar{fill:var(--acc)}
.dmx.c-del .gr .dot{fill:var(--acc2)}
.dmx.c-del .gr .mkl{stroke:var(--acc2)}
.dmx.c-del .gr text{font-size:10.5px}
.dmx.c-del.js .gr .ln{animation:none;stroke-dashoffset:1}
.dmx.c-del.js .gr .ar,.dmx.c-del.js .gr .dot,.dmx.c-del.js .gr .note,.dmx.c-del.js .gr .mkl{animation:none;opacity:0}
.dmx.c-del.js .gr.in .ln{animation:gdraw 2.2s ease-out both;animation-timeline:auto;animation-range:normal;animation-duration:2.2s}
.dmx.c-del.js .gr.in .ar{animation:gfade 1.1s ease-out 1.1s both;animation-timeline:auto;animation-range:normal;animation-duration:1.1s}
.dmx.c-del.js .gr.in .dot{animation:gfade .5s ease-out 2s both;animation-timeline:auto;animation-range:normal;animation-duration:.5s}
.dmx.c-del.js .gr.in .note{animation:gfade .6s ease-out 2.2s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-del.js .gr.in .mkl{animation:gfade .6s ease-out 1.4s both;animation-timeline:auto;animation-range:normal;animation-duration:.6s}
.dmx.c-del .pc .gnote{font-size:12.5px;color:#5A4A44;border-top:1px dashed var(--b);padding-top:10px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.dmx.c-del.js .gr .ln{stroke-dashoffset:0}.dmx.c-del.js .gr .ar,.dmx.c-del.js .gr .dot,.dmx.c-del.js .gr .note,.dmx.c-del.js .gr .mkl{opacity:1}.dmx.c-del.js .gr.in *{animation:none}}