html{scroll-behavior:smooth}body{margin:0;background:#f7f3ec}button,input,textarea{font:inherit}svg.lucide{display:inline-block;vertical-align:middle;flex-shrink:0}

#ddci-site .thread-page{--ddci-ivory:#f7f3ec;--ddci-ink:#302d2b;--ddci-muted:#75675e;--ddci-red:#bc1030;--ddci-hairline:#ded6cc;box-sizing:border-box;container-type:inline-size;position:relative;width:100%;max-width:460px;margin:0 auto;background:var(--ddci-ivory);color:var(--ddci-ink);font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;text-align:left;box-shadow:0 12px 40px #3522180b}
#ddci-site .thread-page *,#ddci-site .thread-page *::before,#ddci-site .thread-page *::after{box-sizing:border-box}
#ddci-site .thread-page [hidden]{display:none!important}
#ddci-site .thread-page a{color:inherit;text-decoration:none}
#ddci-site .thread-header{display:flex;align-items:center;justify-content:space-between;padding:24px 7% 20px;gap:12px;position:relative}
#ddci-site .thread-brand{display:flex;align-items:center;gap:8.1px;flex:none}
#ddci-site .thread-symbol{position:relative;display:block;overflow:hidden;aspect-ratio:816/431;width:27.9px;flex:none}
#ddci-site .thread-symbol img{position:absolute;width:250.98039%;max-width:none;height:auto;left:-75.4902%;top:-119.02552%}
#ddci-site .thread-wordmark{position:relative;display:block;overflow:hidden;aspect-ratio:1034/245;width:90px;flex:none}
#ddci-site .thread-wordmark img{position:absolute;width:198.06576%;max-width:none;height:auto;left:-49.03288%;top:-247.34694%}
#ddci-site .thread-menu{font:500 11px/1 'Zen Kaku Gothic New',sans-serif;letter-spacing:.06em;color:var(--ddci-ink);border:1px solid #cabfb4;background:transparent;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px}
#ddci-site .thread-menu svg{width:15px;height:15px}
#ddci-site .thread-navigation{position:absolute;right:7%;top:73px;background:#fffdf9;padding:12px 22px;min-width:180px;box-shadow:0 12px 36px #36291822;z-index:10;border:1px solid var(--ddci-hairline)}
#ddci-site .thread-navigation a{display:block;padding:13px 0;font-size:14px}
#ddci-site .thread-hero{padding:14px 7% 22px}
#ddci-site .thread-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;margin:0 0 18px;line-height:1.5;color:#655b55}
#ddci-site .thread-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--ddci-red);flex:none}
#ddci-site h1{font-family:'Shippori Mincho','Yu Mincho',serif;font-weight:400;font-size:clamp(27px,8.2cqw,38px);line-height:1.55;letter-spacing:.005em;margin:0 0 17px}
#ddci-site h1>span{display:block;white-space:nowrap}
#ddci-site h1 em{font-style:normal;color:var(--ddci-red)}
#ddci-site .thread-description{font-size:clamp(11px,3cqw,13px);line-height:2;margin:0;color:#6f655f;letter-spacing:.01em}
#ddci-site .thread-motion{margin:10px -3% 20px}
#ddci-site .thread-field{height:320px;width:100%;position:relative;--calm:0;--mess:1}
#ddci-site .thread-drawing{width:100%;height:100%;display:block;overflow:visible}
#ddci-site .thread-drawing path{fill:none;stroke-linecap:round;stroke-linejoin:round}
#ddci-site .thread-stages{display:flex;align-items:center;justify-content:center;gap:17px;line-height:1.7;font-size:12px;color:#85776f;margin:0 0 12px;letter-spacing:.08em}
#ddci-site .thread-stages>svg{width:12px;height:12px;color:#b6a59a;stroke-width:1}
#ddci-site .thread-stages>span{transition:color .45s}
#ddci-site .thread-stages .is-current{color:var(--ddci-red);font-weight:500}
#ddci-site .thread-motion-tools{display:flex;align-items:center;justify-content:center;margin:0 3%;min-height:28px}
#ddci-site .thread-motion-caption{font-size:11px;color:var(--ddci-muted);letter-spacing:.01em;line-height:1.7}
#ddci-site .thread-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--ddci-red);color:#fffdf9!important;border-radius:5px;min-height:59px;font-size:14px;letter-spacing:.035em}
#ddci-site .thread-cta svg{width:23px;height:23px;stroke-width:1.2}
#ddci-site .thread-note{font-size:11px;text-align:center;color:var(--ddci-muted);margin:11px 0 0;line-height:1.7}
#ddci-site .thread-footer{margin:0 7%;padding:19px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ddci-hairline);font-size:11px;line-height:1.5;color:var(--ddci-muted)}
#ddci-site .thread-footer svg{width:15px;height:15px;color:var(--ddci-red);flex:none}
@media(max-width:360px){#ddci-site .thread-eyebrow{letter-spacing:0}#ddci-site .thread-cta{font-size:13px;padding:17px 18px}}
@media(pointer:coarse){#ddci-site .thread-menu{min-height:44px}}
@media(prefers-reduced-motion:reduce){#ddci-site .thread-stages>span{transition:none}}
#ddci-site .thought-caption{position:absolute;top:14px;left:0;right:0;height:22px;font-family:'Shippori Mincho',serif;font-size:14px;letter-spacing:.025em;text-align:center;color:#8b6d60}
#ddci-site .thought-caption>span{position:absolute;inset:0}
#ddci-site .thought-before{opacity:var(--mess)}
#ddci-site .thought-after{opacity:var(--calm);color:var(--ddci-red)}
#ddci-site .thought-dot{position:absolute;width:5px;height:5px;border:1px solid #d79e9d;border-radius:50%;opacity:var(--mess)}
#ddci-site .thought-dot-one{left:49%;top:145px}
#ddci-site .thought-dot-two{left:47%;top:156px;width:3px;height:3px}
#ddci-site .human-character{position:absolute;left:50%;top:175px;width:108px;height:134px;transform:translateX(-50%);transform-origin:50% 90%}
#ddci-site .human-shadow{position:absolute;left:-4px;top:119px;width:117px;height:13px;border-radius:50%;background:#e5d8c8;opacity:.42}
#ddci-site .human-body{position:absolute;left:15px;top:59px;width:78px;height:65px;z-index:1}
#ddci-site .human-shirt{position:absolute;inset:0;border:1px solid #af8d85;border-radius:34px 33px 7px 7px;background:#cda49d}
#ddci-site .human-neck{position:absolute;top:-10px;left:32px;width:17px;height:20px;border:1px solid #cbb094;background:#ead5bc;border-radius:3px;z-index:1}
#ddci-site .human-collar{position:absolute;top:0;left:22px;width:35px;height:13px;border-bottom:1px solid #9d746e;border-radius:0 0 50% 50%;z-index:2}
#ddci-site .human-head{position:absolute;left:29px;top:9px;width:53px;height:55px;transform-origin:50% 95%;z-index:2}
#ddci-site .human-face{position:absolute;top:8px;left:3px;width:47px;height:49px;background:#ead5bc;border:1px solid #b79f88;border-radius:42% 42% 44% 44%;overflow:hidden}
#ddci-site .human-hair{position:absolute;top:-1px;left:-1px;width:55px;height:36px;border-radius:48% 49% 20% 30%;background:#554a44;z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,89% 93%,80% 49%,68% 44%,60% 49%,51% 41%,39% 61%,16% 69%,9% 100%,0 100%)}
#ddci-site .human-ear{position:absolute;right:-1px;top:27px;width:8px;height:11px;background:#ead5bc;border:1px solid #b79f88;border-radius:50%}
#ddci-site .human-eye{position:absolute;top:21px;width:3px;height:3px;border-radius:50%;background:#5d4b43}
#ddci-site .eye-left{left:12px}#ddci-site .eye-right{right:10px}
#ddci-site .human-brow{position:absolute;top:15px;width:8px;height:1px;background:#745e51}
#ddci-site .brow-left{left:8px;transform:rotate(-19deg)}#ddci-site .brow-right{right:7px;transform:rotate(19deg)}
#ddci-site .human-nose{position:absolute;top:23px;left:24px;width:3px;height:6px;border-right:1px solid #bc987e;border-bottom:1px solid #bc987e;border-radius:2px}
#ddci-site .human-mouth{position:absolute;left:17px;top:34px;width:12px;height:6px}
#ddci-site .mouth-worried{display:block;border-top:1px solid #9a6f5d;border-radius:50% 50% 0 0}
#ddci-site .mouth-smile{display:none;left:14px;top:32px;width:19px;height:10px;background:#96544e;border:1px solid #874a45;border-radius:2px 2px 12px 12px;overflow:hidden}
#ddci-site .mouth-smile::before{content:"";position:absolute;top:0;left:2px;right:2px;height:3px;background:#fffdf8;border-radius:0 0 3px 3px}
#ddci-site .human-character[data-expression="happy"] .mouth-worried{display:none}
#ddci-site .human-character[data-expression="happy"] .mouth-smile{display:block}
#ddci-site .human-character[data-expression="happy"] .human-eye{top:20px;width:7px;height:5px;border-top:1.5px solid #654e42;border-radius:50% 50% 0 0;background:transparent}
#ddci-site .human-character[data-expression="happy"] .eye-left{left:9px}
#ddci-site .human-character[data-expression="happy"] .eye-right{right:7px}
#ddci-site .human-character[data-expression="happy"] .human-brow{top:12px;opacity:.45}
#ddci-site .human-cheek{position:absolute;top:29px;right:5px;width:7px;height:3px;background:#d89e92;border-radius:50%;opacity:calc(var(--calm) * .6)}
#ddci-site .human-arm{position:absolute;top:72px;width:15px;height:47px;border:1px solid #ad8b82;background:#cda49d;border-radius:10px;transform-origin:50% 7px}
#ddci-site .human-arm-left{left:17px;transform:rotate(148deg);z-index:4}
#ddci-site .human-arm-right{right:15px;transform:rotate(-29deg);z-index:4}
#ddci-site .human-hand{position:absolute;bottom:-5px;left:2px;width:10px;height:16px;border:1px solid #b79f88;background:#ead5bc;border-radius:7px}
#ddci-site .human-desk{position:absolute;top:116px;left:-10px;width:131px;height:2px;background:#bda894;z-index:5}
#ddci-site .human-notebook{position:absolute;top:101px;left:31px;width:49px;height:15px;border:1px solid #ccbda9;background:#fffcf7;transform:skewX(-17deg);z-index:5;padding:3px 6px}
#ddci-site .human-notebook span{display:block;height:1px;width:28px;background:#dccbbd;margin:1px 0}
#ddci-site .human-relief{position:absolute;top:5px;right:-3px;color:var(--ddci-red);opacity:var(--calm);transform:translateY(calc(var(--mess) * 8px))}
#ddci-site .human-relief svg{width:17px;height:17px;stroke-width:1.2}
#ddci-site .human-task{position:absolute;left:0;top:0;width:92px;height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;background:#fffcf7;border:1px solid #ded0c1;box-shadow:0 5px 14px #6c493b08;border-radius:7px;color:#6e574b;transform-origin:center;will-change:transform}
#ddci-site .task-icon{display:flex;color:#ae8a79}
#ddci-site .task-icon svg{width:15px;height:15px;stroke-width:1.3}
#ddci-site .task-name{font-size:12px;letter-spacing:.08em;white-space:nowrap}
#ddci-site .task-check{position:absolute;right:-6px;top:-6px;width:17px;height:17px;border-radius:50%;background:var(--ddci-red);color:#fffdf8;display:flex;align-items:center;justify-content:center;opacity:0}
#ddci-site .task-check svg{width:11px;height:11px;stroke-width:1.7}

#ddci-site .site-content{--legacy-ink:#202020;--legacy-blue:#b30d28;--legacy-muted:#737373;--legacy-line:#e4e0e1;--legacy-paper:#f5f2f3;--legacy-white:#fff;--legacy-lime:#d01632;font-family:"Zen Kaku Gothic New",sans-serif;color:var(--legacy-ink);background:#fff;font-synthesis:none}#ddci-site .site-content *{box-sizing:border-box}#ddci-site .site-content{scroll-behavior:smooth;scroll-padding-top:90px}#ddci-site .site-content{margin:0}#ddci-site .site-content a{color:inherit;text-decoration:none}#ddci-site .site-content button,#ddci-site .site-content input,#ddci-site .site-content textarea{font:inherit}#ddci-site .site-content button,#ddci-site .site-content summary{cursor:pointer}#ddci-site .site-content a:focus-visible,#ddci-site .site-content button:focus-visible,#ddci-site .site-content input:focus-visible,#ddci-site .site-content textarea:focus-visible,#ddci-site .site-content summary:focus-visible{outline:3px solid #c83b55;outline-offset:5px}#ddci-site .site-content p{line-height:1.9;margin:0;color:var(--legacy-muted)}#ddci-site .site-content h1,#ddci-site .site-content h2,#ddci-site .site-content h3,#ddci-site .site-content h4{margin:0}#ddci-site .site-content h2{font-family:"Shippori Mincho",serif;font-size:clamp(30px,4vw,52px);line-height:1.65;font-weight:500;letter-spacing:.035em}#ddci-site .site-content h3{font-size:23px;line-height:1.6;font-weight:500}#ddci-site .site-content em{font-style:normal;color:#b30d28}#ddci-site .site-content .skip{position:fixed;top:-100px;background:white;padding:15px;z-index:100}#ddci-site .site-content .skip:focus{top:0}#ddci-site .site-content header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#151515;color:#fff;border-bottom:1px solid #ffffff13;position:sticky;top:0;z-index:50}#ddci-site .site-content .logo{font-family:Manrope,sans-serif;font-size:43px;font-weight:800;letter-spacing:-.085em;display:flex;align-items:center;gap:22px}#ddci-site .site-content .logo span{font-size:9px;line-height:1.5;letter-spacing:.04em;font-weight:400;color:#aaa4a5}#ddci-site .site-content nav{display:flex;align-items:center;gap:34px;font-size:12px}#ddci-site .site-content .nav-contact{padding:10px 18px;border:1px solid #ffffff55;border-radius:40px;display:flex;gap:25px;align-items:center}#ddci-site .site-content .nav-contact>span{font-size:18px}#ddci-site .site-content .menu{display:none}#ddci-site .site-content .hero{background:#151515;color:#fff;padding:50px 5%0;overflow:hidden}#ddci-site .site-content .hero-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:2%;max-width:1450px;margin:auto;align-items:center;min-height:600px}#ddci-site .site-content .eyebrow{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;color:#b30d28;margin-bottom:23px}#ddci-site .site-content .hero .eyebrow{color:#c7b9bc;display:flex;align-items:center;gap:9px}#ddci-site .site-content .live-dot{width:6px;height:6px;background:var(--legacy-lime);border-radius:50%}#ddci-site .site-content h1{font-family:"Shippori Mincho",serif;font-size:clamp(40px,5.35vw,78px);line-height:1.5;font-weight:400;letter-spacing:.03em}#ddci-site .site-content .indent{padding-left:1em}#ddci-site .site-content .accent-word{color:var(--legacy-lime)}#ddci-site .site-content .hero-description{font-size:14px;color:#c0b8ba;margin-top:24px;line-height:2}#ddci-site .site-content .button{display:inline-flex;justify-content:center;align-items:center;padding:16px 26px;border-radius:40px;border:0;font-size:13px;transition:transform .2s}#ddci-site .site-content .button:hover{transform:translateY(-3px)}#ddci-site .site-content .primary{background:var(--legacy-lime);color:#ffffff;gap:24px;margin-top:28px}#ddci-site .site-content .primary span{font-size:20px}#ddci-site .site-content .hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff20;padding:24px 0;margin-top:45px;font-size:10px;max-width:1450px;margin-left:auto;margin-right:auto;color:#b8afb1;letter-spacing:.08em}#ddci-site .site-content .hero-bottom p{font-family:Manrope,sans-serif;color:#98898d;font-size:11px}#ddci-site .site-content .hero-bottom a{font:10px Manrope,sans-serif;display:flex;gap:22px}#ddci-site .site-content .hero-bottom a span{color:var(--legacy-lime)}#ddci-site .site-content .motion{position:relative;height:570px;isolation:isolate;min-width:0;overflow:hidden;--legacy-accent:#d01632}#ddci-site .site-content .motion-top,#ddci-site .site-content .motion-bottom{position:absolute;left:5%;right:3%;display:flex;align-items:center;justify-content:space-between;font:9px Manrope,sans-serif;letter-spacing:.1em;z-index:5;color:#beb4b7}#ddci-site .site-content .motion-top{top:20px}#ddci-site .site-content .live-label{color:#9e8e92}#ddci-site .site-content .motion-bottom{bottom:17px;gap:20px;font-size:10px}#ddci-site .site-content .motion-bottom>span{min-width:95px}#ddci-site .site-content .motion-bottom button{background:#ffffff0c;border:1px solid #ffffff25;color:#d8e2d0;border-radius:50%;width:36px;height:36px;font-size:14px;flex-shrink:0}#ddci-site .site-content .phase-track{height:1px;flex:1;background:#ffffff20;overflow:hidden}#ddci-site .site-content .phase-track i{display:block;width:100%;height:100%;background:var(--legacy-accent);transform-origin:left;animation:progress 12s linear infinite}#ddci-site .site-content .motion-grid{position:absolute;inset:60px 0;background-image:radial-gradient(#d0163224 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black,transparent 72%)}#ddci-site .site-content .motion-orbit{position:absolute;left:51%;top:49%;width:280px;height:280px;border:1px solid #d0163222;border-radius:50%;z-index:-1}#ddci-site .site-content .orbit-a{transform:translate(-50%,-50%) rotateX(58deg) rotate(-20deg);animation:orbit 26s linear infinite}#ddci-site .site-content .orbit-b{transform:translate(-50%,-50%) rotateY(57deg) rotate(40deg);border-color:#d0163232;animation:orbit2 33s linear infinite}#ddci-site .site-content .orbit-c{width:210px;height:210px;transform:translate(-50%,-50%);border-style:dashed;opacity:.4;animation:orbit3 50s linear infinite}#ddci-site .site-content .motion-rail{position:absolute;top:49%;height:1px;background:linear-gradient(90deg,transparent,#d0163266);width:30%;left:10%}#ddci-site .site-content .rail-right{left:59%;width:29%;background:linear-gradient(90deg,#d0163266,transparent)}#ddci-site .site-content .core{position:absolute;left:51%;top:49%;transform:translate(-50%,-50%);width:115px;height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(140deg,#4b3138,#25181c);border:1px solid #d0163280;border-radius:25px;box-shadow:0 0 70px #d0163220,inset 0 0 18px #d0163212;z-index:3;animation:coreGlow 12s infinite}#ddci-site .site-content .core strong{font:800 34px Manrope,sans-serif;letter-spacing:-.08em;color:var(--legacy-accent)}#ddci-site .site-content .core-star{font-size:30px;color:var(--legacy-accent);line-height:1.1;animation:star 16s linear infinite}#ddci-site .site-content .core-label{font:7px Manrope,sans-serif;letter-spacing:.1em;color:#d6bcc3;margin-top:12px}#ddci-site .site-content .speaker{position:absolute;left:3%;top:54%;width:100px;display:flex;align-items:center;flex-direction:column;gap:12px}#ddci-site .site-content .speaker>span{font:8px Manrope,sans-serif;letter-spacing:.1em;color:#ae949a}#ddci-site .site-content .avatar{width:65px;height:65px;border:1px solid #866f75;background:#312329;border-radius:50%;overflow:hidden;position:relative}#ddci-site .site-content .vo-person{position:absolute;left:-9px;top:10px;width:94px;height:129px;transform:scale(.6);transform-origin:top center}#ddci-site .site-content .vo-head{position:absolute;left:24px;top:3px;width:46px;height:55px;border-radius:18px 22px 24px 20px;background:#e7bda3;z-index:3;transform:rotate(-5deg)}#ddci-site .site-content .vo-hair{position:absolute;left:18px;top:-6px;width:53px;height:35px;border-radius:26px 26px 10px 7px;background:#151011;z-index:4;transform:rotate(-12deg)}#ddci-site .site-content .vo-eye{position:absolute;right:8px;top:25px;width:4px;height:4px;background:#303044;border-radius:50%}#ddci-site .site-content .vo-mouth{position:absolute;right:3px;top:38px;width:8px;height:4px;background:#a25c55;border-radius:50%;animation:talk .35s infinite alternate}#ddci-site .site-content .vo-neck{position:absolute;top:49px;left:37px;width:22px;height:23px;background:#e7bda3;z-index:2}#ddci-site .site-content .vo-body{position:absolute;top:62px;left:7px;width:72px;height:65px;border-radius:30px 30px 8px 8px;background:#d01632}#ddci-site .site-content .vo-arm,#ddci-site .site-content .vo-hand{display:none}#ddci-site .site-content .voice-bars{display:flex;gap:3px;height:20px;align-items:center}#ddci-site .site-content .voice-bars i{width:2px;height:9px;background:#d01632;border-radius:2px;animation:wave .65s ease-in-out infinite alternate}#ddci-site .site-content .voice-bars i:nth-child(2n){height:18px;animation-delay:-.4s}#ddci-site .site-content .voice-bars i:nth-child(3n){height:12px;animation-delay:-.2s}#ddci-site .site-content .thought{position:absolute;top:27%;left:3%;padding:13px 15px;background:#34272b;border:1px solid #ffffff23;border-radius:13px 13px 13px 2px;color:#e9dade;font-size:12px;white-space:nowrap;animation:input 12s infinite;opacity:0;z-index:4;--legacy-y:95px;--legacy-x:150px}#ddci-site .site-content .t2{top:37%;left:8%;animation-delay:1.5s;--legacy-y:45px}#ddci-site .site-content .t3{top:20%;left:8%;animation-delay:3s;--legacy-y:135px}#ddci-site .site-content .t4{top:32%;left:2%;animation-delay:4.5s;--legacy-y:65px}#ddci-site .site-content .result{position:absolute;left:68%;top:22%;width:155px;padding:17px;background:#faf7f8;color:#302127;border:1px solid #fff;border-radius:8px;z-index:4;box-shadow:0 15px 50px #0004;animation:output 12s infinite;opacity:0;transform:rotate(5deg)}#ddci-site .site-content .result-head{display:flex;align-items:center;gap:8px;font:6px Manrope,sans-serif;letter-spacing:.08em;color:#7d6068}#ddci-site .site-content .result-icon{font-size:19px;color:#b30d28}#ddci-site .site-content .result h4{font-size:12px;font-weight:500;margin:10px 0 14px}#ddci-site .site-content .result-line{height:4px;background:#e1d5d8;border-radius:2px;margin:7px 0}#ddci-site .site-content .result-line.green{background:#c43850;width:85%}#ddci-site .site-content .result-line.short{width:62%}#ddci-site .site-content .result-chart{height:35px;display:flex;align-items:end;gap:6px;margin-top:12px}#ddci-site .site-content .result-chart i{height:40%;width:15px;background:#cf9ba5;border-radius:2px 2px 0 0}#ddci-site .site-content .result-chart i:nth-child(2){height:60%}#ddci-site .site-content .result-chart i:nth-child(3){height:50%}#ddci-site .site-content .result-chart i:nth-child(4){height:80%}#ddci-site .site-content .result-chart i:nth-child(5){height:100%;background:#b30d28}#ddci-site .site-content .r2{top:57%;left:66%;animation-name:output2;transform:rotate(-5deg);background:#f7e3e8}#ddci-site .site-content .mini-step{display:flex;align-items:center;gap:9px;padding:5px 0;font:8px Manrope,sans-serif;color:#7b515b}#ddci-site .site-content .mini-step i{height:3px;background:#d5b1b9;flex:1}#ddci-site .site-content .mini-step b{color:#ab1630}#ddci-site .site-content .motion.paused *{animation-play-state:paused!important}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes input{0%,3%{opacity:0;transform:translate(0,15px) scale(.9)}8%,19%{opacity:1;transform:translate(0,0) scale(1)}32%{opacity:0;transform:translate(var(--legacy-x),var(--legacy-y)) scale(.2)}33%,100%{opacity:0}}@keyframes output{0%,43%{opacity:0;transform:translate(-80px,60px) scale(.5) rotate(0)}56%,91%{opacity:1;transform:translate(0,0) scale(1) rotate(5deg)}100%{opacity:0;transform:translate(10px,-12px) rotate(5deg)}}@keyframes output2{0%,59%{opacity:0;transform:translate(-65px,-10px) scale(.5)}73%,91%{opacity:1;transform:translate(0,0) scale(1) rotate(-5deg)}100%{opacity:0;transform:translate(10px,-10px) rotate(-5deg)}}@keyframes coreGlow{0%,20%,90%,100%{box-shadow:0 0 50px #d0163218}45%,65%{box-shadow:0 0 110px #d0163255}}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(58deg) rotate(340deg)}}@keyframes orbit2{to{transform:translate(-50%,-50%) rotateY(57deg) rotate(400deg)}}@keyframes orbit3{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes star{to{transform:rotate(360deg)}}@keyframes talk{to{height:8px;width:6px}}@keyframes wave{to{transform:scaleY(.3)}}#ddci-site .site-content .section{padding:110px 7%;max-width:1600px;margin:auto}#ddci-site .site-content .intro-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 7%;background:#f5f3f3;border-bottom:1px solid var(--legacy-line)}#ddci-site .site-content .intro-strip>p:first-child{font-family:"Shippori Mincho",serif;color:var(--legacy-ink);font-size:21px;line-height:1.8}#ddci-site .site-content .intro-strip strong{font-weight:500}#ddci-site .site-content .intro-strip>div{display:flex;flex-wrap:wrap;gap:8px;max-width:380px}#ddci-site .site-content .intro-strip>div span{border:1px solid #dbd3d5;padding:9px 14px;border-radius:40px;font-size:12px;color:#766068}#ddci-site .site-content .intro-note{font-size:12px}#ddci-site .site-content .wide-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}#ddci-site .site-content .wide-head>p{font-size:14px}#ddci-site .site-content .service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}#ddci-site .site-content .service{background:#f7f5f5;border-radius:3px;overflow:hidden}#ddci-site .site-content .service-top{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;font:10px Manrope,sans-serif;letter-spacing:.08em;color:#87777b}#ddci-site .site-content .service-top>span:first-child{font-size:13px}#ddci-site .site-content .service-visual{height:145px;display:flex;justify-content:center;align-items:center;gap:22px;position:relative;margin:0 20px;background-image:radial-gradient(#d7c8cc 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(transparent,black 20%,black 85%,transparent)}#ddci-site .site-content .service-visual:before{content:"";position:absolute;left:15%;right:15%;height:1px;background:#cbb5ba}#ddci-site .site-content .service-visual span{position:relative;padding:16px 19px;background:white;border:1px solid #e3d7db;border-radius:5px;font-size:11px;box-shadow:0 5px 12px #30202506;z-index:1;white-space:nowrap}#ddci-site .site-content .service-visual span:nth-child(2){background:#f2dce1;border-color:#d5a6b0}#ddci-site .site-content .connect span:nth-child(2){border-radius:50%;padding:27px 20px;font:600 16px Manrope,sans-serif}#ddci-site .site-content .intelligence span:nth-child(2){background:#332027;color:#f5d8de;padding:26px 24px;font:500 23px Manrope,sans-serif;border:0}#ddci-site .site-content .data span:nth-child(1){transform:translateY(12px)}#ddci-site .site-content .data span:nth-child(3){transform:translateY(-12px)}#ddci-site .site-content .service-content{padding:28px 32px 30px}#ddci-site .site-content .service-name{font-size:11px;color:#99606d;margin-bottom:8px}#ddci-site .site-content .service h3{font-family:"Shippori Mincho",serif;font-size:28px;line-height:1.5;font-weight:500}#ddci-site .site-content .service h3+p{font-size:14px;margin-top:15px}#ddci-site .site-content .service details{margin-top:24px;border-top:1px solid #e3dadd;padding-top:18px}#ddci-site .site-content .service summary{font-size:12px;color:#775a63}#ddci-site .site-content .service details p{font-size:12px;padding-top:10px}#ddci-site .site-content .solutions{padding-top:55px}#ddci-site .site-content .solution-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}#ddci-site .site-content .solution-tabs button{background:white;border:1px solid #e6dde0;padding:12px 23px;border-radius:40px;color:#806770;font-size:13px}#ddci-site .site-content .solution-tabs button[aria-selected=true]{background:#352229;border-color:#352229;color:#f1d7df}#ddci-site .site-content #solution-panel{display:grid;grid-template-columns:.9fr 1.1fr;min-height:310px;background:#f6f3f4;border-radius:5px;overflow:hidden}#ddci-site .site-content .before,#ddci-site .site-content .after{padding:40px}#ddci-site .site-content .before>span,#ddci-site .site-content .after>span{font:9px Manrope,sans-serif;letter-spacing:.1em;color:#916f7b}#ddci-site .site-content .after{background:#f4e5e8}#ddci-site .site-content #solution-panel h3{white-space:pre-line;font-family:"Shippori Mincho",serif;font-size:26px;margin:20px 0}#ddci-site .site-content #solution-panel p{font-size:14px}#ddci-site .site-content .flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:25px;font-size:11px}#ddci-site .site-content .flow span{padding:8px 12px;background:#fdf8f9;border-radius:3px}#ddci-site .site-content .flow b{color:#b77080;font-weight:400}#ddci-site .site-content .small-note{font-size:11px;margin-top:15px}#ddci-site .site-content .approach{background:#211b1d;color:#f5f0f1;padding-top:85px;padding-bottom:85px}#ddci-site .site-content .approach .eyebrow{color:#b996a0}#ddci-site .site-content .manifesto{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:60px}#ddci-site .site-content .manifesto h2{font-size:clamp(32px,4.4vw,60px);line-height:1.65}#ddci-site .site-content .manifesto em{color:var(--legacy-lime)}#ddci-site .site-content .manifesto p{color:#b79ca3;font-size:16px;line-height:2.2}#ddci-site .site-content .manifesto>div>span{display:block;margin-top:34px;color:#967881;font:9px Manrope,sans-serif;letter-spacing:.12em}#ddci-site .site-content .steps{padding:0;margin:60px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}#ddci-site .site-content .steps li{border-top:1px solid #c8afb6;padding-top:23px}#ddci-site .site-content .steps li>span{font:12px Manrope,sans-serif;color:#ad8791}#ddci-site .site-content .steps h3{font-family:"Shippori Mincho",serif;font-size:30px;margin:20px 0 12px}#ddci-site .site-content .steps p{font-size:13px}#ddci-site .site-content .about{background:#f7f5f6;display:grid;grid-template-columns:1fr 1fr;gap:10%}#ddci-site .site-content .about-message p{font-size:14px;margin-top:22px}#ddci-site .site-content .about-message .eyebrow{font-size:10px;margin-top:0}#ddci-site .site-content .signature{display:grid;margin-top:35px;gap:10px}#ddci-site .site-content .signature span{font-size:11px;color:var(--legacy-muted)}#ddci-site .site-content .signature strong{font-family:"Shippori Mincho",serif;font-size:23px;font-weight:400;letter-spacing:.15em}#ddci-site .site-content .company h3{font-size:14px;margin-bottom:20px}#ddci-site .site-content dl{margin:0}#ddci-site .site-content dl>div{display:grid;grid-template-columns:85px 1fr;gap:12px;border-top:1px solid var(--legacy-line);padding:15px 0;font-size:12px;line-height:1.8}#ddci-site .site-content dt{color:var(--legacy-muted)}#ddci-site .site-content dd{margin:0}#ddci-site .site-content dd a{overflow-wrap:anywhere}#ddci-site .site-content .faq{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}#ddci-site .site-content .faq h2{font-size:28px}#ddci-site .site-content .faq-list details{border-top:1px solid var(--legacy-line);padding:20px 0}#ddci-site .site-content .faq-list details:last-child{border-bottom:1px solid var(--legacy-line)}#ddci-site .site-content summary{font-size:14px;line-height:1.8;padding-right:10px}#ddci-site .site-content .faq-list p{font-size:13px;margin-top:16px}#ddci-site .site-content .contact{background:#f5ecee;display:grid;grid-template-columns:1fr 1fr;gap:8%}#ddci-site .site-content .contact .eyebrow{color:#936170}#ddci-site .site-content .contact p{color:#7e5d66;margin-top:25px;font-size:14px}#ddci-site .site-content .contact .email{display:inline-block;font:22px Manrope,sans-serif;margin-top:35px;border-bottom:1px solid #c195a0;padding-bottom:6px}#ddci-site .site-content .contact form label{display:block;font-size:12px;margin-bottom:17px}#ddci-site .site-content .contact form label>span{font-size:9px;margin-left:8px;color:#7e5d66}#ddci-site .site-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#ddci-site .site-content input,#ddci-site .site-content textarea{width:100%;display:block;background:#ffffff66;border:1px solid #cdb0b7;color:#332027;border-radius:3px;padding:12px;margin-top:8px;font-size:16px}#ddci-site .site-content input::placeholder,#ddci-site .site-content textarea::placeholder{color:#a3818b}#ddci-site .site-content textarea{resize:vertical}#ddci-site .site-content .contact .form-note{font-size:11px;line-height:1.8;margin:0 0 20px}#ddci-site .site-content .light{background:#a90d27;color:white;width:100%}#ddci-site .site-content .contact #form-status{font-size:12px;margin-top:12px}#ddci-site .site-content footer{padding:35px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#938288;background:#151515}#ddci-site .site-content footer .logo{color:#f5f2f3;font-size:48px}#ddci-site .site-content .reveal{transition:opacity .7s,transform .7s}#ddci-site .site-content .reveal.pending{opacity:0;transform:translateY(20px)}@media (min-width:1600px){#ddci-site .site-content main>.section{max-width:none;padding-inline:max(7%,calc((100% - 1376px)/2))}#ddci-site .site-content header{padding-inline:max(5%,calc((100% - 1620px)/2))}#ddci-site .site-content .intro-strip,#ddci-site .site-content footer{padding-inline:max(7%,calc((100% - 1548px)/2))}}@media (min-width:1800px){#ddci-site .site-content main.section{padding-inline:126px}}@media (max-width:1100px){#ddci-site .site-content nav{gap:20px}#ddci-site .site-content .logo span{display:none}#ddci-site .site-content .hero-grid{grid-template-columns:.9fr 1.1fr}#ddci-site .site-content .motion{height:540px}#ddci-site .site-content .result{width:130px;padding:13px;left:68%}#ddci-site .site-content .result h4{font-size:11px}#ddci-site .site-content .thought{font-size:11px;padding:11px;--legacy-x:110px}#ddci-site .site-content .core{width:93px;height:110px}#ddci-site .site-content .core strong{font-size:30px}#ddci-site .site-content .speaker{left:0;width:75px}#ddci-site .site-content .motion-orbit{width:235px;height:235px}#ddci-site .site-content .orbit-c{width:180px;height:180px}#ddci-site .site-content .intro-strip{gap:20px}#ddci-site .site-content .intro-note{display:none}#ddci-site .site-content .section{padding:85px 6%}#ddci-site .site-content .service-visual{gap:13px}#ddci-site .site-content .service-visual span{padding:14px}#ddci-site .site-content .service h3{font-size:25px}}@media (max-width:760px){#ddci-site .site-content header{height:76px;padding:0 6%}#ddci-site .site-content .logo{font-size:37px}#ddci-site .site-content .menu{display:block;background:transparent;border:1px solid #ffffff44;color:#ddd;border-radius:30px;font:10px Manrope,sans-serif;letter-spacing:.1em;padding:10px 17px}#ddci-site .site-content nav{display:none;position:absolute;left:0;right:0;top:76px;background:#151515;padding:15px 6% 25px;border-bottom:1px solid #ffffff30}#ddci-site .site-content nav.open{display:grid;gap:5px}#ddci-site .site-content nav>a{padding:15px 0}#ddci-site .site-content nav .nav-contact{padding:14px 20px;margin-top:7px;justify-content:space-between}#ddci-site .site-content .hero{padding:35px 6%0}#ddci-site .site-content .hero-grid{display:block;min-height:0}#ddci-site .site-content .hero .eyebrow{font-size:8px;margin-bottom:22px}#ddci-site .site-content h1{font-size:clamp(45px,10vw,68px);line-height:1.45}#ddci-site .site-content .hero-copy{position:relative}#ddci-site .site-content .hero-description{font-size:13px;margin-top:20px}#ddci-site .site-content .button{font-size:12px;padding:14px 22px}#ddci-site .site-content .primary{margin-top:23px}#ddci-site .site-content .motion{height:400px;margin:35px -10px 0}#ddci-site .site-content .motion-top{top:0;font-size:7px}#ddci-site .site-content .motion-orbit{width:215px;height:215px;top:50%}#ddci-site .site-content .orbit-c{width:165px;height:165px}#ddci-site .site-content .core{top:50%;left:49%;width:82px;height:103px;border-radius:19px}#ddci-site .site-content .core-star{font-size:25px}#ddci-site .site-content .core strong{font-size:28px}#ddci-site .site-content .core-label{font-size:6px;margin-top:9px}#ddci-site .site-content .speaker{left:2%;top:57%;width:63px}#ddci-site .site-content .avatar{width:52px;height:52px}#ddci-site .site-content .vo-person{left:-15px;top:6px}#ddci-site .site-content .voice-bars{height:15px}#ddci-site .site-content .speaker>span{font-size:6px}#ddci-site .site-content .thought{font-size:10px;padding:10px 11px;top:24%;left:3%;--legacy-x:90px;--legacy-y:75px}#ddci-site .site-content .t2{top:35%;left:2%;--legacy-y:32px}#ddci-site .site-content .t3{top:18%;left:9%;--legacy-y:100px}#ddci-site .site-content .t4{top:30%;left:4%;--legacy-y:55px}#ddci-site .site-content .result{width:105px;left:68%;top:26%;padding:11px}#ddci-site .site-content .result h4{font-size:10px;margin:8px 0 11px}#ddci-site .site-content .result-head{font-size:5px;gap:5px}#ddci-site .site-content .result-icon{font-size:14px}#ddci-site .site-content .result-chart{height:26px;gap:4px}#ddci-site .site-content .result-chart i{width:10px}#ddci-site .site-content .r2{top:64%;left:64%}#ddci-site .site-content .mini-step{font-size:7px}#ddci-site .site-content .motion-bottom{bottom:0;font-size:8px;gap:10px}#ddci-site .site-content .motion-bottom button{width:33px;height:33px}#ddci-site .site-content .motion-rail{top:50%}#ddci-site .site-content .hero-bottom{margin-top:25px;padding:20px 0;font-size:9px}#ddci-site .site-content .hero-bottom p{display:none}#ddci-site .site-content .hero-bottom a{font-size:8px;gap:12px}#ddci-site .site-content .intro-strip{padding:30px 6%;display:block}#ddci-site .site-content .intro-strip>p:first-child{font-size:22px}#ddci-site .site-content .intro-strip>p:first-child br{display:none}#ddci-site .site-content .intro-strip>div{margin-top:20px;gap:6px;max-width:none}#ddci-site .site-content .intro-strip>div span{font-size:10px;padding:7px 11px}#ddci-site .site-content .section{padding:60px 6%}#ddci-site .site-content h2{font-size:33px}#ddci-site .site-content .wide-head{display:block;margin-bottom:30px}#ddci-site .site-content .wide-head>p{font-size:13px;margin-top:20px}#ddci-site .site-content .service-grid{grid-template-columns:1fr;gap:18px}#ddci-site .site-content .service-top{padding:22px}#ddci-site .site-content .service-visual{height:125px;gap:22px}#ddci-site .site-content .service-visual span{padding:15px 18px}#ddci-site .site-content .service-content{padding:22px 26px 27px}#ddci-site .site-content .service h3{font-size:26px}#ddci-site .site-content .service h3+p{font-size:13px}#ddci-site .site-content .solutions{padding-top:15px}#ddci-site .site-content .solution-tabs{gap:6px}#ddci-site .site-content .solution-tabs button{font-size:11px;padding:10px 13px}#ddci-site .site-content #solution-panel{grid-template-columns:1fr}#ddci-site .site-content .before,#ddci-site .site-content .after{padding:28px}#ddci-site .site-content #solution-panel h3{font-size:23px}#ddci-site .site-content #solution-panel p{font-size:13px}#ddci-site .site-content .manifesto{grid-template-columns:1fr;gap:30px}#ddci-site .site-content .manifesto h2{font-size:36px}#ddci-site .site-content .manifesto p{font-size:14px}#ddci-site .site-content .manifesto>div>span{margin-top:20px}#ddci-site .site-content .steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px}#ddci-site .site-content .steps h3{font-size:27px;margin:14px 0 9px}#ddci-site .site-content .steps p{font-size:12px}#ddci-site .site-content .about,#ddci-site .site-content .faq,#ddci-site .site-content .contact{grid-template-columns:1fr;gap:40px}#ddci-site .site-content .about h2{font-size:32px}#ddci-site .site-content .company{margin-top:0}#ddci-site .site-content .signature{margin-top:24px}#ddci-site .site-content .faq{gap:23px}#ddci-site .site-content .contact .email{font-size:21px}#ddci-site .site-content .form-row{grid-template-columns:1fr;gap:0}#ddci-site .site-content footer{flex-wrap:wrap;padding:28px 6%}#ddci-site .site-content footer .logo{width:100%;font-size:43px}}@media (max-width:370px){#ddci-site .site-content .result{width:91px;padding:9px;left:68%}#ddci-site .site-content .r2{left:65%}#ddci-site .site-content .result h4{font-size:9px}#ddci-site .site-content .result-head{font-size:4px}#ddci-site .site-content .thought{font-size:9px;padding:9px}#ddci-site .site-content .service-visual{gap:13px}#ddci-site .site-content .service-visual span{padding:13px}#ddci-site .site-content .solution-tabs button{font-size:10px;padding:10px}#ddci-site .site-content .motion{margin-left:-12px;margin-right:-12px}}@media (prefers-reduced-motion:reduce){#ddci-site .site-content{scroll-behavior:auto}#ddci-site .site-content *{animation:none!important;transition:none!important}#ddci-site .site-content .thought{display:none}#ddci-site .site-content .thought.t1{display:block;opacity:1}#ddci-site .site-content .result{opacity:1}#ddci-site .site-content .phase-track i{transform:scaleX(1)}#ddci-site .site-content .reveal.pending{opacity:1;transform:none}}#ddci-site .site-content .brand-wordmark{position:relative;display:inline-block;overflow:hidden;aspect-ratio:1034/245;flex:none}#ddci-site .site-content .brand-wordmark>img{position:absolute;width:198.06576%;max-width:none;height:auto;left:-49.03288%;top:-247.34694%}#ddci-site .site-content .brand-stacked{position:relative;display:inline-block;overflow:hidden;aspect-ratio:673/590;flex:none}#ddci-site .site-content .brand-stacked>img{position:absolute;width:304.30906%;max-width:none;height:auto;left:-102.08024%;top:-75.42373%}#ddci-site .site-content .brand-symbol{position:relative;display:inline-block;overflow:hidden;aspect-ratio:816/431;flex:none}#ddci-site .site-content .brand-symbol>img{position:absolute;width:250.98039%;max-width:none;height:auto;left:-75.49020%;top:-119.02552%}#ddci-site .site-content .logo{gap:14px;line-height:1}#ddci-site .site-content .logo .brand-symbol{width:44px}#ddci-site .site-content .logo .brand-wordmark{width:126px}#ddci-site .site-content .logo span{max-width:none}#ddci-site .site-content .logo img{display:block}#ddci-site .site-content header{background:#fff;color:#181818;border-bottom-color:#e9e4e5}#ddci-site .site-content .nav-contact{border-color:#d8ced0}#ddci-site .site-content .nav-contact>span{color:#bf102c}#ddci-site .site-content footer{background:#fff;color:#777;border-top:1px solid #e9e4e5}#ddci-site .site-content footer .logo{color:#181818}#ddci-site .site-content .brand-stacked{width:78px}#ddci-site .site-content .core{background:#fff;border-color:#d0163266;box-shadow:0 0 70px #d0163225}#ddci-site .site-content .accent-word{color:#f05e76}#ddci-site .site-content .hero .primary{background:#c8102e;color:white}#ddci-site .site-content .approach em{color:#f05e76}#ddci-site .site-content .voice-bars i{background:#ee5470}#ddci-site .site-content .phase-track i{background:#ee5470}#ddci-site .site-content .brand-story{border-top:1px solid #dacfd2;padding-top:23px;margin-top:30px}#ddci-site .site-content .brand-story .origin-phrase{font:500 18px Manrope,sans-serif;color:#b30d28;margin:0 0 10px}#ddci-site .site-content .brand-story h3{font-family:"Shippori Mincho",serif;font-size:23px}#ddci-site .site-content .brand-story>p{font-size:13px;margin-top:12px}#ddci-site .site-content .origin-initials{display:flex;gap:20px;align-items:center;font:13px Manrope,sans-serif;margin-top:20px;color:#999}#ddci-site .site-content .origin-initials strong{color:#b30d28;letter-spacing:.12em;font-weight:600}@media (max-width:1100px){#ddci-site .site-content .logo span{display:inline-block}}@media (max-width:760px){#ddci-site .site-content .logo{gap:10px}#ddci-site .site-content .logo .brand-symbol{width:35px}#ddci-site .site-content .logo .brand-wordmark{width:105px}#ddci-site .site-content .menu{color:#222;border-color:#ccc}#ddci-site .site-content nav{background:#fff;border-bottom-color:#ddd}#ddci-site .site-content .brand-stacked{width:59px}#ddci-site .site-content footer .logo{width:auto}#ddci-site .site-content .brand-story h3{font-size:21px}}#ddci-site .site-content .service-motion-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;color:#8b737a;font-size:12px}#ddci-site .site-content .service-motion-toolbar button{font-size:11px;color:#7a5862;background:transparent;border:1px solid #ddced3;border-radius:30px;padding:9px 15px}#ddci-site .site-content .service-visual{height:170px;mask-image:none;overflow:hidden;border-radius:4px}#ddci-site .site-content .service-visual>span{transition:box-shadow .3s;animation:nodeActivate 7s infinite}#ddci-site .site-content .service-visual>span:nth-child(2){animation-delay:.8s}#ddci-site .site-content .service-visual>span:nth-child(3){animation-delay:1.6s}#ddci-site .site-content .service-visual .signal{position:absolute;width:7px;height:7px;top:calc(50% - 3px);left:15%;background:#c8102e;box-shadow:0 0 13px #c8102e55;border-radius:50%;z-index:0;animation:packetMove 7s linear infinite}#ddci-site .site-content .service-visual .signal-two{animation-delay:2s}#ddci-site .site-content .workflow>span:nth-child(1){animation:alignLeft 7s infinite}#ddci-site .site-content .workflow>span:nth-child(2){animation:alignCenter 7s infinite}#ddci-site .site-content .workflow>span:nth-child(3){animation:alignRight 7s infinite}#ddci-site .site-content .connect .signal-one{animation:packetMove 5s linear infinite}#ddci-site .site-content .connect .signal-two{animation:packetMove 5s linear infinite reverse;animation-delay:2s}#ddci-site .site-content .connect>span:nth-child(2){animation:hubPulse 5s infinite}#ddci-site .site-content .motion-detail{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:5px;height:12px;align-items:center}#ddci-site .site-content .motion-detail b{display:block;width:5px;height:5px;background:#ba6c80;border-radius:2px;animation:detailBeat 2s infinite alternate}#ddci-site .site-content .motion-detail b:nth-child(2){animation-delay:.3s}#ddci-site .site-content .motion-detail b:nth-child(3){animation-delay:.6s}#ddci-site .site-content .motion-detail b:nth-child(4){animation-delay:.9s}#ddci-site .site-content .workflow .motion-detail{gap:9px}#ddci-site .site-content .workflow .motion-detail b{width:18px;height:2px}#ddci-site .site-content .intelligence>span:nth-child(2){animation:aiPulse 6s infinite}#ddci-site .site-content .intelligence .motion-detail b{height:12px;animation:wave .7s infinite alternate}#ddci-site .site-content .intelligence .motion-detail b:nth-child(2){animation-delay:-.2s}#ddci-site .site-content .intelligence .motion-detail b:nth-child(3){animation-delay:-.5s}#ddci-site .site-content .intelligence .signal{animation-duration:6s}#ddci-site .site-content .data .motion-detail{height:18px;align-items:end;bottom:10px}#ddci-site .site-content .data .motion-detail b{width:10px;transform-origin:bottom;border-radius:2px 2px 0 0;animation:barGrow 7s infinite}#ddci-site .site-content .data .motion-detail b:nth-child(1){height:5px}#ddci-site .site-content .data .motion-detail b:nth-child(2){height:9px;animation-delay:.3s}#ddci-site .site-content .data .motion-detail b:nth-child(3){height:13px;animation-delay:.6s}#ddci-site .site-content .data .motion-detail b:nth-child(4){height:18px;animation-delay:.9s}#ddci-site .site-content .data>span:nth-child(1){animation:stepOne 7s infinite}#ddci-site .site-content .data>span:nth-child(2){animation:nodeActivate 7s infinite .8s}#ddci-site .site-content .data>span:nth-child(3){animation:stepThree 7s infinite}#ddci-site .site-content .service-grid.motion-paused .service-visual *,#ddci-site .site-content .service.motion-offscreen .service-visual *{animation-play-state:paused!important}@keyframes nodeActivate{0%,15%,80%,100%{box-shadow:0 5px 12px #30202506}35%,50%{box-shadow:0 0 0 3px #c8102e18,0 8px 25px #b30d2814}}@keyframes packetMove{0%{left:12%;opacity:0}10%{opacity:1}88%{opacity:1}100%{left:87%;opacity:0}}@keyframes alignLeft{0%,100%{transform:translateY(-9px) rotate(-5deg)}28%,80%{transform:translateY(0) rotate(0)}}@keyframes alignCenter{0%,100%{transform:translateY(8px) rotate(3deg)}35%,80%{transform:translateY(0) rotate(0);box-shadow:0 0 0 3px #c8102e13}}@keyframes alignRight{0%,100%{transform:translateY(-5px) rotate(5deg)}43%,80%{transform:translateY(0) rotate(0)}}@keyframes hubPulse{0%,100%{box-shadow:0 0 0 0#c8102e15}50%{box-shadow:0 0 0 12px #c8102e08,0 0 0 23px #c8102e04}}@keyframes detailBeat{from{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes aiPulse{0%,100%{box-shadow:0 0 0 0#c8102e20}35%,60%{box-shadow:0 0 30px #c8102e30,0 0 0 5px #c8102e09}}@keyframes barGrow{0%,100%{transform:scaleY(.3);opacity:.4}40%,80%{transform:scaleY(1);opacity:1}}@keyframes stepOne{0%,100%{transform:translateY(0)}35%,80%{transform:translateY(12px)}}@keyframes stepThree{0%,100%{transform:translateY(0)}50%,80%{transform:translateY(-12px);box-shadow:0 7px 20px #c8102e12}}#ddci-site .site-content .philosophy-invite{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;background:#faf6f7;border-top:1px solid #ecdee2;border-bottom:1px solid #ecdee2}#ddci-site .site-content .philosophy-invite h2{font-size:clamp(28px,3.2vw,43px)}#ddci-site .site-content .philosophy-invite p{font-size:14px}#ddci-site .site-content .philosophy-link{background:#b40e2a;color:#fff;margin-top:25px}#ddci-site .site-content .philosophy-page .philosophy-hero{padding-top:50px;padding-bottom:80px;background:#f7f3f4;position:relative}#ddci-site .site-content .breadcrumb{font:10px Manrope,sans-serif;color:#95747d;letter-spacing:.1em;display:inline-block;margin-bottom:60px}#ddci-site .site-content .philosophy-hero .eyebrow{color:#b30d28}#ddci-site .site-content .philosophy-hero h1{font-size:clamp(48px,7vw,95px);color:#242124;line-height:1.5}#ddci-site .site-content .philosophy-hero h1 span{padding-left:1em}#ddci-site .site-content .philosophy-index{display:flex;gap:30px;margin-top:55px;flex-wrap:wrap;font:12px Manrope,sans-serif;color:#9b5668}#ddci-site .site-content .philosophy-index a{padding-bottom:9px;border-bottom:1px solid #dac0c8}#ddci-site .site-content .mvv-block{display:grid;grid-template-columns:.65fr 1.35fr;gap:11%;align-items:start;padding-top:110px;padding-bottom:110px}#ddci-site .site-content .mvv-label{padding-top:14px}#ddci-site .site-content .mvv-label>span{display:block;font-size:11px;color:#a06f7a;letter-spacing:.1em;margin-bottom:30px}#ddci-site .site-content .mvv-label img{display:block;width:100%;max-width:260px;height:auto}#ddci-site .site-content .mvv-copy h2,#ddci-site .site-content .value-list h2{font-size:clamp(28px,3.2vw,44px);line-height:1.75}#ddci-site .site-content .mvv-copy p,#ddci-site .site-content .value-list p{font-size:16px;line-height:2.3;max-width:44em;margin-top:27px;color:#696065}#ddci-site .site-content .vision-block{background:#221b1e;color:#faf4f6}#ddci-site .site-content .vision-block .mvv-copy p{color:#c5b5bc}#ddci-site .site-content .vision-block .mvv-label>span{color:#d39aaa}#ddci-site .site-content .value-list article{padding:0 0 48px;margin-bottom:45px;border-bottom:1px solid #e6d9dd}#ddci-site .site-content .value-list article:last-child{margin-bottom:0}#ddci-site .site-content .value-list article>span{font:12px Manrope,sans-serif;color:#b40e2a;display:block;margin-bottom:18px}#ddci-site .site-content .value-list h2{font-size:32px}#ddci-site .site-content .name-philosophy{background:#f8f4f5;text-align:center}#ddci-site .site-content .name-english{font:500 24px Manrope,sans-serif;margin:30px 0;color:#b30d28}#ddci-site .site-content .name-order{display:flex;gap:30px;justify-content:center;align-items:center;font:16px Manrope,sans-serif;margin:25px 0 30px;letter-spacing:.12em;color:#9e8b92}#ddci-site .site-content .name-order strong{color:#b30d28}#ddci-site .site-content .name-philosophy>p:last-child{font-size:14px}#ddci-site .site-content .philosophy-next{text-align:center}#ddci-site .site-content .philosophy-next h2{font-size:32px}#ddci-site .site-content .secondary-link{background:transparent;border:1px solid #c7aab3;color:#9e2440;margin-left:14px}#ddci-site .site-content nav a[aria-current=page]{color:#b40e2a}#ddci-site .site-content nav{gap:24px}@media (max-width:1000px){#ddci-site .site-content nav{gap:16px;font-size:11px}#ddci-site .site-content .logo{gap:10px}#ddci-site .site-content .logo .brand-wordmark{width:112px}#ddci-site .site-content .mvv-block{gap:7%}}@media (max-width:760px){#ddci-site .site-content .service-visual{height:155px}#ddci-site .site-content .service-motion-toolbar{font-size:11px;gap:8px}#ddci-site .site-content .service-motion-toolbar button{font-size:10px;white-space:nowrap}#ddci-site .site-content .philosophy-invite{grid-template-columns:1fr;gap:24px}#ddci-site .site-content .philosophy-invite h2{font-size:29px}#ddci-site .site-content .philosophy-page .philosophy-hero{padding-top:32px;padding-bottom:50px}#ddci-site .site-content .breadcrumb{margin-bottom:35px}#ddci-site .site-content .philosophy-hero h1{font-size:47px}#ddci-site .site-content .philosophy-index{gap:16px;margin-top:35px;font-size:10px}#ddci-site .site-content .mvv-block{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}#ddci-site .site-content .mvv-label{padding:0}#ddci-site .site-content .mvv-label>span{margin-bottom:18px;font-size:10px}#ddci-site .site-content .mvv-label img{max-width:180px}#ddci-site .site-content .mvv-copy h2,#ddci-site .site-content .value-list h2{font-size:28px}#ddci-site .site-content .mvv-copy p,#ddci-site .site-content .value-list p{font-size:15px;line-height:2.15;margin-top:22px}#ddci-site .site-content .value-list article{padding-bottom:32px;margin-bottom:32px}#ddci-site .site-content .name-philosophy h2{font-size:30px}#ddci-site .site-content .name-english{font-size:21px}#ddci-site .site-content .name-philosophy>p:last-child{font-size:13px}#ddci-site .site-content .philosophy-next h2{font-size:28px}#ddci-site .site-content .secondary-link{margin-left:8px}#ddci-site .site-content nav{font-size:13px}}@media (prefers-reduced-motion:reduce){#ddci-site .site-content .service-visual *{animation:none!important}#ddci-site .site-content .service-visual .signal{display:none}#ddci-site .site-content .service-visual .motion-detail b{opacity:1;transform:none}#ddci-site .site-content .service-motion-toolbar button{display:none}}#ddci-site .site-content .origin-read-more{display:inline-block;font-size:12px;color:#a5122e;border-bottom:1px solid #d7a7b2;padding-bottom:5px;margin-top:22px}#ddci-site .site-content .brand-story h3{font-size:clamp(19px,1.65vw,24px);line-height:1.9}#ddci-site .site-content .origin-story{text-align:left;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}#ddci-site .site-content .origin-heading h2{font-size:clamp(27px,2.8vw,40px);line-height:1.8}#ddci-site .site-content .origin-heading .name-order{justify-content:flex-start;margin-bottom:0}#ddci-site .site-content .origin-body>p{font-size:15px;line-height:2.2;margin:0 0 25px;color:#64575c}#ddci-site .site-content .origin-body>p:last-child{margin-bottom:0}#ddci-site .site-content .origin-body .origin-belief{font-family:"Shippori Mincho",serif;font-size:22px;line-height:1.9;color:#a5122e;border-top:1px solid #dfcdd3;padding-top:25px;margin-top:32px}@media (max-width:760px){#ddci-site .site-content .origin-story{grid-template-columns:1fr;gap:35px}#ddci-site .site-content .origin-heading h2{font-size:28px}#ddci-site .site-content .origin-body>p{font-size:15px}#ddci-site .site-content .origin-body .origin-belief{font-size:21px}#ddci-site .site-content .brand-story h3{font-size:20px}}#ddci-site .site-content{--legacy-ivory: #f7f3ec;--legacy-ivory-ink: #292724;--legacy-ivory-muted: #625c57;--legacy-ivory-line: #d9d1c9;--legacy-ivory-card: #fffefc;--legacy-brand-red: #c8102e}#ddci-site .site-content header{position:relative;top:auto;background:var(--legacy-ivory);color:var(--legacy-ivory-ink);border-bottom:0}#ddci-site .site-content header .menu{display:block;position:fixed;top:max(23px,env(safe-area-inset-top));right:5%;z-index:52;min-width:80px;min-height:44px;padding:10px 18px;border:1px solid #b8aea4;border-radius:30px;background:var(--legacy-ivory);color:var(--legacy-ivory-ink);font:11px Manrope,sans-serif;letter-spacing:.08em}#ddci-site .site-content header .menu:hover{background:#eee7de}#ddci-site .site-content header .menu:focus-visible,#ddci-site .site-content header nav a:focus-visible{outline:2px solid var(--legacy-brand-red);outline-offset:4px}#ddci-site .site-content header nav{display:none;position:fixed;top:max(78px,calc(env(safe-area-inset-top) + 55px));right:5%;left:auto;z-index:51;width:min(360px,90%);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px - env(safe-area-inset-top));overflow-y:auto;padding:16px 24px 22px;border:1px solid var(--legacy-ivory-line);border-radius:8px;background:var(--legacy-ivory-card);color:var(--legacy-ivory-ink);box-shadow:0 12px 40px #29272412;font-size:14px}#ddci-site .site-content header nav.open{display:grid;gap:4px}#ddci-site .site-content header nav>a{display:block;padding:14px 0}#ddci-site .site-content header nav .nav-contact{display:flex;justify-content:space-between;padding:12px 18px;margin-top:8px;border-color:var(--legacy-ivory-line)}#ddci-site .site-content .hero{background:var(--legacy-ivory);color:var(--legacy-ivory-ink)}#ddci-site .site-content .hero .eyebrow,#ddci-site .site-content .hero-description,#ddci-site .site-content .hero-bottom,#ddci-site .site-content .hero-bottom p,#ddci-site .site-content .hero .motion-top,#ddci-site .site-content .hero .motion-bottom,#ddci-site .site-content .hero .live-label,#ddci-site .site-content .hero .speaker>span{color:var(--legacy-ivory-muted)}#ddci-site .site-content .hero .accent-word{color:var(--legacy-brand-red)}#ddci-site .site-content .hero .primary{background:var(--legacy-brand-red);color:#fff}#ddci-site .site-content .hero .primary:hover{background:#a90d27}#ddci-site .site-content .hero-bottom{border-top-color:var(--legacy-ivory-line)}#ddci-site .site-content .hero .motion{--legacy-accent: var(--legacy-brand-red)}#ddci-site .site-content .hero .phase-track{background:var(--legacy-ivory-line)}#ddci-site .site-content .hero .phase-track i,#ddci-site .site-content .hero .voice-bars i{background:var(--legacy-brand-red)}#ddci-site .site-content .hero .motion-bottom button{background:var(--legacy-ivory-card);border-color:var(--legacy-ivory-line);color:var(--legacy-ivory-ink);width:44px;height:44px}#ddci-site .site-content .hero .core{background:var(--legacy-ivory-card);border-color:var(--legacy-ivory-line);box-shadow:0 12px 32px #66544712;animation-name:ivoryCoreGlow}#ddci-site .site-content .hero .thought{background:var(--legacy-ivory-card);border-color:var(--legacy-ivory-line);color:var(--legacy-ivory-muted)}#ddci-site .site-content .hero .avatar{background:#e8dfd6;border-color:var(--legacy-ivory-line)}#ddci-site .site-content .hero .result{background:var(--legacy-ivory-card);border-color:#e7dfd7;color:var(--legacy-ivory-ink);box-shadow:0 15px 35px #66544714}#ddci-site .site-content .hero .result-head{color:var(--legacy-ivory-muted)}#ddci-site .site-content .hero .result-line{background:#e7dedb}#ddci-site .site-content .hero .result-line.green{background:#c43850}#ddci-site .site-content .hero .r2{background:#fff9f5}#ddci-site .site-content .hero .mini-step{color:var(--legacy-ivory-muted)}#ddci-site .site-content .hero .mini-step b{color:var(--legacy-brand-red)}@keyframes ivoryCoreGlow{0%,20%,90%,100%{box-shadow:0 12px 32px #66544712}40%,65%{box-shadow:0 12px 36px #66544718,0 0 32px #c8102e0d}}#ddci-site .site-content .philosophy-page .philosophy-hero{background:var(--legacy-ivory)}@media (min-width:1600px){#ddci-site .site-content header .menu,#ddci-site .site-content header nav{right:max(5%,calc((100% - 1620px)/2))}}@media (max-width:760px){#ddci-site .site-content header .menu{top:max(16px,env(safe-area-inset-top));right:6%}#ddci-site .site-content header nav{top:max(70px,calc(env(safe-area-inset-top) + 54px));right:6%;width:88%;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px - env(safe-area-inset-top));font-size:13px}#ddci-site .site-content .hero .motion-bottom{bottom:0}}
#ddci-site .thread-page{max-width:none;box-shadow:none}
#ddci-site .thread-header{height:90px;padding:0 5%}
#ddci-site .thread-brand{gap:14px}
#ddci-site .thread-symbol{width:44px}
#ddci-site .thread-wordmark{width:126px}
#ddci-site .thread-menu{min-width:80px}
#ddci-site .thread-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2%;align-items:center;padding:50px 5% 0;min-height:650px}
#ddci-site h1{font-size:clamp(40px,5.35cqw,78px);line-height:1.5;margin:0 0 24px;letter-spacing:.03em}
#ddci-site .thread-description{font-size:14px;line-height:2}
#ddci-site .thread-eyebrow{margin-bottom:23px}
#ddci-site .thread-motion{margin:4px 0 0;min-width:0}
#ddci-site .thread-stage{position:relative;transform-origin:top left}
#ddci-site .thread-stages{font-size:14px;gap:20px}
#ddci-site .thread-motion-caption{font-size:12px}
#ddci-site .thread-cta{max-width:310px;margin-top:28px;font-size:13px}
#ddci-site .thread-note{max-width:310px;text-align:left}
#ddci-site .thread-footer{margin:45px 5% 0;padding:24px 0}
#ddci-site .thread-footer a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
#ddci-site .site-content{background:#fffcf8;color:#302d2b;font-family:'Zen Kaku Gothic New',sans-serif;font-size:14px;line-height:1.9;--legacy-ink:#302d2b;--legacy-muted:#796b61;--legacy-line:#ded6cc;--legacy-lime:#b31934;--legacy-red:#bc1030}
#ddci-site .site-content a{color:inherit}
#ddci-site .site-content .section{padding:110px 7%;max-width:none}
#ddci-site .site-content .eyebrow{font-size:11px;color:#9a6c58;letter-spacing:.1em;margin:0 0 17px}
#ddci-site .site-content h2{font-family:'Shippori Mincho',serif;font-size:clamp(30px,4cqw,52px);line-height:1.65;font-weight:500;color:#302d2b;letter-spacing:.035em}
#ddci-site .site-content h2 em{font-style:normal;color:#bc1030}
#ddci-site .site-content .wide-head{margin-bottom:45px;align-items:end}
#ddci-site .site-content .wide-head>p{font-size:14px;line-height:2;color:#796b61}
#ddci-site .site-content .intro-strip{background:#eee7dc;padding:45px 7%;border:0}
#ddci-site .site-content .intro-strip>p:first-child{font-size:21px;line-height:1.8;color:#5f5148}
#ddci-site .site-content .intro-strip>div span{border-color:#d1c6b8;color:#7a685a;font-size:12px;padding:9px 14px}
#ddci-site .site-content .service-grid{gap:28px}
#ddci-site .site-content .service{background:#f7f3f2;border-radius:3px;overflow:hidden;min-width:0}
#ddci-site .site-content .service-top{padding:23px 28px;color:#907c77;font-size:11px}
#ddci-site .site-content .service-content{padding:28px 32px 30px}
#ddci-site .site-content .service-visual{gap:22px;margin:0 20px}
#ddci-site .site-content .service-visual>span{padding:16px 19px;font-size:11px}
#ddci-site .site-content .service-visual.connect>span:nth-child(2){width:78px;height:78px;padding:0;display:grid;place-items:center;flex-shrink:0;font-size:18px}
#ddci-site .site-content .service-visual.intelligence>span:nth-child(2){padding:26px 24px;font-size:25px}
#ddci-site .site-content .service-motion-toolbar{font-size:12px}
#ddci-site .site-content .service-motion-toolbar button{font-size:11px}
#ddci-site .site-content .service-grid.motion-hidden .service-visual *{animation-play-state:paused!important}
#ddci-site .site-content .service-name{font-size:11px;color:#8e6658;margin:0 0 7px}
#ddci-site .site-content .service h3{font-size:28px;line-height:1.5;font-weight:500;color:#302d2b}
#ddci-site .site-content .service h3+p{font-size:14px;line-height:1.9;margin-top:15px;color:#796b61}
#ddci-site .site-content .service details{margin-top:24px;padding-top:18px;border-top-color:#e7ddd1}
#ddci-site .site-content .service summary{font-size:12px;color:#8e6658}
#ddci-site .site-content .solutions{background:#f2ede5}
#ddci-site .site-content .solution-tabs button{font-size:13px;background:#fffcf8;border-color:#dcd1c3;color:#796b61}
#ddci-site .site-content .solution-tabs button[aria-selected=true]{background:#6f5148;color:#fffaf5;border-color:#6f5148}
#ddci-site .site-content #solution-panel{background:#e9e2d8;min-height:270px}
#ddci-site .site-content .before,#ddci-site .site-content .after{padding:40px}
#ddci-site .site-content .after{background:#fffaf4}
#ddci-site .site-content #solution-panel h3{font-size:26px;color:#5d4d43}
#ddci-site .site-content #solution-panel p{font-size:14px;line-height:2;color:#796b61}
#ddci-site .site-content .after>span{color:#bc1030}
#ddci-site .site-content #solution-panel .comparison-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 13px;background:#66574c;color:#fffaf5;padding:8px 13px;border-radius:3px;margin:0 0 22px;letter-spacing:0;line-height:1.5}
#ddci-site .site-content #solution-panel .after .comparison-label{background:#b31934;color:#fffaf5}
#ddci-site .site-content .comparison-label-title{font-size:16px;font-weight:500}
#ddci-site .site-content .comparison-label-en{font-size:11px;letter-spacing:.08em}
#ddci-site .site-content #solution-panel{gap:12px;background:transparent;overflow:visible}
#ddci-site .site-content .before{background:#e9e2d8;border-radius:5px}
#ddci-site .site-content .after{background:#fffaf4;border-radius:5px;border:1px solid #e8c9cb}
#ddci-site .site-content .flow span{background:#f0e3d8;font-size:14px}
#ddci-site .site-content .small-note{font-size:11px;color:#85766b}
#ddci-site .site-content .approach{background:#e9ddd0;color:#4b3c32}
#ddci-site .site-content .manifesto{gap:60px;grid-template-columns:1.25fr 1fr}
#ddci-site .site-content .manifesto h2{font-size:clamp(32px,4.4cqw,60px)}
#ddci-site .site-content .manifesto h2 em{color:#a30c29;font-style:normal}
#ddci-site .site-content .manifesto p{font-size:16px;line-height:2.2;color:#796658}
#ddci-site .site-content .manifesto>div>span{font-size:11px;color:#8c7260}
#ddci-site .site-content .process{background:#f7f3ec}
#ddci-site .site-content .process-visual{max-width:760px;margin:0 auto}
#ddci-site .site-content .process-visual .motion{margin:0;height:510px;--legacy-accent:#bc1030}
#ddci-site .site-content .process-visual .motion[data-state="waiting"] *,
#ddci-site .site-content .process-visual .motion[data-state="paused"] *{animation-play-state:paused!important}
#ddci-site .site-content .process-visual .motion-top{font-size:11px;top:18px;color:#8e7768}
#ddci-site .site-content .process-visual .motion-top .live-label{font-size:11px;color:#8e7768}
#ddci-site .site-content .process-visual .core{background:#fffdf9;border-color:#d8b8b3;box-shadow:0 10px 45px #92645213;width:114px;height:134px}
#ddci-site .site-content .process-visual .thought{background:#f7ece2;color:#785247;border-color:#d5bdb0;font-size:12px}
#ddci-site .site-content .process-visual .avatar{background:#ecdfd2;border-color:#bfa797}
#ddci-site .site-content .process-visual .speaker>span{font-size:11px;color:#8e7768}
#ddci-site .site-content .process-visual .result{background:#fffdf9;color:#56433a;border-color:#e0cfc0;box-shadow:0 12px 35px #6e41381a;width:150px;left:70%;padding:15px}
#ddci-site .site-content .process-visual .r2{background:#f5e5dd;left:68%;top:54%}
#ddci-site .site-content .process-visual .result-head{font-size:11px;letter-spacing:0;gap:6px}
#ddci-site .site-content .process-visual .result h4{font-size:13px;line-height:1.7}
#ddci-site .site-content .process-visual .mini-step{font-size:11px;line-height:1.3;padding:4px 0}
#ddci-site .site-content .process-visual .motion-bottom{font-size:11px;bottom:15px;color:#8b6d5b}
#ddci-site .site-content .process-visual .phase-track{background:#daccbf}
#ddci-site .site-content .steps{margin-top:60px;gap:25px}
#ddci-site .site-content .steps li{border-top-color:#cdbbab;padding-top:23px}
#ddci-site .site-content .steps h3{font-size:30px;margin:20px 0 12px;font-weight:500}
#ddci-site .site-content .steps p{font-size:13px;color:#796b61}
#ddci-site .site-content .philosophy-invite{background:#e9ddd0;color:#4b3c32}
#ddci-site .site-content .philosophy-invite h2{font-size:clamp(28px,3.2cqw,43px)}
#ddci-site .site-content .philosophy-invite p{color:#796658}
#ddci-site .site-content .philosophy-invite .philosophy-link{background:#b31934;border-color:#b31934;color:#fffaf5;font-size:14px;font-weight:500}
#ddci-site .site-content .about{background:#f1eae0;gap:10%}
#ddci-site .site-content .about-message p{color:#796b61;font-size:14px}
#ddci-site .site-content .company dl>div{font-size:12px;border-color:#d7cbbb;grid-template-columns:85px 1fr}
#ddci-site .site-content .faq{background:#fffcf8}
#ddci-site .site-content .faq-list details{border-color:#dcd1c3}
#ddci-site .site-content .contact{background:#f5ecee;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}
#ddci-site .site-content .contact>div{padding-top:16px}
#ddci-site .site-content .contact p{color:#7e5d66}
#ddci-site .site-content .contact .email{font-size:clamp(17px,2.3cqw,24px);color:#302d2b;border-color:#c195a0;overflow-wrap:anywhere}
#ddci-site .site-content .contact form{min-width:0}
#ddci-site .site-content .contact .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#ddci-site .site-content .contact form label{font-size:13px}
#ddci-site .site-content .contact form label>span{font-size:11px}
#ddci-site .site-content .contact input,#ddci-site .site-content .contact textarea{background:#fbf6f7;color:#302d2b;border-color:#cdb0b9;font-size:16px;min-width:0;width:100%;padding:14px}
#ddci-site .site-content .contact input::placeholder,#ddci-site .site-content .contact textarea::placeholder{color:#a3828e;opacity:1}
#ddci-site .site-content .contact textarea{resize:vertical;min-height:142px}
#ddci-site .site-content .contact form .consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0}
#ddci-site .site-content .contact .consent input{width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;padding:0;accent-color:#bc1030}
#ddci-site .site-content .contact .consent>span{margin:0;font-size:12px;color:#302d2b;line-height:2}
#ddci-site .site-content .contact .consent a{text-decoration:underline;text-underline-offset:4px}
#ddci-site .site-content .contact .form-note{font-size:11px;margin:0 0 22px;line-height:1.9}
#ddci-site .site-content .contact .button.light{background:#b30d2b;color:#fffaf5;width:100%;border:0;justify-content:center;padding:17px 20px;font-size:14px}
#ddci-site .site-content footer{background:#f7f3ec;border-top:1px solid #d7cbbb;color:#827062;font-size:11px;padding:35px 7%}
#ddci-site .site-content footer .brand-symbol{width:44px;display:block}
#ddci-site .site-content footer .brand-wordmark{width:126px;display:block}
#ddci-site .site-content footer .logo{gap:14px}
#ddci-site .site-content footer .logo .brand-wordmark>img,#ddci-site .site-content footer .logo .brand-symbol>img{filter:none}
#ddci-site .site-content .process-visual .motion[data-state="reduced"] *{animation:none!important}
#ddci-site .site-content .process-visual .motion[data-state="reduced"] .result{opacity:1;transform:rotate(5deg)}
#ddci-site .site-content .process-visual .motion[data-state="reduced"] .r2{transform:rotate(-5deg)}
#ddci-site .site-content .process-visual .motion[data-state="reduced"] .thought{opacity:0}
#ddci-site .site-content .process-visual .motion[data-state="reduced"] .phase-track i{transform:scaleX(1)}
@media(min-width:1600px){
  #ddci-site .thread-header{padding-inline:max(5%,calc((100% - 1620px)/2))}
  #ddci-site .thread-hero{padding-inline:max(5%,calc((100% - 1450px)/2))}
  #ddci-site .thread-footer{margin-inline:max(5%,calc((100% - 1450px)/2))}
}
@media(max-width:1100px){
  #ddci-site .site-content .section{padding:85px 6%}
  #ddci-site .site-content .service-visual{gap:13px}
  #ddci-site .site-content .service-visual>span{padding:14px}
  #ddci-site .site-content .service h3{font-size:25px}
}
@media(max-width:1000px){
  #ddci-site .thread-brand,#ddci-site .site-content footer .logo{gap:10px}
  #ddci-site .thread-wordmark,#ddci-site .site-content footer .brand-wordmark{width:112px}
}
@media(max-width:760px){
  #ddci-site .thread-header{height:76px;padding:0 6%}
  #ddci-site .thread-symbol,#ddci-site .site-content footer .brand-symbol{width:35px}
  #ddci-site .thread-hero{display:flex;flex-direction:column;gap:0;padding:35px 6% 0;min-height:0}
  #ddci-site .hero-copy-block{display:contents}
  #ddci-site .thread-eyebrow{order:0;align-self:stretch}
  #ddci-site h1{order:1;align-self:stretch;font-size:clamp(36px,11.3cqw,68px);line-height:1.45;margin-bottom:20px}
  #ddci-site .thread-description{order:2;align-self:stretch;font-size:13px}
  #ddci-site .thread-motion{order:3;align-self:stretch;margin:12px -3% 0}
  #ddci-site .thread-cta{order:4;align-self:stretch;max-width:none;margin-top:20px}
  #ddci-site .thread-note{order:5;text-align:center;max-width:none}
  #ddci-site .thread-stages{font-size:12px;gap:17px}
  #ddci-site .thread-footer{margin:35px 6% 0}
  #ddci-site .site-content .section{padding:60px 6%}
  #ddci-site .site-content .wide-head{display:block;margin-bottom:30px}
  #ddci-site .site-content .wide-head>p{margin-top:20px;font-size:13px}
  #ddci-site .site-content h2{font-size:33px}
  #ddci-site .site-content .intro-strip{display:block;padding:30px 6%}
  #ddci-site .site-content .intro-strip>p:first-child{font-size:22px;margin-bottom:20px}
  #ddci-site .site-content .intro-strip>div span{font-size:11px;padding:7px 11px}
  #ddci-site .site-content .service-grid{grid-template-columns:1fr;gap:20px}
  #ddci-site .site-content .service-top{padding:22px 22px 14px}
  #ddci-site .site-content .service-visual{gap:12px;margin:0 14px}
  #ddci-site .site-content .service-visual>span{padding:12px 10px}
  #ddci-site .site-content .service-visual.connect>span:nth-child(2){width:70px;height:70px}
  #ddci-site .site-content .service-visual.intelligence>span:nth-child(2){padding:14px 16px}
  #ddci-site .site-content .service h3{font-size:26px}
  #ddci-site .site-content .service-content{padding:22px 26px 27px}
  #ddci-site .site-content .service h3+p{font-size:13px}
  #ddci-site .site-content #solution-panel{display:block}
  #ddci-site .site-content #solution-panel .after{margin-top:16px}
  #ddci-site .site-content .before,#ddci-site .site-content .after{padding:28px}
  #ddci-site .site-content #solution-panel h3{font-size:23px}
  #ddci-site .site-content #solution-panel p{font-size:13px}
  #ddci-site .site-content .flow span{font-size:12px}
  #ddci-site .site-content .solution-tabs{gap:7px;margin-bottom:22px}
  #ddci-site .site-content .solution-tabs button{padding:10px 13px;font-size:11px}
  #ddci-site .site-content .manifesto,#ddci-site .site-content .about,#ddci-site .site-content .faq,#ddci-site .site-content .contact{display:block}
  #ddci-site .site-content .manifesto h2{font-size:36px}
  #ddci-site .site-content .manifesto p{margin-top:22px;font-size:14px}
  #ddci-site .site-content .philosophy-invite h2{font-size:29px}
  #ddci-site .site-content .process-visual .motion{height:430px;margin:0 -12px}
  #ddci-site .site-content .process-visual .motion-top{font-size:11px}
  #ddci-site .site-content .process-visual .core{width:82px;height:103px}
  #ddci-site .site-content .process-visual .result{left:auto;right:4%;width:30%;padding:9px;top:24%}
  #ddci-site .site-content .process-visual .r2{left:auto;right:5%;top:58%}
  #ddci-site .site-content .process-visual .result-head{font-size:11px;gap:3px}
  #ddci-site .site-content .process-visual .result-head>span:first-child{display:none}
  #ddci-site .site-content .process-visual .result h4{font-size:11px}
  #ddci-site .site-content .process-visual .thought{font-size:11px;padding:10px}
  #ddci-site .site-content .process-visual .speaker>span{font-size:11px;letter-spacing:0}
  #ddci-site .site-content .steps{grid-template-columns:1fr 1fr;gap:24px 18px}
  #ddci-site .site-content .company{margin-top:35px}
  #ddci-site .site-content .faq-list{margin-top:25px}
  #ddci-site .site-content .contact form{margin-top:36px}
  #ddci-site .site-content .contact .form-row{grid-template-columns:1fr;gap:0}
  #ddci-site .site-content footer{display:flex;flex-wrap:wrap;gap:20px}
}
@media(max-width:370px){
  #ddci-site .site-content .service-visual{gap:8px;margin:0 10px}
  #ddci-site .site-content .service-visual>span{padding:12px 8px}
  #ddci-site .site-content .service-visual.intelligence>span:nth-child(2){padding:14px 12px}
  #ddci-site .site-content .service-motion-toolbar{align-items:flex-start;gap:8px}
}

#ddci-site .site-content .service-capabilities{margin:18px 0 0;padding-left:1.25em;font-size:14px;line-height:1.9;color:#75675e}
#ddci-site .site-content .service-capabilities li+li{margin-top:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#ddci-site>.skip-link{position:fixed;top:0;left:12px;transform:translateY(-120%);z-index:100;padding:12px 18px;background:#fffaf5;color:#302d2b;border:2px solid #bc1030;border-radius:0 0 8px 8px;font-family:'Zen Kaku Gothic New',sans-serif}
#ddci-site>.skip-link:focus{transform:translateY(0)}
#main-content:focus{outline:none}
