.dc-home-faq{display:grid;grid-template-columns:.85fr 1.6fr;align-items:start;gap:85px;padding-block:72px 65px;scroll-margin-top:90px}.dc-public .dc-faq-intro h2{font-size:clamp(38px,3.6vw,53px);line-height:1.08;letter-spacing:-.05em}.dc-faq-intro>p{max-width:325px;font-size:15px;line-height:1.85;color:#425770;margin-top:23px}.dc-faq-intro-footer{display:flex;align-items:center;gap:25px;margin-top:26px}.dc-faq-sketch{width:150px;flex-shrink:0}.dc-faq-sketch>svg{display:block;width:100%;height:auto;overflow:visible}.dc-faq-sketch-mark{animation:dc-faq-mark-in .4s ease-out both;transform-box:fill-box;transform-origin:center}.dc-faq-intro-footer>a{font-size:12px;white-space:nowrap;gap:10px;min-height:44px}.dc-faq-intro-footer .dc-arrow{width:17px}.dc-faq-stack{min-width:0;border-top:1px solid #cbd5df}.dc-faq-row{border-bottom:1px solid #cbd5df;position:relative;border-radius:0;transition:background-color .25s,border-radius .25s}.dc-faq-row[data-open=true]{background:#e7f0fa;border-radius:9px}.dc-faq-row h3{margin:0}.dc-faq-question{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:16px;width:100%;min-height:87px;padding:21px;color:#102a4c;text-align:left;background:transparent;border:0;border-radius:8px;font-family:inherit;cursor:pointer}.dc-faq-question>span:nth-child(2){font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em}.dc-faq-number{font-size:11px;font-weight:500;color:#6387a7;font-variant-numeric:tabular-nums}.dc-faq-plus{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b7cade;border-radius:50%;color:#246ba5;transition:background-color .2s,color .2s}.dc-faq-plus>svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.dc-faq-plus-vertical{transform-origin:12px 12px;transition:transform .25s,opacity .2s}.dc-faq-row[data-open=true] .dc-faq-plus{background:#246ba5;border-color:#246ba5;color:#fffdf9}.dc-faq-row[data-open=true] .dc-faq-plus-vertical{transform:rotate(90deg);opacity:0}.dc-faq-question:hover{color:#246ba5}.dc-faq-question:hover .dc-faq-plus{background:#dceaf5;color:#246ba5}.dc-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .2s}.dc-faq-row[data-open=true] .dc-faq-answer{grid-template-rows:1fr;opacity:1}.dc-faq-answer-inner{min-height:0;overflow:hidden}.dc-faq-answer-content{padding:0 70px 25px 65px}.dc-faq-answer-content>p{font-size:14px;line-height:1.85;color:#425770;margin:0}.dc-faq-answer-content strong{color:#102a4c;font-weight:600}.dc-faq-answer-content>a{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-top:9px;color:#246ba5;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.dc-faq-answer-content .dc-arrow{width:16px}.dc-faq-answer[aria-hidden=true]{pointer-events:none}@keyframes dc-faq-mark-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media (max-width:1100px){.dc-home-faq{grid-template-columns:.8fr 1.4fr;gap:38px}.dc-faq-intro-footer{gap:10px}.dc-faq-sketch{width:115px}.dc-faq-question{padding-inline:16px;gap:12px}.dc-faq-question>span:nth-child(2){font-size:17px}.dc-faq-answer-content{padding-inline:56px 28px}}@media (max-width:800px){.dc-home-faq{grid-template-columns:1fr;gap:26px;padding-block:45px}.dc-faq-intro{display:grid;grid-template-columns:1fr 185px;column-gap:25px;align-items:center}.dc-faq-intro h2{grid-column:1}.dc-faq-intro>p{grid-column:1;margin-top:15px;max-width:430px}.dc-faq-intro-footer{grid-column:2;grid-row:1/3;flex-direction:column;gap:2px;margin:0}.dc-faq-sketch{width:165px}}@media (max-width:550px){.dc-home-faq{padding-block:37px;gap:24px}.dc-faq-intro{grid-template-columns:1fr}.dc-public .dc-faq-intro h2{font-size:39px}.dc-faq-intro h2 br{display:none}.dc-faq-intro>p{font-size:14px;line-height:1.8;margin-top:15px}.dc-faq-intro-footer{grid-column:1;grid-row:auto;flex-direction:row;justify-content:space-between;gap:15px;margin-top:14px}.dc-faq-sketch{width:132px}.dc-faq-question{grid-template-columns:22px 1fr 30px;gap:10px;padding:18px 12px;min-height:83px}.dc-faq-question>span:nth-child(2){font-size:16px;line-height:1.5}.dc-faq-plus{width:30px;height:30px}.dc-faq-answer-content{padding:0 23px 20px 44px}.dc-faq-answer-content>p{font-size:13px;line-height:1.85}.dc-faq-answer-content>a{font-size:12px}}@media (prefers-reduced-motion:reduce){.dc-faq-sketch-mark{animation:none!important}.dc-faq-answer,.dc-faq-plus,.dc-faq-plus-vertical,.dc-faq-row{transition:none!important}}.dc-project-builder{padding-block:48px}.dc-project-builder-grid{grid-template-columns:.95fr 1.15fr;gap:72px}.dc-public .dc-builder-copy h2{font-size:clamp(39px,3.6vw,54px);line-height:1.08}.dc-builder-path-word{display:inline-block;position:relative;white-space:nowrap;padding-bottom:13px}.dc-builder-path-word>svg{position:absolute;left:0;bottom:-2px;width:100%;height:26px;overflow:visible}.dc-builder-ink{stroke-dasharray:.36 .64;animation:dc-builder-ink-flow 7s ease-in-out infinite}.dc-project-builder[data-moving=false] .dc-builder-ink{animation-play-state:paused}.dc-builder-copy>p{margin-top:20px;max-width:420px}.dc-builder-panel{border:1px solid #cbdbe9;padding:24px;box-shadow:0 18px 48px #102a4c08}.dc-builder-panel>h3{font-size:27px;line-height:1.2}.dc-build-scene{margin-top:19px}.dc-build-canvas{position:relative;height:206px;border-radius:9px;background-color:#edf4f9;background-image:radial-gradient(#b7cade88 .7px,transparent 0);background-size:18px 18px;overflow:hidden}.dc-build-connections,.dc-build-product-enter,.dc-build-product-float,.dc-build-product-float>svg{position:absolute;inset:0;width:100%;height:100%}.dc-build-product-enter{pointer-events:none;animation:dc-build-assemble .8s cubic-bezier(.22,1.15,.36,1) both}.dc-build-product-float{animation:dc-build-hover 5.4s ease-in-out infinite}.dc-build-piece{transform-box:fill-box;transform-origin:center;animation:dc-build-piece-in .8s cubic-bezier(.22,1,.36,1) .1s both,dc-build-piece-lift 4.8s ease-in-out .9s infinite}.dc-build-piece-2{animation-delay:.26s,1.25s}.dc-build-piece-3{animation-delay:.42s,1.6s}.dc-build-flow{animation:dc-build-connect 3s linear infinite}.dc-build-orbit-dot{animation:dc-build-detail 4s ease-in-out infinite}.dc-build-orbit-dot-2{animation-delay:-2s}.dc-build-scene[data-moving=false] :is(.dc-build-product-float,.dc-build-flow,.dc-build-orbit-dot,.dc-build-packet,.dc-build-idea,.dc-build-ready-ring,.dc-build-cursor,.dc-build-click,.dc-build-scan,.dc-build-check,.dc-build-phone-back,.dc-build-ai-ring,.dc-build-bag,.dc-build-chart,.dc-build-status,.dc-build-typing,.dc-build-feature){animation-play-state:paused}.dc-build-scene[data-moving=false] :is(.dc-build-product-enter,.dc-build-piece){animation:none}.dc-build-motion-toggle{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #cbdbe9;border-radius:50%;background:#fffdf9;color:#246ba5}.dc-build-motion-toggle>svg{width:15px;height:15px}.dc-build-motion-toggle:hover{background:#dceaf5}.dc-build-motion-controls{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:6px}.dc-build-motion-controls .dc-build-motion-toggle{position:static}.dc-build-motion-controls button:first-child:hover>svg{transform:rotate(-35deg);transition:transform .25s}.dc-build-packet{opacity:0;animation:dc-build-packet-travel 2.6s linear infinite}.dc-build-packet-out{animation-delay:-1.3s}.dc-build-idea{animation:dc-build-idea-rock 3.8s ease-in-out infinite}.dc-build-idea,.dc-build-ready-ring{transform-box:fill-box;transform-origin:center}.dc-build-ready-ring{animation:dc-build-ring-turn 12s linear infinite}.dc-build-cursor{animation:dc-build-cursor-tour 6.4s cubic-bezier(.45,0,.25,1) infinite}.dc-build-click{transform-box:fill-box;transform-origin:center;opacity:0;animation:dc-build-click-wave 6.4s ease-out infinite}.dc-build-scan{opacity:0;animation:dc-build-scan-pass 5.5s linear infinite}.dc-build-check{stroke-dasharray:1;stroke-dashoffset:0;animation:dc-build-check-write 6.4s ease-in-out infinite}.dc-build-phone-back{animation:dc-build-side-drift 4.8s ease-in-out infinite}.dc-build-phone-back-2{animation-delay:-2.4s}.dc-build-ai-ring,.dc-build-feature{transform-box:fill-box;transform-origin:center;animation:dc-build-breathe 3s ease-in-out infinite}.dc-build-bag{transform-box:fill-box;transform-origin:top;animation:dc-build-bag-swing 3.2s ease-in-out infinite}.dc-build-piece-2 .dc-build-bag{animation-delay:-.8s}.dc-build-piece-3 .dc-build-bag{animation-delay:-1.6s}.dc-build-chart,.dc-build-typing{stroke-dasharray:1;stroke-dashoffset:0;animation:dc-build-line-write 5.6s ease-in-out infinite}.dc-build-status{transform-box:fill-box;transform-origin:left;animation:dc-build-bar-fill 3.6s ease-in-out infinite}.dc-build-status-2{animation-delay:-1.8s}.dc-build-preview-caption{min-height:38px;margin-top:11px;display:grid;grid-template-columns:112px 1fr;align-items:start;gap:14px}.dc-build-preview-caption strong{font-size:12px;line-height:1.6;color:#102a4c}.dc-build-preview-caption>span{font-size:12px;line-height:1.6;color:#425770}.dc-builder-choices{margin-top:12px;gap:8px}.dc-builder-choices>button{min-height:94px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.dc-builder-choices>button>svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.dc-builder-choices>button:focus-visible>svg,.dc-builder-choices>button:hover>svg{transform:translateY(-3px) rotate(-6deg)}.dc-builder-choices>button[aria-pressed=true]{box-shadow:0 4px 12px #246ba512}.dc-builder-choices>button[aria-pressed=true]>svg{transform:translateY(-2px)}.dc-project-builder[data-moving=true] .dc-builder-choices>button[aria-pressed=true]>svg{animation:dc-build-option-bob 3.8s ease-in-out infinite}.dc-builder-stages{padding-top:15px;margin-block:15px}.dc-builder-stages:before{display:none}.dc-builder-stages>li{flex-direction:row;justify-content:center;gap:7px;font-size:10px}.dc-builder-stages>li>span{width:27px;height:27px;font-size:12px}.dc-builder-start{overflow:hidden}.dc-builder-start>svg{width:21px;height:21px;transition:transform .25s}.dc-builder-start:hover>svg{transform:translate(3px,-3px)}@keyframes dc-builder-ink-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}@keyframes dc-build-assemble{0%{opacity:0;transform:translate3d(0,17px,0) scale(.9) rotate(-2deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0deg)}}@keyframes dc-build-piece-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes dc-build-piece-lift{0%,65%,to{transform:translateY(0)}28%{transform:translateY(-6px)}43%{transform:translateY(2px)}}@keyframes dc-build-hover{0%,to{transform:translateZ(0) rotate(-.5deg)}50%{transform:translate3d(0,-7px,0) rotate(.5deg)}}@keyframes dc-build-connect{to{stroke-dashoffset:-32}}@keyframes dc-build-detail{0%,to{opacity:.55;translate:0 0}50%{opacity:1;translate:-5px -7px}}@keyframes dc-build-packet-travel{0%{transform:translateX(0);opacity:0}12%,82%{opacity:1}to{transform:translateX(65px);opacity:0}}@keyframes dc-build-idea-rock{0%,55%,to{transform:rotate(0deg)}15%{transform:rotate(-9deg)}30%{transform:rotate(7deg)}42%{transform:rotate(-3deg)}}@keyframes dc-build-ring-turn{to{transform:rotate(1turn)}}@keyframes dc-build-cursor-tour{0%,20%,to{transform:translate(0)}35%,55%{transform:translate(48px,-41px)}70%,85%{transform:translate(12px,28px)}}@keyframes dc-build-click-wave{0%,12%,28%,37%,53%,72%,88%,to{opacity:0;transform:scale(.3)}15%,40%,75%{opacity:.7;transform:scale(.3)}25%,50%,85%{opacity:0;transform:scale(1.8)}}@keyframes dc-build-scan-pass{0%,to{opacity:0;transform:translateY(0)}12%{opacity:.35}70%{opacity:.35;transform:translateY(128px)}82%{opacity:0;transform:translateY(128px)}}@keyframes dc-build-check-write{0%,10%,to{stroke-dashoffset:1;opacity:0}28%,88%{stroke-dashoffset:0;opacity:1}}@keyframes dc-build-side-drift{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes dc-build-breathe{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}@keyframes dc-build-bag-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes dc-build-line-write{0%,to{stroke-dashoffset:.9}38%,76%{stroke-dashoffset:0}}@keyframes dc-build-bar-fill{0%,to{transform:scaleX(.4)}50%{transform:scaleX(1)}}@keyframes dc-build-option-bob{0%,65%,to{transform:translateY(-2px) rotate(0deg)}25%{transform:translateY(-6px) rotate(-5deg)}40%{transform:translateY(-2px) rotate(3deg)}}@media (max-width:1100px){.dc-project-builder-grid{gap:35px}.dc-builder-panel{padding:23px}.dc-build-preview-caption{grid-template-columns:92px 1fr;gap:10px}}@media (max-width:900px){.dc-project-builder-grid{grid-template-columns:1fr;gap:27px}.dc-public .dc-builder-copy h2{max-width:680px;font-size:45px}.dc-builder-copy>p{max-width:560px}.dc-builder-foundry{margin-top:14px}.dc-builder-panel{padding:26px}.dc-build-canvas{height:210px}}@media (max-width:700px){.dc-project-builder{padding-block:37px}.dc-public .dc-builder-copy h2{font-size:35px;line-height:1.12}.dc-builder-path-word{padding-bottom:9px}.dc-builder-path-word>svg{height:19px}.dc-builder-copy>p{margin-top:16px;font-size:14px}.dc-builder-panel{padding:20px 17px;border-radius:10px}.dc-builder-panel>h3{font-size:25px}.dc-build-scene{margin-top:17px}.dc-build-canvas{height:170px}.dc-build-motion-toggle{top:5px;right:5px;width:33px;height:33px}.dc-build-motion-controls{top:5px;right:5px;gap:5px}.dc-build-preview-caption{min-height:69px;grid-template-columns:1fr;gap:3px;margin-top:11px;align-content:start}.dc-build-preview-caption strong,.dc-build-preview-caption>span{font-size:12px}.dc-builder-choices{margin-top:13px}.dc-builder-choices>button{min-height:87px;gap:9px}.dc-builder-choices>button>span{font-size:11px}.dc-builder-stages{margin-block:17px}.dc-builder-stages>li{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dc-project-builder :is(.dc-builder-ink,.dc-build-product-enter,.dc-build-product-float,.dc-build-piece,.dc-build-flow,.dc-build-orbit-dot){animation:none!important}.dc-build-scene *,.dc-builder-choices>button>svg{animation:none!important}.dc-build-motion-controls button:first-child:hover>svg{transition:none;transform:none}.dc-builder-choices>button,.dc-builder-choices>button>svg,.dc-builder-start>svg{transition:none!important}}.dc-work-live{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:8px;color:#246ba5;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.dc-work-live:hover{color:#102a4c}.dc-capabilities{position:relative;isolation:isolate;overflow:hidden;padding-bottom:70px}.dc-capabilities-grid{position:relative;z-index:1}.dc-ocean{position:absolute;inset:0;z-index:0;pointer-events:none}.dc-ocean-visual{position:absolute;inset:0;overflow:hidden}.dc-ocean-layer{position:absolute;left:0;width:100%;bottom:-20%;height:98%;color:#164363;opacity:.45;animation:dc-ocean-swell 14s ease-in-out infinite}.dc-ocean-track{display:flex;width:200%;height:100%;will-change:transform;animation:dc-ocean-drift 42s linear infinite}.dc-ocean-track>svg{display:block;flex:0 0 50%;width:50%;height:100%;overflow:hidden}.dc-ocean-layer-1{bottom:-19%;height:75%;color:#1d5275;opacity:.42;animation-duration:18s;animation-delay:-6s}.dc-ocean-layer-1 .dc-ocean-track{animation-duration:34s;animation-direction:reverse;animation-delay:-11s}.dc-ocean-layer-2{height:52%;color:#226081;opacity:.4;animation-duration:12s;animation-delay:-4s}.dc-ocean-layer-2 .dc-ocean-track{animation-duration:28s;animation-delay:-18s}.dc-ocean[data-moving=false] .dc-ocean-layer,.dc-ocean[data-moving=false] .dc-ocean-track{animation-play-state:paused}.dc-ocean-toggle{position:absolute;bottom:15px;right:max(24px,calc((100vw - 1320px) / 2));z-index:2;pointer-events:auto;min-height:36px;min-width:90px;border:1px solid #84b1d966;border-radius:20px;padding:7px 13px;display:flex;align-items:center;gap:8px;background:#102a4c;color:#e7f0fa;font-size:14px}.dc-ocean-toggle span{font-size:10px}@keyframes dc-ocean-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes dc-ocean-swell{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}.dc-team-orbit{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.dc-orbit-stage{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto}.dc-team-orbit-lines{position:absolute;inset:0;width:100%;height:100%}.dc-orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:32%;aspect-ratio:1}.dc-portrait-wheel{position:absolute;inset:0;transform:rotate(var(--orbit-turn));transition:transform 1.3s cubic-bezier(.22,.65,.2,1)}.dc-portrait-position{position:absolute;width:28%;aspect-ratio:1;transform:translate(-50%,-50%)}.dc-orbit-portrait{background:#fffdf9;border:2px solid #f6f1e8;padding:3px;transform:rotate(var(--orbit-counter));transition:transform 1.3s cubic-bezier(.22,.65,.2,1),border-color .3s,box-shadow .3s;cursor:pointer}.dc-orbit-portrait,.dc-orbit-portrait img{display:block;width:100%;height:100%;border-radius:50%}.dc-orbit-portrait img{object-fit:cover;object-position:center 25%}.dc-orbit-portrait[aria-pressed=true]{border-color:#246ba5;box-shadow:0 0 0 5px #246ba51c}.dc-orbit-portrait:hover{box-shadow:0 0 0 7px #246ba528}.dc-team-profile{min-width:0}.dc-team-profile-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.dc-team-profile-toolbar>span{font-size:13px;color:#566779}.dc-team-profile-toolbar b{color:#246ba5;font-weight:600}.dc-team-profile-toolbar>div{display:flex;gap:8px}.dc-team-profile-toolbar button{display:grid;place-items:center;border:1px solid #b7cade;border-radius:50%;width:44px;height:44px;background:transparent;color:#102a4c;font-size:26px;cursor:pointer}.dc-team-profile-toolbar .dc-team-play{background:#102a4c;color:#fffdf9;border-color:#102a4c;font-size:16px}.dc-team-profile-toolbar button:hover{background:#246ba5;color:#fffdf9}.dc-team-profile-content{min-height:280px;animation:dc-profile-enter .5s ease both;animation-play-state:running!important}.dc-public .dc-team-profile-content h3{font-size:clamp(29px,3vw,43px);line-height:1.08;font-weight:700;letter-spacing:-.045em;max-width:600px}.dc-team-profile-content .dc-team-profile-role{color:#246ba5;font-size:16px;line-height:1.55;font-weight:600;margin-top:14px}.dc-team-profile-content>p:not(.dc-team-profile-role){color:#425770;font-size:15px;line-height:1.8;margin-top:20px;max-width:560px}.dc-team-name-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.dc-team-name-tabs button{position:relative;border:0;padding:10px 0 14px;background:transparent;font-size:11px;font-weight:500;line-height:1.5;color:#566779;min-height:46px;text-align:left;cursor:pointer}.dc-team-name-tabs button[aria-pressed=true]{color:#246ba5;font-weight:700}.dc-team-timer-track{position:absolute;display:block;bottom:0;left:0;right:0;height:2px;background:#d6dfe7;overflow:hidden}.dc-team-timer-track i{display:block;width:100%;height:100%;background:#246ba5;transform-origin:left}.dc-team-timer-track i.is-running{animation:dc-team-countdown 10s linear both}.dc-team-rotation-note{font-size:10px;line-height:1.6;color:#566779;margin-top:10px}.dc-about-team{padding-block:48px 55px}.dc-team-orbit.is-about{grid-template-columns:.8fr 1.2fr 1.2fr;gap:28px;min-height:565px}.dc-public .dc-about-orbit-intro h1{font:700 clamp(37px,3.5vw,51px)/1.08 var(--font-dc-inter),Arial,sans-serif;letter-spacing:-.055em}.dc-about-orbit-intro>p{font-size:17px;line-height:1.75;color:#425770;margin-top:25px}.is-about .dc-team-profile-content{min-height:316px}.is-about .dc-team-profile-content h3{font-size:clamp(28px,2.75vw,40px)}.is-about .dc-team-profile-content>p:not(.dc-team-profile-role),.is-about .dc-team-profile-role{font-size:14px}.dc-about-values{background:#e7f0fa;padding-block:40px}.dc-about-values>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-about-values article{display:flex;gap:20px;padding-inline:28px;border-right:1px solid #c2d4e6}.dc-about-values article:first-child{padding-left:0}.dc-about-values article:last-child{padding-right:0;border:0}.dc-about-values article>span{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:#d6e6f5;border-radius:50%;color:#246ba5}.dc-about-values svg{width:28px;height:28px}.dc-public .dc-about-values h2{font-size:20px;letter-spacing:-.035em;line-height:1.25}.dc-about-values p{font-size:13px;line-height:1.8;margin-top:12px;color:#425770}.dc-about-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:64px}.dc-public .dc-about-story h2{font-size:clamp(35px,3.5vw,49px);line-height:1.1;letter-spacing:-.045em}.dc-about-story h2 span{color:#246ba5}.dc-about-story p{font-size:16px;line-height:1.85;color:#425770}.dc-about-story p+p{margin-top:18px}.dc-about-story .dc-text-link{margin:24px 24px 0 0}@keyframes dc-profile-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dc-team-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-case-hero{padding-block:34px 38px}.dc-case-hero>.dc-back{margin-bottom:26px;min-height:32px;font-size:12px}.dc-case-hero-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:60px;align-items:center}.dc-public .dc-case-hero h1{font:700 clamp(44px,5.3vw,76px)/1.03 var(--font-dc-inter),Arial,sans-serif;letter-spacing:-.055em}.dc-case-hero-copy>p{font-size:17px;line-height:1.75;color:#425770;margin-top:23px;max-width:470px}.dc-case-category{display:block;color:#246ba5;font-size:11px;font-weight:600;margin-top:15px}.dc-case-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:24px}.dc-case-hero-actions .dc-button{font-size:12px;padding-inline:19px;min-height:46px;max-width:100%;gap:16px;overflow-wrap:anywhere}.dc-case-hero-actions .dc-button:first-child:not(.dc-button-outline){background:#102a4c}.dc-case-browser{min-width:0;border:1px solid #c7d0db;background:#e7f0fa;border-radius:9px;overflow:hidden;box-shadow:0 14px 30px #102a4c10}.dc-browser-chrome{display:flex;align-items:center;gap:16px;padding:10px 13px;background:#e9ebee;color:#425770;font-size:10px;line-height:1.3}.dc-browser-chrome>span:first-child{display:flex;gap:5px}.dc-browser-chrome i{width:7px;height:7px;border-radius:50%;background:#9cb1c6}.dc-browser-chrome i:nth-child(2){background:#b7cade}.dc-browser-chrome i:nth-child(3){background:#cfdae4}.dc-browser-chrome>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-browser-chrome>a{font-size:18px;padding:2px 5px}.dc-case-browser>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.dc-case-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:18px 44px}.dc-case-story>div{padding-right:30px;border-right:1px solid #cbd5df}.dc-case-story>div:last-child{border:0;padding-right:0}.dc-case-story>div>span{color:#84b1d9;font-size:30px;font-weight:700;letter-spacing:-.05em}.dc-public .dc-case-story h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin-top:4px}.dc-case-story li,.dc-case-story p{color:#425770;font-size:14px;line-height:1.8}.dc-case-story p{margin-top:14px}.dc-case-story ul{list-style:none;padding:0;margin-top:14px;display:grid;gap:7px}.dc-case-story li{display:flex;gap:10px}.dc-case-story li>span{color:#246ba5}.dc-case-stack{background:#e7f0fa;padding-block:42px 34px}.dc-case-stack-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.dc-public .dc-case-stack h2{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.045em;line-height:1.08}.dc-case-stack p{margin-top:17px;font-size:15px;color:#425770;line-height:1.8;max-width:500px}.dc-case-stack dl{margin:0;border-left:1px solid #bfcfe0;padding-left:48px}.dc-case-stack dl>div{padding-block:22px;border-bottom:1px solid #c2d4e6}.dc-case-stack dl>div:last-child{border:0}.dc-case-stack dt{display:flex;align-items:center;gap:18px;font-size:23px;font-weight:700;letter-spacing:-.035em}.dc-case-stack dt>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#fffdf9;border-radius:9px;color:#246ba5;font-size:15px;font-weight:500;letter-spacing:0}.dc-case-stack dd{font-size:14px;line-height:1.8;color:#425770;margin:9px 0 0 66px}.dc-blueprint-art{width:100%;height:auto;margin-top:15px}.dc-blueprint-flow{animation:dc-orbit-flow 12s linear infinite}.dc-blueprint-browser{animation:dc-vector-bob 6s ease-in-out infinite}.dc-blueprint-server{animation:dc-vector-bob 6s ease-in-out -2s infinite}.dc-blueprint-data{animation:dc-vector-bob 6s ease-in-out -4s infinite}.dc-case-experience{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;padding-block:48px;scroll-margin-top:92px}.dc-public .dc-case-experience h2{font-size:clamp(34px,3.1vw,45px);line-height:1.1;letter-spacing:-.045em}.dc-case-experience p{font-size:15px;line-height:1.85;color:#425770;margin-top:20px}.dc-case-experience .dc-text-link{margin-top:24px}.dc-case-screen-main{height:clamp(290px,38vw,510px);overflow:auto;border:1px solid #c9d6e3;border-radius:8px;background:#e7f0fa;scrollbar-width:thin;scrollbar-color:#84b1d9 #e7f0fa}.dc-case-screen-main>img{display:block;width:100%;height:auto;max-height:none;border-radius:0}.dc-case-screen-main[data-portrait=true]>img{width:min(100%,320px);margin-inline:auto}.dc-case-screen-hint{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:8px;color:#566779;font-size:10px;line-height:1.7}.dc-case-screen-hint a{color:#246ba5;padding-block:10px}.dc-case-screen-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:13px}.dc-case-screen-controls>span{font-size:11px;color:#566779}.dc-case-screen-controls>div{display:flex;gap:8px}.dc-case-screen-controls button{position:relative;display:block;background:#fffdf9;border:2px solid transparent;border-radius:5px;overflow:hidden;padding:2px;width:70px;height:46px;cursor:pointer}.dc-case-screen-controls button[aria-pressed=true]{border-color:#246ba5}.dc-case-screen-controls img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:2px}.dc-case-screen-controls button>span{position:absolute;right:2px;bottom:2px;color:#fffdf9;background:#102a4c;font-size:8px;padding:1px 4px;border-radius:2px}.dc-case-demo-video{overflow:hidden;border-radius:8px;border:1px solid #c9d6e3;margin-bottom:22px}.dc-case-demo-video video{width:100%;display:block}.dc-case-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c2d0dd;padding-block:24px 35px;gap:20px}.dc-case-navigation>a{display:flex;gap:18px;align-items:center;font-size:13px;color:#246ba5;min-height:44px}.dc-case-navigation small,.dc-case-navigation strong{display:block}.dc-case-navigation small{font-size:10px;color:#566779;margin-bottom:4px}.dc-case-navigation strong{font-size:20px;line-height:1.25;letter-spacing:-.035em;color:#102a4c;font-weight:600}.dc-case-navigation>a:last-child>span:last-child{font-size:27px}.dc-academy-section{position:relative;background:#e7f0fa;padding-block:48px;overflow:hidden}.dc-academy-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}.dc-public .dc-academy-section h2{font-size:clamp(35px,3.6vw,52px);line-height:1.09;letter-spacing:-.045em}.dc-public .dc-academy-section h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin-top:25px}.dc-academy-section p{font-size:17px;color:#344d68;line-height:1.8;max-width:560px;margin-top:14px}.dc-academy-section .dc-academy-topics{font-size:13px;color:#566779;margin-top:12px}.dc-academy-section .dc-button{margin-top:25px;gap:24px;font-size:14px}.dc-academy-domain{display:block;color:#566779;font-size:11px;margin-top:12px;overflow-wrap:anywhere}.dc-academy-art{width:100%;height:auto}.dc-book-pages{transform-origin:50% 80%;animation:dc-book-breathe 6s ease-in-out infinite}.dc-academy-rocket{animation:dc-academy-fly 6s ease-in-out infinite}.dc-animated-artwork{position:relative;min-width:0}.dc-artwork-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 0 auto;border:0;background:transparent;color:#425770;min-height:44px;padding:5px 10px;font-size:16px;cursor:pointer}.dc-artwork-toggle>span{font-size:10px}@keyframes dc-book-breathe{50%{transform:rotate(-1.5deg) translateY(-3px)}}@keyframes dc-academy-fly{50%{transform:translate(7px,-10px)}}.dc-page-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 70px;padding-block:48px 38px;align-items:center}.dc-public .dc-page-intro h1{font-size:clamp(39px,4.7vw,66px);line-height:1.06}.dc-page-intro .dc-lead{font-size:17px;line-height:1.85;margin:0!important;max-width:570px}.dc-page-intro>.dc-back{grid-column:1/-1;margin:0}.dc-page-intro>.dc-actions{grid-column:2;margin-top:0}.dc-editorial{padding-block:34px 42px}.dc-detail-columns{gap:52px}.dc-group-section{gap:52px;padding-block:38px}.dc-process-detail+.dc-process-detail{margin-top:24px}.dc-configurator-preview-note,.dc-configurator-preview-success{font-size:12px;line-height:1.75;padding:12px 14px;border-radius:8px;margin-bottom:16px;background:#e7f0fa;color:#344d68}.dc-configurator-preview-success{border:1px solid #84b1d9;color:#102a4c}.dc-configurator-loading>div{max-width:min(460px,calc(100vw - 40px));background:#fffdf9;border:1px solid #b7cade;border-radius:12px;padding:30px;text-align:center}.dc-configurator-loading h3{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin-bottom:16px}.dc-configurator-loading p{font-size:15px;line-height:1.75;margin-bottom:20px}.dc-configurator-loading button{background:transparent;color:#246ba5;display:block;border:0;margin:10px auto 0;min-height:44px;padding:8px 16px;font-size:13px}.dc-configurator-loading .dc-button{font-size:13px}.dc-configurator-loading button.dc-button{background:#246ba5;color:#fffdf9}@media (max-width:1150px){.dc-team-orbit{gap:35px}.dc-team-orbit.is-about{grid-template-columns:1fr 1.1fr;gap:28px 40px}.dc-about-orbit-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dc-about-orbit-intro h1 br{display:none}.dc-about-orbit-intro>p{margin-top:0}.dc-orbit-stage{width:min(100%,420px)}.is-about .dc-team-profile-content{min-height:260px}.dc-case-hero-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.dc-case-hero-copy>p{font-size:15px;margin-top:18px}.dc-case-hero-actions .dc-button{font-size:11px}.dc-case-stack-inner{gap:35px}.dc-case-stack dl{padding-left:30px}.dc-case-stack dt{font-size:21px}.dc-case-story{gap:22px}.dc-case-story>div{padding-right:22px}.dc-case-story h2{font-size:24px}.dc-case-experience{gap:35px}.dc-about-values article{gap:14px;padding-inline:20px}.dc-about-values article>span{width:45px;height:45px}.dc-public .dc-about-values h2{font-size:18px}.dc-academy-inner{gap:35px}.dc-academy-section p{font-size:15px}}@media (max-width:800px){.dc-case-hero-grid{grid-template-columns:1fr;gap:28px}.dc-case-hero-actions{flex-direction:row;flex-wrap:wrap}.dc-case-hero-copy>p{max-width:650px}.dc-case-hero h1{font-size:50px}.dc-case-story{grid-template-columns:1fr;gap:24px}.dc-case-story>div{border-right:0;border-bottom:1px solid #cbd5df;padding:0 0 24px 48px;position:relative}.dc-case-story>div>span{position:absolute;left:0;top:-2px;font-size:25px}.dc-case-story>div:last-child{padding-bottom:0}.dc-case-story h2{margin-top:0}.dc-case-stack-inner{grid-template-columns:1fr;gap:20px}.dc-case-stack-inner>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dc-case-stack-inner>div>p{grid-column:1}.dc-case-stack-inner>div>.dc-animated-artwork{grid-column:2;grid-row:1/3;align-self:center}.dc-case-stack dl{border-left:0;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dc-case-stack dl>div{border-bottom:0;padding-block:10px}.dc-case-stack dt{flex-direction:column;align-items:flex-start;font-size:19px;gap:12px}.dc-case-stack dd{margin-left:0;font-size:13px}.dc-case-experience{grid-template-columns:1fr;gap:25px}.dc-case-experience p{max-width:580px}.dc-case-screen-main{height:460px}.dc-about-values>div{grid-template-columns:1fr;gap:25px}.dc-about-values article{border:0;padding:0;gap:20px}.dc-about-values p{margin-top:7px;max-width:600px}.dc-about-story{gap:35px}.dc-academy-inner{gap:20px}.dc-academy-section h2{font-size:36px}.dc-page-intro{gap:25px}}@media (max-width:700px){.dc-capabilities{padding-bottom:65px}.dc-ocean-layer{bottom:-8%;height:62%}.dc-ocean-layer-1{bottom:-10%;height:45%}.dc-ocean-layer-2{bottom:-12%;height:30%}.dc-ocean-toggle{right:18px}.dc-team-orbit,.dc-team-orbit.is-about{grid-template-columns:1fr;gap:20px}.dc-orbit-stage{width:min(100%,370px)}.dc-orbit-center{scale:.75;transform-origin:left top}.dc-team-profile-toolbar{margin-bottom:21px}.dc-team-profile-content,.is-about .dc-team-profile-content{min-height:280px}.dc-team-profile-content h3,.is-about .dc-team-profile-content h3{font-size:31px}.dc-team-profile-content .dc-team-profile-role{font-size:14px}.dc-team-profile-content>p:not(.dc-team-profile-role),.is-about .dc-team-profile-content>p:not(.dc-team-profile-role){font-size:14px;margin-top:16px}.dc-team-name-tabs{gap:12px;margin-top:12px}.dc-team-name-tabs button{font-size:10px}.dc-about-team{padding-block:32px 35px}.dc-about-orbit-intro{display:block;grid-column:auto}.dc-about-orbit-intro h1{font-size:42px}.dc-about-orbit-intro>p{font-size:14px;margin-top:18px}.dc-about-values{padding-block:30px}.dc-about-values article>span{width:46px;height:46px}.dc-public .dc-about-values h2{font-size:20px}.dc-about-values p{font-size:13px}.dc-about-story{grid-template-columns:1fr;gap:25px;padding-block:38px}.dc-public .dc-about-story h2{font-size:36px}.dc-about-story p{font-size:14px}.dc-about-story .dc-text-link{font-size:12px;margin-top:20px}.dc-case-hero{padding-block:23px 30px}.dc-case-hero>.dc-back{margin-bottom:20px}.dc-public .dc-case-hero h1{font-size:45px}.dc-case-hero-copy>p{font-size:14px;margin-top:17px}.dc-case-category{font-size:10px}.dc-case-hero-actions{margin-top:20px;gap:10px}.dc-case-hero-actions .dc-button{font-size:11px;padding-inline:14px;min-height:44px}.dc-case-hero-actions .dc-button:first-child{max-width:100%}.dc-case-browser{border-radius:6px}.dc-browser-chrome{padding:7px 10px;gap:10px;font-size:9px}.dc-case-story{padding-block:0 30px;gap:23px}.dc-public .dc-case-story h2{font-size:25px}.dc-case-story li,.dc-case-story p{font-size:13px}.dc-case-stack{padding-block:32px 25px}.dc-case-stack-inner>div{display:block}.dc-case-stack-inner>div>p{font-size:14px}.dc-case-stack-inner>div>.dc-animated-artwork{width:min(100%,450px);margin-inline:auto}.dc-public .dc-case-stack h2{font-size:36px}.dc-case-stack h2 br{display:none}.dc-case-stack dl{display:block}.dc-case-stack dl>div{border-bottom:1px solid #c2d4e6;padding-block:19px}.dc-case-stack dt{flex-direction:row;align-items:center;font-size:21px;gap:16px}.dc-case-stack dt>span{width:40px;height:40px;font-size:13px}.dc-case-stack dd{margin-left:56px;font-size:13px}.dc-case-experience{padding-block:34px}.dc-public .dc-case-experience h2{font-size:35px}.dc-case-experience p{font-size:14px;margin-top:17px}.dc-case-experience .dc-text-link{margin-top:16px;font-size:12px}.dc-case-screen-main{height:360px}.dc-case-screen-controls{gap:8px}.dc-case-screen-controls>div{gap:5px}.dc-case-screen-controls button{width:58px;height:44px}.dc-case-navigation{padding-block:20px 28px}.dc-case-navigation>a{font-size:11px;gap:8px}.dc-case-navigation strong{font-size:16px;max-width:165px}.dc-academy-section{padding-block:36px 25px}.dc-academy-inner{grid-template-columns:1fr;gap:22px}.dc-public .dc-academy-section h2{font-size:36px}.dc-public .dc-academy-section h3{font-size:22px;margin-top:22px}.dc-academy-section p{font-size:14px}.dc-academy-section .dc-academy-topics{font-size:12px}.dc-academy-section .dc-button{font-size:13px;margin-top:20px}.dc-academy-domain{font-size:10px}.dc-academy-art{max-height:300px}.dc-page-intro{grid-template-columns:1fr;padding-block:32px;gap:19px}.dc-public .dc-page-intro h1{font-size:41px}.dc-page-intro .dc-lead{font-size:14px}.dc-page-intro>.dc-actions{grid-column:1}.dc-editorial{padding-block:28px 34px}.dc-detail-columns{gap:24px}.dc-editorial p{font-size:14px}.dc-group-section{padding-block:30px;gap:24px}.dc-work-live{font-size:11px}}@media (prefers-reduced-motion:reduce){.dc-academy-rocket,.dc-blueprint-browser,.dc-blueprint-data,.dc-blueprint-flow,.dc-blueprint-server,.dc-book-pages,.dc-ocean-layer,.dc-ocean-track,.dc-team-profile-content,.dc-team-timer-track i{animation:none!important}.dc-orbit-portrait,.dc-portrait-wheel{transition:none!important}}.dc-service-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:34px 30px}.dc-service-hero-copy{min-width:0}.dc-service-hero .dc-back{margin-bottom:22px}.dc-public .dc-service-hero h1{font:650 clamp(40px,4vw,61px)/1.07 var(--font-dc-inter),Arial,sans-serif;letter-spacing:-.055em;max-width:650px}.dc-service-hero-copy>p{font-size:17px;color:var(--dc-muted);line-height:1.75;margin-top:24px;max-width:550px}.dc-service-hero .dc-actions{gap:12px;margin-top:28px;flex-wrap:wrap}.dc-service-hero .dc-actions .dc-button{padding-inline:21px;font-size:13px;min-height:48px}.dc-service-scene{min-width:0;width:100%}.dc-service-scene-canvas{display:grid;place-items:center;min-height:310px}.dc-service-art{width:100%;height:auto;overflow:visible}.dc-service-product{animation:dc-service-float 6s ease-in-out infinite}.dc-service-satellite{animation:dc-service-float 5.2s ease-in-out -2s infinite}.dc-service-packet{animation:dc-service-flow 8s linear infinite}.dc-service-core{transform-box:fill-box;transform-origin:center;animation:dc-service-turn 18s linear infinite}.dc-service-chart{stroke-dasharray:250;stroke-dashoffset:0;animation:dc-service-draw 4.5s ease-in-out infinite}.dc-service-art[data-kind=devops] .dc-service-chart{stroke-dasharray:30 120;animation:dc-service-flow 9s linear infinite}.dc-service-layer{opacity:1;transition:opacity .4s}.dc-service-art[data-stage="0"] .dc-service-layer:not([data-layer="0"]),.dc-service-art[data-stage="1"] .dc-service-layer:not([data-layer="1"]),.dc-service-art[data-stage="2"] .dc-service-layer:not([data-layer="2"]){opacity:.6}.dc-service-scene[data-moving=false] *,.dc-vector-motion[data-moving=false] :where(.dc-service-product,.dc-service-satellite,.dc-service-packet,.dc-service-core,.dc-service-chart,.dc-portfolio-fan,.dc-portfolio-trace,.dc-portfolio-spark){animation-play-state:paused}.dc-service-stage-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #bfd0df;padding-top:16px}.dc-service-stage-picker button{display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 10px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;color:var(--dc-muted);transition:background .2s,border-color .2s}.dc-service-stage-picker button span{color:var(--dc-blue);font-size:10px}.dc-service-stage-picker button[aria-pressed=true]{background:#fffdf9;border-color:#bfd0df;color:var(--dc-ink)}.dc-service-stage-picker button:hover{background:#e7f0fa}.dc-service-scene-caption{min-height:83px;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:15px 5px 0}.dc-service-scene-caption p{font-size:13px;line-height:1.6;color:var(--dc-muted);max-width:390px}.dc-service-scene-caption button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:38px;border:0;background:transparent;font-size:11px;color:var(--dc-blue);flex-shrink:0}.dc-service-scene-caption svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.dc-service-jump{display:flex;flex-wrap:wrap;gap:16px 34px;padding-block:18px;border-block:1px solid #c9d6e1}.dc-service-jump a{display:inline-flex;align-items:center;min-height:30px;font-size:13px;color:var(--dc-muted);transition:color .2s}.dc-service-jump a:hover{color:var(--dc-blue);text-decoration:underline;text-underline-offset:5px}.dc-service-detail :where(section[id]){scroll-margin-top:100px}.dc-service-detail .dc-editorial{padding-block:44px}.dc-service-detail .dc-editorial h2{font-size:clamp(30px,3vw,43px)}.dc-service-deliverables>.dc-list{counter-reset:deliverable;display:grid;grid-template-columns:1fr 1fr;gap:24px}.dc-service-deliverables>.dc-list li{padding-top:16px;line-height:1.7;font-size:15px}.dc-service-deliverables>.dc-list li:before{counter-increment:deliverable;content:"0" counter(deliverable);display:block;color:var(--dc-blue);font-size:12px;margin-bottom:10px}.dc-service-examples .dc-list li{border-left:2px solid #b4d1e7;padding-left:20px;transition:border-color .2s,translate .2s}.dc-service-examples .dc-list li:hover{border-color:#246ba5;translate:3px 0}.dc-service-stack ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin-top:22px}.dc-service-stack li{border:1px solid #b8cad9;background:#fffdf9;color:var(--dc-blue);padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.3;transition:translate .2s,background .2s}.dc-service-stack li:hover{background:#e7f0fa;translate:0 -3px}.dc-service-detail .dc-home-process{width:100%;padding-block:48px}.dc-service-detail .dc-home-process .dc-process-vector-steps p{font-size:14px}.dc-service-detail .dc-vector-motion[data-moving=false] *{animation-play-state:paused}.dc-cases-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-block:30px 28px}.dc-public .dc-cases-hero h1{font:650 clamp(48px,5.4vw,78px)/1.07 var(--font-dc-inter),Arial,sans-serif;letter-spacing:-.055em}.dc-cases-hero h1 em{font-style:normal;color:var(--dc-blue);display:inline-block;position:relative}.dc-cases-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:4px;background:#9bc4e2;border-radius:50%;transform-origin:left;animation:dc-portfolio-underline 1s ease both}.dc-cases-hero p{max-width:580px;margin-top:23px;color:var(--dc-muted);font-size:17px;line-height:1.7}.dc-cases-hero .dc-animated-artwork{max-width:440px;justify-self:end;width:100%}.dc-portfolio-art{display:block;width:100%;height:auto;overflow:visible}.dc-portfolio-fan{animation:dc-service-float 6s ease-in-out infinite}.dc-portfolio-fan-back{animation-delay:-2s}.dc-portfolio-fan-front{animation-delay:-4s}.dc-portfolio-trace{animation:dc-service-flow 20s linear infinite}.dc-portfolio-spark{animation:dc-service-float 4.5s ease-in-out infinite}.dc-solutions-hero h1{font-size:clamp(42px,4.4vw,64px)!important}.dc-group-section .dc-solution-group-art{max-width:330px;margin-top:18px}.dc-solution-group-art .dc-service-art{max-height:190px}.dc-work-tools{display:flex;align-items:start;justify-content:space-between;gap:20px}.dc-work-motion-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;background:transparent;border:0;color:var(--dc-muted);font-size:11px;min-height:44px;margin-top:0;padding:8px 0 8px 10px}.dc-work-motion-toggle svg{width:14px;height:14px}.dc-work-surface{transform-style:preserve-3d;will-change:transform}.dc-work-card-animated .dc-work-media{border-radius:12px;isolation:isolate;box-shadow:0 0 0 1px #102a4c0a;transition:box-shadow .35s}.dc-work-card-animated:focus-within .dc-work-media,.dc-work-card-animated:hover .dc-work-media{box-shadow:0 16px 35px -18px #102a4c66}.dc-work-card-animated .dc-work-media img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}@media (hover:hover) and (pointer:fine){.dc-work-card-animated:focus-within .dc-work-media img{transform:scale(1.025)}}.dc-project-circuit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}.dc-project-circuit-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s ease}.dc-work-card-animated:focus-within .dc-project-circuit,.dc-work-card-animated:hover .dc-project-circuit{opacity:1}.dc-work-card-animated:focus-within .dc-project-circuit-draw,.dc-work-card-animated:hover .dc-project-circuit-draw{stroke-dashoffset:0}.dc-project-signature{position:absolute;right:13px;top:13px;width:42px;height:42px;border-radius:50%;background:#fffdf9f2;color:#246ba5;box-shadow:0 2px 14px #102a4c16;pointer-events:none}.dc-project-signature svg{display:block;width:100%;height:100%}.dc-project-signature-orbit{transform-box:fill-box;transform-origin:center;animation:dc-service-turn 18s linear infinite}.dc-work-card-animated[data-motion=false] *{animation:none!important}.dc-work-card-animated[data-motion=false] .dc-work-media img{transition:none}.dc-work-card-animated[data-motion=false] :where(.dc-project-circuit,.dc-project-circuit-draw){transition:none}.dc-work-title>.dc-arrow{rotate:-35deg;color:var(--dc-blue)}.dc-work-live .dc-arrow{width:14px;height:14px;rotate:-35deg}.dc-work-view .dc-arrow{width:16px;height:16px;rotate:-35deg}@keyframes dc-service-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes dc-service-flow{to{stroke-dashoffset:-530}}@keyframes dc-service-turn{to{rotate:1turn}}@keyframes dc-service-draw{0%,15%{stroke-dashoffset:250}65%,to{stroke-dashoffset:0}}@keyframes dc-portfolio-underline{0%{scale:0 1}to{scale:1 1}}@media (max-width:1100px){.dc-service-hero{gap:28px}.dc-public .dc-service-hero h1{font-size:clamp(37px,4.5vw,52px)}.dc-service-scene-canvas{min-height:250px}.dc-service-hero .dc-actions{flex-direction:column;align-items:start}.dc-service-hero .dc-actions .dc-button{width:100%;max-width:330px}.dc-service-stage-picker button{font-size:11px;gap:6px}.dc-service-stage-picker button span{font-size:9px}.dc-service-scene-caption{min-height:100px}.dc-cases-hero{gap:35px}.dc-work-tools{flex-wrap:wrap;gap:0 12px;padding-bottom:15px}.dc-work-tools .dc-work-filters{padding-bottom:8px}.dc-work-motion-toggle{margin-left:auto}}@media (max-width:700px){.dc-service-hero{grid-template-columns:1fr;padding-block:25px 18px;gap:18px}.dc-service-hero-copy{display:contents}.dc-service-hero .dc-back{grid-row:1;margin-bottom:0;font-size:13px;min-height:36px}.dc-public .dc-service-hero h1{grid-row:2;font-size:42px;line-height:1.08}.dc-service-hero-copy>p{grid-row:3;margin-top:0;font-size:16px;line-height:1.7}.dc-service-hero .dc-service-scene{grid-row:4}.dc-service-hero .dc-actions{grid-row:5;margin-top:0;flex-direction:row}.dc-service-hero .dc-actions .dc-button{max-width:none;font-size:14px}.dc-service-scene-canvas{min-height:0}.dc-service-scene-canvas .dc-service-art{max-height:230px}.dc-service-stage-picker{padding-top:10px;gap:6px}.dc-service-stage-picker button{flex-direction:column;gap:2px;padding:7px 3px;font-size:11px;min-height:48px}.dc-service-scene-caption{padding:12px 2px 0;min-height:83px;gap:12px}.dc-service-scene-caption p{font-size:12px;line-height:1.6}.dc-service-jump{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-block:10px}.dc-service-jump a{flex-shrink:0;min-height:34px;font-size:12px}.dc-service-detail .dc-editorial{padding-block:32px}.dc-service-detail .dc-editorial h2{font-size:32px}.dc-service-deliverables>.dc-list{gap:18px}.dc-service-deliverables>.dc-list li{font-size:14px}.dc-service-detail .dc-home-process{padding-block:34px}.dc-service-stack li{font-size:12px;padding:10px 12px}.dc-cases-hero{grid-template-columns:1fr;gap:12px;padding-block:34px 15px}.dc-public .dc-cases-hero h1{font-size:52px}.dc-cases-hero p{font-size:16px;margin-top:24px;line-height:1.7}.dc-cases-hero .dc-animated-artwork{max-width:320px;justify-self:center}.dc-cases-hero .dc-artwork-toggle{font-size:13px;min-height:36px}.dc-cases-hero .dc-artwork-toggle>span{font-size:10px}.dc-portfolio-art{max-height:158px}.dc-solutions-hero h1{font-size:43px!important}.dc-group-section .dc-solution-group-art{max-width:270px;margin-inline:auto}.dc-work-tools{padding-bottom:15px}.dc-work-tools .dc-work-filters{gap:3px}.dc-work-tools .dc-work-filters button{font-size:12px;padding-inline:11px}.dc-work-motion-toggle{min-height:36px;font-size:10px;padding-block:6px}.dc-work-view{opacity:1;transform:none;font-size:11px;padding:10px 13px}.dc-project-signature{width:36px;height:36px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.dc-cases-hero *,.dc-service-detail *,.dc-solution-group-art *,.dc-work-card-animated *{animation:none!important;transition:none!important}.dc-cases-hero h1 em:after,.dc-work-card-animated{animation:none!important}.dc-work-surface{transform:none!important;will-change:auto}}.dc-chat-content-link{color:#246ba5;text-decoration:underline;text-underline-offset:3px}.dc-chat-content-link:hover{color:#102a4c}.dc-chat-privacy-note{font-size:10px;line-height:1.6;text-align:center;color:#566779;margin-top:8px!important}.dc-chat-privacy-note a{color:#246ba5;text-decoration:underline;text-underline-offset:2px}.dc-privacy .text-white{color:#102a4c}.dc-privacy #assistente-ia{scroll-margin-top:105px;padding:24px;background:#e7f0fa;border-radius:12px}.dc-public .dc-studio{padding-top:46px;padding-bottom:90px;color:#102a4c}.dc-studio-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.dc-studio-intro h1{font-size:clamp(38px,4.4vw,66px);font-weight:650;line-height:1.04;letter-spacing:-.055em;margin:22px 0 16px}.dc-studio-intro h1 span{color:#246ba5}.dc-studio-intro>div>p{font-size:18px;color:#566779;margin:0}.dc-studio-motion{font-size:12px;color:#566779;border-bottom:1px solid #b5c0ca;padding:8px 0;white-space:nowrap}.dc-studio-motion span{margin-left:10px}.dc-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:52px;align-items:start}.dc-studio-main{min-width:0}.dc-studio-steps ol{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}.dc-studio-steps ol:before{content:"";position:absolute;height:1px;background:#cad1d5;top:18px;left:22px;right:22px}.dc-studio-steps li{z-index:1}.dc-studio-steps button{display:grid;justify-items:center;gap:8px;color:#566779;font-size:12px;background:#f6f1e8;padding:0 7px}.dc-studio-steps button span{height:37px;width:37px;border:1px solid #b7c3cb;border-radius:50%;display:grid;place-items:center;background:#f6f1e8;font-size:14px;transition:background .25s,color .25s}.dc-studio-steps button:not(:disabled),.dc-studio-steps button[aria-current]{color:#246ba5}.dc-studio-steps button[aria-current] span{background:#246ba5;color:#fff;border-color:#246ba5;box-shadow:0 0 0 5px #e7f0fa}.dc-studio-steps button:disabled{cursor:default}.dc-studio-stage{margin-top:35px;animation:dc-studio-enter .4s both}.dc-studio-stage-title{margin-bottom:22px}.dc-studio-stage-title>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#566779}.dc-studio-stage-title h2{font-size:clamp(26px,2.4vw,35px);font-weight:650;line-height:1.14;letter-spacing:-.04em;margin:9px 0;scroll-margin-top:110px;outline:none}.dc-studio-stage-title>p{font-size:14px;line-height:1.6;color:#566779}.dc-studio-type{width:100%;display:flex;align-items:center;text-align:left;gap:17px;padding:17px 19px;background:#fffdf9;border:1px solid #deded8;border-radius:7px;transition:background .2s,border-color .2s,transform .2s;margin-bottom:10px}.dc-studio-type:hover{border-color:#8eabc2;transform:translateX(3px)}.dc-studio-type[aria-pressed=true]{background:#e7f0fa;border-color:#246ba5}.dc-studio-type>svg{width:32px;height:32px;flex-shrink:0;transition:transform .3s}.dc-studio-type:hover>svg{transform:translateY(-2px) rotate(-4deg)}.dc-studio-type>span{flex:1}.dc-studio-type strong{font-size:16px;font-weight:650;display:block}.dc-studio-type small{font-size:12px;line-height:1.5;display:block;color:#566779;margin-top:4px}.dc-studio-type i{font-style:normal;width:23px;height:23px;display:grid;place-items:center;border:1px solid #b7c3cb;border-radius:50%;font-size:14px}.dc-studio-type[aria-pressed=true] i{background:#246ba5;color:#fff;border-color:#246ba5}.dc-studio-extra{border-bottom:1px solid #d3d8da;padding:9px 0 19px;margin:8px 0 25px}.dc-studio-extra summary{cursor:pointer;font-size:13px;font-weight:600}.dc-studio-extra summary>span{font-weight:400;color:#566779;font-size:11px;margin-left:10px}.dc-studio-extra-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.dc-studio-extra-options button{padding:13px;border:1px solid #d5d9d9;border-radius:5px;text-align:left;font-size:13px}.dc-studio-extra-options small{display:block;margin-top:4px;color:#566779;font-size:11px}.dc-studio-extra-options button[aria-pressed=true]{border-color:#246ba5;background:#e7f0fa}.dc-studio-field{display:block;font-size:14px;font-weight:600;margin:23px 0}.dc-studio-field>span{font-weight:400;color:#566779;font-size:12px}.dc-public .dc-studio input:not([type=checkbox],[type=radio]),.dc-public .dc-studio select,.dc-public .dc-studio textarea{display:block;width:100%;font-family:inherit;font-size:14px;font-weight:400;background:#fffdf9;color:#102a4c;border:1px solid #bcc8cf;border-radius:5px;padding:13px 14px;margin-top:9px;line-height:1.6;min-height:48px;box-shadow:none}.dc-public .dc-studio textarea{resize:vertical;min-height:95px}.dc-studio-field>small{display:block;font-weight:400;font-size:11px;color:#566779;margin-top:6px}.dc-studio :is(input,textarea,select):focus{outline:2px solid #246ba5;outline-offset:2px}.dc-studio a:focus-visible,.dc-studio button:focus-visible{outline:2px solid #246ba5;outline-offset:4px}.dc-studio input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:#246ba5;flex-shrink:0;margin:3px 0 0;cursor:pointer}.dc-studio-expectations,.dc-studio-timelines{border:0;padding:0;margin:26px 0}.dc-studio-expectations legend,.dc-studio-timelines legend{font-size:14px;font-weight:600;margin-bottom:13px}.dc-studio-expectations>div{display:flex;flex-wrap:wrap;gap:8px}.dc-studio-expectations button{border:1px solid #bfcbd2;border-radius:30px;padding:10px 13px;font-size:12px}.dc-studio-expectations button[aria-pressed=true]{background:#102a4c;border-color:#102a4c;color:#fffdf9}.dc-studio-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ced3d4;padding-top:22px;margin-top:20px}.dc-studio-actions .dc-button{min-height:47px;font-size:13px;padding:13px 20px}.dc-studio-actions button:disabled{opacity:.4;cursor:default}.dc-studio-status{font-size:13px;line-height:1.6;color:#246ba5}.dc-studio-status:empty{display:none}.dc-studio-storage{color:#566779;font-size:11px;margin:18px 0}.dc-studio-draft{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px 20px;background:#e7f0fa;border-radius:7px;font-size:13px;margin-bottom:28px}.dc-studio-draft button{font-weight:600;text-decoration:underline;text-underline-offset:4px}.dc-studio-draft>span{flex:1;min-width:200px}.dc-studio-aside-inner{background:#102a4c;color:#f6f1e8;border-radius:9px;padding:28px 25px;position:sticky;top:110px;overflow:hidden}.dc-studio-aside{align-self:stretch}.dc-studio-foundry-head{display:flex;align-items:center;gap:18px}.dc-studio-foundry-head h2{color:#fffdf9;font-size:21px;letter-spacing:-.035em;line-height:1.15;font-weight:600;margin:0}.dc-studio-foundry-head span{font-size:11px;color:#bdd0df;display:block;margin-top:8px}.dc-studio-hint{font-size:13px;color:#e1eaf2;line-height:1.7;margin:24px 0 20px;min-height:67px}.dc-studio-copilot label{font-size:12px;display:block;margin-bottom:7px}.dc-public .dc-studio-copilot textarea{background:#1b3b5a;color:#fffdf9;border:1px solid #64819b;font-size:12px;min-height:78px}.dc-public .dc-studio-copilot textarea::placeholder{color:#b5c8d7}.dc-studio-copilot form>button[type=submit]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#246ba5;color:#fffdf9;border-radius:5px;padding:13px 14px;margin-top:10px;font-size:12px;font-weight:600}.dc-studio-copilot form>button:disabled{opacity:.55;cursor:default}.dc-studio-copilot>small{display:block;font-size:10px;line-height:1.7;color:#afc3d4;margin-top:13px}.dc-studio-copilot>small a{text-decoration:underline}.dc-studio-ai-result{font-size:13px;line-height:1.7;white-space:pre-line;margin-top:16px;color:#fffdf9;max-height:280px;overflow:auto}.dc-studio-ai-result:empty{display:none}.dc-studio-ai-result a{color:#bdddf5;text-decoration:underline}.dc-studio-cancel{font-size:11px;color:#c3d5e5;text-decoration:underline;padding-top:8px}.dc-studio-blueprint{width:100%;height:auto;margin:10px -10px 4px;width:calc(100% + 20px);overflow:visible}.dc-studio-layer-front{animation:dc-studio-float 8s ease-in-out infinite}.dc-studio-device{animation:dc-studio-float 8s ease-in-out -3s infinite}.dc-studio-cube{animation:dc-studio-float 6s ease-in-out -2s infinite}.dc-studio-packet{offset-path:path("M34 159C28 28 435 22 447 154S63 297 34 159Z");animation:dc-studio-orbit 14s linear infinite}.dc-studio-milestone{animation:dc-studio-mark 3s ease-in-out infinite}.dc-studio-detail{animation:dc-studio-enter .5s both}.dc-studio-live-summary{border-top:1px solid #4a647c;padding-top:22px}.dc-studio-live-summary h2{font-size:19px;font-weight:600;letter-spacing:-.02em;color:#fffdf9;margin:0 0 20px}.dc-studio-live-summary dl{margin:0}.dc-studio-live-summary dl>div{padding:9px 0}.dc-studio-live-summary dt{font-size:10px;color:#b2c9dc}.dc-studio-live-summary dd{font-size:13px;line-height:1.5;font-weight:500;margin:5px 0 0}.dc-studio-live-summary>p{font-size:10px;line-height:1.7;color:#a9c1d5;margin:17px 0}.dc-studio-live-summary>a{display:block;border-top:1px solid #4a647c;padding-top:17px;font-size:12px;color:#c5e4d9}.dc-studio-estimate dd{font-size:27px!important;letter-spacing:-.04em}.dc-studio-estimate dd span{font-size:16px;margin-left:9px;letter-spacing:-.02em}.dc-studio-suggestion{background:#e7f0fa;border-left:3px solid #246ba5;padding:18px;display:flex;gap:16px;align-items:center}.dc-studio-suggestion strong{font-size:13px}.dc-studio-suggestion p{font-size:12px;line-height:1.5;color:#566779;margin:5px 0 0}.dc-studio-suggestion button{font-size:12px;white-space:nowrap;font-weight:600;color:#246ba5}.dc-studio-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.dc-studio-filters button{padding:9px 10px;font-size:11px;border-bottom:1px solid transparent}.dc-studio-filters button[aria-pressed=true]{color:#246ba5;border-bottom-color:#246ba5;background:#e7f0fa}.dc-studio-feature-list>label{display:flex;align-items:flex-start;gap:11px;padding:16px 2px;border-bottom:1px solid #d9dcd8;cursor:pointer}.dc-studio-feature-list>label>span:first-of-type{flex:1;min-width:0}.dc-studio-feature-list strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.dc-studio-feature-list small{font-size:11px;line-height:1.7;color:#566779;display:block;margin-top:5px}.dc-studio-feature-price{font-size:10px;white-space:nowrap;color:#566779;padding-top:4px}.dc-studio-note{font-size:12px;color:#566779;line-height:1.7}.dc-studio-tech-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.dc-studio-tech-mode button{border:1px solid #b7c3cb;padding:19px 16px;border-radius:6px;text-align:left}.dc-studio-tech-mode button[aria-pressed=true]{border-color:#246ba5;background:#e7f0fa}.dc-studio-tech-mode strong{display:block;font-size:14px;line-height:1.5}.dc-studio-tech-mode small{display:block;font-size:11px;color:#566779;line-height:1.7;margin-top:7px}.dc-studio-stage h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.dc-studio-tech-list>div,.dc-studio-tech-list>label{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #d9dcd8;padding:19px 5px}.dc-studio-tech-list>div>span{color:#246ba5;font-size:22px}.dc-studio-tech-list strong{font-size:15px}.dc-studio-tech-list p,.dc-studio-tech-list small{display:block;margin:6px 0 0;font-size:12px;color:#566779;line-height:1.7}.dc-studio-timelines>label{display:flex;align-items:center;gap:15px;border:1px solid #c9d2d5;padding:21px 18px;margin-bottom:11px;border-radius:6px;cursor:pointer}.dc-studio-timelines>label:has(input:checked){background:#e7f0fa;border-color:#246ba5}.dc-studio-timelines strong{font-size:16px;display:block}.dc-studio-timelines small{font-size:12px;color:#566779;display:block;margin-top:5px}.dc-studio-timelines>label>span:last-child{margin-left:auto;color:#566779;font-size:11px;text-align:right}.dc-studio-plan{padding:22px 0;margin-top:25px}.dc-studio-plan svg{width:100%;max-height:130px}.dc-studio-plan>div{display:flex;justify-content:space-between;font-size:11px;color:#566779}.dc-studio-review{margin:0}.dc-studio-review>div{padding:22px 0;border-bottom:1px solid #cfd6d8}.dc-studio-review dt{font-size:11px;color:#566779;display:flex;justify-content:space-between;align-items:center}.dc-studio-review dt button{font-size:12px;color:#246ba5;text-decoration:underline;padding:8px}.dc-studio-review dd{font-size:16px;line-height:1.7;margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere}.dc-studio-review dd>p{font-size:13px;color:#566779;margin:6px 0}.dc-studio-review dd>small{font-size:11px;color:#566779;display:block;margin-top:6px}.dc-studio-review ul{list-style:none;padding:0;column-count:2;column-gap:20px}.dc-studio-review li{font-size:12px;padding-left:15px;position:relative;break-inside:avoid;line-height:1.7;margin-bottom:7px}.dc-studio-review li:before{content:"↗";position:absolute;left:0;color:#246ba5}.dc-studio-send{margin-top:28px;background:#e7f0fa;padding:24px;border-radius:7px}.dc-studio-send p{font-size:13px;color:#566779;line-height:1.7}.dc-studio-send .dc-button{margin:17px 0;font-size:13px;width:100%;justify-content:space-between;padding:16px}.dc-studio-send>div{display:flex;gap:22px}.dc-studio-send button{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.dc-studio-send small{display:block;font-size:10px;color:#566779;line-height:1.7;margin-top:15px}.dc-studio-warnings{font-size:12px;line-height:1.7;background:#efe8d9;border-left:2px solid #8a6a32;padding:10px 17px;margin-top:22px}.dc-studio-reset{font-size:12px;text-decoration:underline}.dc-studio-confirm{font-size:13px;line-height:1.7;background:#e7f0fa;padding:20px;margin-top:20px}.dc-studio-confirm button{font-size:12px;text-decoration:underline;padding:10px;margin-right:8px}.dc-route-frame{animation:dc-route-enter .45s cubic-bezier(.2,.7,.3,1) both}.dc-whatsapp-launcher{position:fixed;z-index:45;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;background:#102a4c;color:#fffdf9!important;border:1px solid #6c849b;padding:13px 18px;border-radius:50px;font-size:12px;box-shadow:0 5px 20px #102a4c20}.dc-whatsapp-launcher svg{width:22px;height:22px}.dc-whatsapp-launcher:hover{background:#1b466c}.dc-whatsapp-launcher:focus-visible{outline:3px solid #246ba5;outline-offset:4px}.dc-whatsapp-launcher--studio{position:static;width:fit-content;box-shadow:none;margin:25px auto 0}.dc-studio[data-moving=false] :is(.dc-studio-layer,.dc-studio-cube,.dc-studio-packet,.dc-studio-milestone){animation-play-state:paused}.dc-studio[data-moving=false] .dc-studio-stage{animation:none}@keyframes dc-studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dc-studio-orbit{to{offset-distance:100%}}@keyframes dc-studio-mark{0%,to{opacity:.45}50%{opacity:1}}@keyframes dc-studio-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dc-route-enter{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:none}}@media(min-width:1500px){.dc-studio-workspace{grid-template-columns:minmax(0,1fr) 420px;gap:70px}.dc-studio-aside-inner{padding:30px}.dc-studio-type{padding:19px 20px}}@media(max-width:1000px){.dc-studio-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.dc-studio-aside-inner{padding:23px 20px}.dc-studio-foundry-head{gap:12px}.dc-studio-foundry-head h2{font-size:18px}.dc-studio-suggestion{display:block}.dc-studio-suggestion button{margin-top:13px}.dc-studio-feature-list>label{flex-wrap:wrap}.dc-studio-feature-price{margin-left:29px;width:100%}.dc-studio-intro h1{font-size:48px}}@media(max-width:980px){.dc-public .dc-studio{padding-top:24px;padding-bottom:40px}.dc-studio-intro{display:block;margin-bottom:25px}.dc-studio-intro h1{font-size:40px;line-height:1.06}.dc-studio-intro>div>p{font-size:14px;line-height:1.7;max-width:280px}.dc-studio-motion{margin-top:14px}.dc-studio-workspace{display:flex;flex-direction:column;gap:30px}.dc-studio-aside,.dc-studio-main{width:100%}.dc-studio-aside-inner{position:static;padding:25px 22px;border-radius:7px}.dc-studio-blueprint{max-height:220px}.dc-studio-foundry-head h2{font-size:22px}.dc-studio-hint{min-height:0}.dc-studio-steps button{font-size:10px;padding:0 3px;gap:7px}.dc-studio-steps button span{width:32px;height:32px;font-size:12px}.dc-studio-steps ol:before{top:16px;left:18px;right:18px}.dc-studio-stage{margin-top:27px}.dc-studio-stage-title h2{font-size:27px;scroll-margin-top:90px}.dc-studio-stage-title>p{font-size:13px}.dc-studio-type{padding:14px 12px;gap:12px}.dc-studio-type>svg{width:26px;height:26px}.dc-studio-type strong{font-size:15px}.dc-studio-type small{font-size:11px;line-height:1.6}.dc-studio-extra summary>span{display:block;margin:7px 0 0 16px}.dc-studio-expectations button{font-size:11px;padding:10px 11px}.dc-studio-tech-mode{grid-template-columns:1fr}.dc-studio-timelines>label{padding:18px 12px;gap:10px}.dc-studio-timelines>label>span:last-child{font-size:10px;max-width:105px}.dc-studio-review ul{column-count:1}.dc-studio-send{padding:19px 16px}.dc-studio-send .dc-button{font-size:12px;padding:15px 12px}.dc-whatsapp-launcher{left:14px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px;border-radius:50%;width:46px;height:46px;justify-content:center}.dc-whatsapp-launcher>span{display:none}.dc-whatsapp-launcher--studio{border-radius:40px;width:fit-content;height:auto;padding:12px 16px;margin-top:24px}.dc-whatsapp-launcher--studio>span{display:inline}}@media(prefers-reduced-motion:reduce){.dc-route-frame,.dc-studio-cube,.dc-studio-detail,.dc-studio-layer,.dc-studio-milestone,.dc-studio-packet,.dc-studio-stage{animation:none!important}.dc-studio-steps button span,.dc-studio-type,.dc-studio-type>svg{transition:none}.dc-studio-type:hover,.dc-studio-type:hover>svg{transform:none}}.dc-company-facts{padding-top:60px;padding-bottom:80px}.dc-company-facts h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin-bottom:35px}.dc-company-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.dc-company-facts dt{font-size:18px;font-weight:600;margin-bottom:13px}.dc-company-facts dd{font-size:15px;line-height:1.8;color:#566779;margin:0}.dc-company-facts a{color:#246ba5;text-decoration:underline;text-underline-offset:3px}.dc-studio-mobile-help{display:none}.dc-studio-copilot{scroll-margin-top:100px}.dc-studio-aside-inner[data-moving=false] :is(.dc-studio-layer,.dc-studio-cube,.dc-studio-packet){animation-play-state:paused}@media(max-width:980px){.dc-company-facts dl{grid-template-columns:1fr;gap:30px}.dc-studio-mobile-help{display:block;font-size:12px;color:#246ba5;margin-bottom:24px;text-decoration:underline;text-underline-offset:4px}}.dc-studio-intro{display:block;position:relative;margin-bottom:30px}.dc-studio-intro h1{font-size:clamp(36px,3.8vw,56px)}.dc-studio-intro>div>p{font-size:15px;line-height:1.7}.dc-studio-motion{position:absolute;right:0;top:0}.dc-studio-blueprint{max-height:205px;margin-top:0;margin-bottom:17px}.dc-studio-hint{text-align:left!important;min-height:0;margin-bottom:5px}.dc-studio-copilot>small{text-align:left}.dc-studio-live-summary{margin-top:24px}.dc-studio-aside-inner{top:96px}.dc-studio-stage-title>p{text-align:left}@media(max-width:1000px){.dc-studio-motion{position:static;margin-top:14px}.dc-studio-intro h1{font-size:42px}}@media(max-width:980px){.dc-studio-intro h1{font-size:38px}.dc-studio-intro{margin-bottom:22px}.dc-studio-blueprint{max-height:200px}.dc-studio-motion{position:static}.dc-studio-intro>div>p{font-size:14px}}.dc-studio-types--compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dc-studio-types--compact .dc-studio-type{flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;gap:11px;padding:19px 7px 15px;margin:0;border-radius:7px;min-height:105px}.dc-studio-types--compact .dc-studio-type>span{flex:0}.dc-studio-types--compact .dc-studio-type strong{font-size:12px}.dc-studio-types--compact .dc-studio-type>svg{height:28px;width:28px}.dc-studio-types--compact .dc-studio-type i{position:absolute;right:5px;top:5px;width:14px;height:14px;font-size:9px}.dc-studio-types--compact .dc-studio-type[aria-pressed=true]{background:#102a4c;color:#fffdf9;border-color:#102a4c;box-shadow:0 7px 18px #102a4c13}.dc-studio-types--compact .dc-studio-type[aria-pressed=true] i{background:#7eafce;color:#102a4c}.dc-studio-type-mobile-name{display:none!important}.dc-studio-type-description{font-size:12px;line-height:1.6;color:#566779;min-height:20px;margin:13px 0 19px;text-align:left}.dc-studio-assistant-backdrop,.dc-studio-assistant-close,.dc-studio-mobile-actions,.dc-studio-mobile-tools{display:none}.dc-project-theatre{background:#e9f0f4;border:1px solid #c8d6df;border-radius:8px;padding:16px 16px 13px;overflow:hidden;margin:0 0 26px;position:relative}.dc-theatre-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.dc-theatre-caption strong{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#102a4c}.dc-theatre-caption>span{font-size:10px;color:#566779;text-align:right}.dc-project-theatre>svg{width:100%;height:auto;max-height:300px;margin:4px auto 0;overflow:visible;display:block;font-family:var(--font-dc-inter),Arial,sans-serif}.dc-theatre-product{transform-origin:50% 50%;animation:dc-theatre-arrive .65s cubic-bezier(.2,.8,.3,1) both;transition:opacity .7s,filter .7s}.dc-theatre-browser{animation:dc-theatre-float 8s ease-in-out infinite;transform-origin:50% 50%}.dc-theatre-web-art{transform-origin:405px 168px;animation:dc-theatre-globe 14s ease-in-out infinite}.dc-theatre-phone-front{animation:dc-theatre-phone 7s ease-in-out infinite;transform-origin:340px 160px}.dc-theatre-phone-back{animation:dc-theatre-phone 7s ease-in-out -3s infinite;transform-origin:220px 160px}.dc-theatre-product-card{animation:dc-theatre-card 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dc-theatre-product-card-1{animation-delay:-2s}.dc-theatre-product-card-2{animation-delay:-4s}.dc-theatre-cart{animation:dc-theatre-cart 8s ease-in-out infinite;transform-origin:505px 200px}.dc-theatre-chart rect{transform-box:fill-box;transform-origin:bottom;animation:dc-theatre-bar 5s ease-in-out infinite}.dc-theatre-sketch{opacity:0;transition:opacity .7s}.dc-theatre-sketch path{stroke-dasharray:1600;stroke-dashoffset:0;animation:dc-theatre-ink 6.5s ease-in-out infinite}.dc-project-theatre[data-phase="0"] .dc-theatre-sketch{opacity:1}.dc-project-theatre[data-phase="0"] .dc-theatre-product{opacity:.2}.dc-theatre-integrations{opacity:0;transition:opacity .65s}.dc-project-theatre[data-phase="2"] .dc-theatre-integrations{opacity:1}.dc-theatre-ai-path,.dc-theatre-wire{animation:dc-theatre-flow 2s linear infinite}.dc-theatre-orbit-dot{offset-path:path("M46 170C55 75 156 27 300 28S555 90 554 168 437 318 301 316 47 269 46 170");animation:dc-theatre-orbit 20s linear infinite}.dc-theatre-ai-dot{offset-path:path("M121 168h378");animation:dc-theatre-orbit 6s linear infinite}.dc-theatre-ai-docs{animation:dc-theatre-float 6s ease-in-out -2s infinite}.dc-theatre-ai-result{animation:dc-theatre-float 7s ease-in-out -3s infinite}.dc-theatre-feature-pop{transform-origin:80px 257px}.dc-theatre-feature-pop,.dc-theatre-ready{animation:dc-theatre-pop .6s cubic-bezier(.1,.8,.3,1) both}.dc-theatre-ready{transform-origin:500px 275px}.dc-theatre-connector{stroke-dasharray:1400;animation:dc-theatre-ink 10s ease-in-out infinite}.dc-theatre-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #c6d5df;padding-top:12px;position:relative;z-index:1}.dc-theatre-controls>div{display:flex;gap:6px}.dc-theatre-controls button{font-size:10px;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:3px;color:#566779;transition:background .2s,color .2s;min-height:30px}.dc-theatre-controls button span{width:15px;height:15px;border:1px solid #abc0d0;display:grid;place-items:center;border-radius:50%;font-size:8px}.dc-theatre-controls button[aria-pressed=true]{background:#102a4c;color:#fffdf9}.dc-theatre-controls button[aria-pressed=true] span{border-color:#91b7d4}.dc-theatre-replay{font-size:19px!important;padding:5px 10px!important}.dc-project-theatre>p{font-size:10px;line-height:1.7;color:#566779;margin:11px 0 0;text-align:left}.dc-project-theatre>p>span{opacity:.8}.dc-project-theatre[data-moving=false] :is(svg *,svg){animation-play-state:paused!important}.dc-project-theatre[data-moving=false] :is(.dc-theatre-product,.dc-theatre-sketch,.dc-theatre-integrations){transition:none}.dc-studio-stage-title{margin-bottom:23px}.dc-studio-intro h1{font-size:clamp(36px,3.5vw,50px)}.dc-studio-aside .dc-studio-blueprint{max-height:125px;margin-bottom:12px}.dc-studio-aside .dc-studio-hint{font-size:12px}.dc-studio-aside .dc-studio-foundry-head h2{font-size:20px}.dc-studio-aside .dc-studio-foundry-head>div:first-child{transform:scale(.87);transform-origin:center}.dc-studio-aside .dc-studio-live-summary{margin-top:19px}.dc-studio-main>.dc-studio-intro{margin-bottom:30px}.dc-studio-aside-inner{padding:25px 23px}@keyframes dc-theatre-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes dc-theatre-phone{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes dc-theatre-card{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes dc-theatre-cart{0%,15%,85%,to{opacity:0;translate:12px 0}25%,75%{opacity:1;translate:0 0}}@keyframes dc-theatre-bar{0%,to{scale:1 1}50%{scale:1 .65}}@keyframes dc-theatre-globe{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes dc-theatre-ink{0%{stroke-dashoffset:1600}50%,to{stroke-dashoffset:0}}@keyframes dc-theatre-flow{to{stroke-dashoffset:-20}}@keyframes dc-theatre-orbit{to{offset-distance:100%}}@keyframes dc-theatre-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media(max-width:1100px){.dc-studio-types--compact .dc-studio-type strong{font-size:11px}.dc-studio-types--compact .dc-studio-type{min-height:100px}.dc-theatre-caption>span{font-size:9px}.dc-project-theatre{padding:14px 12px}.dc-theatre-controls button{padding:6px;font-size:9px;gap:4px}.dc-studio-workspace{gap:28px;grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:980px){.dc-public .dc-studio{padding-bottom:110px}.dc-studio-intro h1{font-size:34px;line-height:1.04}.dc-studio-intro>div>p{font-size:13px;max-width:100%}.dc-studio-intro .dc-studio-motion{font-size:10px;margin-top:9px;padding:5px 0}.dc-studio-main>.dc-studio-intro{margin-bottom:14px}.dc-studio-mobile-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:10px 0;border-top:1px solid #d2d9dc;border-bottom:1px solid #d2d9dc}.dc-studio-mobile-tools a,.dc-studio-mobile-tools button{font-size:11px;color:#246ba5;font-weight:500;min-height:30px;display:flex;align-items:center}.dc-studio-steps{position:sticky;top:70px;z-index:20;background:#f6f1e8;padding:10px 0 12px;margin-top:-10px;border-bottom:1px solid #d2d9dc}.dc-studio-steps button span{width:27px;height:27px;font-size:10px}.dc-studio-steps ol:before{top:14px}.dc-studio-steps button{font-size:9px;gap:6px}.dc-studio-stage{margin-top:22px}.dc-studio-stage-title h2{font-size:25px;scroll-margin-top:155px}.dc-studio-stage-title>span{font-size:9px}.dc-studio-stage-title>p{font-size:12px}.dc-studio-stage-title{margin-bottom:18px}.dc-studio-types--compact{gap:5px}.dc-studio-types--compact .dc-studio-type{min-height:77px;padding:13px 3px 10px;gap:8px;border-radius:5px}.dc-studio-types--compact .dc-studio-type>svg{width:22px;height:22px}.dc-studio-types--compact .dc-studio-type .dc-studio-type-desktop-name{display:none}.dc-studio-types--compact .dc-studio-type .dc-studio-type-mobile-name{display:block!important;font-size:10px}.dc-studio-types--compact .dc-studio-type i{height:10px;width:10px;font-size:7px;top:3px;right:3px}.dc-studio-type-description{font-size:10px;line-height:1.6;margin:11px 0 14px;min-height:30px}.dc-project-theatre{margin-bottom:20px;padding:12px 10px 10px;border-radius:6px}.dc-project-theatre>svg{max-height:205px;margin:4px -5px 0;width:calc(100% + 10px)}.dc-theatre-caption{gap:10px}.dc-theatre-caption strong{font-size:10px}.dc-theatre-caption>span{font-size:8px;max-width:95px}.dc-theatre-controls{padding-top:9px;gap:5px}.dc-theatre-controls button{font-size:8px;padding:5px;gap:4px;min-height:28px}.dc-theatre-controls>div{gap:2px}.dc-theatre-controls button span{width:13px;height:13px;font-size:7px}.dc-project-theatre>p{font-size:8px;margin-top:8px}.dc-project-theatre>p>span{display:block}.dc-studio-extra{margin-top:8px}.dc-studio-extra summary{font-size:12px}.dc-studio-actions{display:none}.dc-studio-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid #c7d4dc;box-shadow:0 -6px 24px #102a4c0b}.dc-studio-mobile-actions>span{font-size:20px;min-width:42px;color:#102a4c}.dc-studio-mobile-actions>span small{font-size:10px;margin-left:4px;color:#566779}.dc-studio-mobile-actions>button:not(.dc-button){font-size:19px;width:41px;height:42px;border:1px solid #b9c9d5;border-radius:5px}.dc-studio-mobile-actions>button:disabled{opacity:.35}.dc-studio-mobile-actions .dc-button{flex:1;min-height:43px;font-size:12px;justify-content:space-between;padding:12px 17px;border-radius:5px}.dc-studio-aside{display:none}.dc-studio-aside[data-open=true]{display:block;position:fixed;z-index:1010;inset:20px 10px 10px;width:auto;height:auto;overflow:hidden;border-radius:12px;box-shadow:0 15px 70px #0008}.dc-studio-aside[data-open=true] .dc-studio-aside-inner{position:static;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 23px calc(28px + env(safe-area-inset-bottom));border-radius:0}.dc-studio-assistant-backdrop{display:block;position:fixed;z-index:1000;inset:0;background:#0c213bb8;backdrop-filter:blur(4px)}.dc-studio-assistant-close{display:flex;align-items:center;justify-content:space-between;color:#bad4e7;width:100%;font-size:12px;padding:0 0 17px;margin-bottom:18px;border-bottom:1px solid #4a647c}.dc-studio-assistant-close span{font-size:23px}.dc-studio-aside .dc-studio-blueprint{max-height:180px}.dc-studio-aside .dc-studio-hint{font-size:13px}.dc-studio-confirm{margin-bottom:15px}.dc-studio-status:not(:empty){position:sticky;bottom:76px;background:#e7f0fa;border:1px solid #aac4d7;padding:12px;z-index:22;border-radius:5px}.dc-studio-workspace{display:flex}.dc-theatre-feature-price{white-space:normal}}@media(max-width:360px){.dc-studio-intro h1{font-size:31px}.dc-theatre-controls button{font-size:7px;gap:3px}.dc-studio-mobile-actions{padding-inline:14px}.dc-studio-mobile-actions .dc-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.dc-project-theatre svg *{animation:none!important}.dc-theatre-controls button,.dc-theatre-integrations,.dc-theatre-product,.dc-theatre-sketch{transition:none}.dc-theatre-cart{opacity:1}.dc-theatre-sketch{display:none}.dc-project-theatre[data-phase="0"] .dc-theatre-product{opacity:1}.dc-theatre-ai-dot,.dc-theatre-orbit-dot{display:none}}.dc-route-frame{animation:dc-route-fade .35s ease-out backwards}@keyframes dc-route-fade{0%{opacity:.5}to{opacity:1}}@keyframes dc-theatre-arrive{0%{transform:translateY(10px) scale(.94)}to{transform:translateY(0) scale(1)}}@media(min-width:981px){.dc-studio-intro h1{font-size:clamp(36px,3.2vw,45px);margin:18px 0 12px}.dc-studio-main>.dc-studio-intro{margin-bottom:24px}.dc-studio-stage{margin-top:25px}.dc-studio-types--compact .dc-studio-type{min-height:95px;padding:16px 7px 13px}.dc-studio-stage-title h2{font-size:31px}.dc-studio-type-description{margin:11px 0 15px}.dc-studio-stage-title{margin-bottom:19px}}@media(max-width:980px){.dc-studio-intro>div>.dc-text-link{display:none}.dc-studio-intro h1{font-size:32px;margin:0 0 12px}.dc-studio-intro>div>p{max-width:calc(100% - 42px);font-size:12px}.dc-studio-intro .dc-studio-motion{position:absolute;bottom:0;right:0;top:auto;font-size:0;width:32px;height:32px;margin:0;padding:0;display:grid;place-items:center;border:1px solid #bccbd5;border-radius:50%}.dc-studio-intro .dc-studio-motion span{font-size:13px;margin:0}.dc-studio-stage-title>p{font-size:11px;line-height:1.6;margin-bottom:0}.dc-studio-stage-title h2{font-size:24px}.dc-theatre-controls button{min-height:40px;padding:7px 6px}.dc-theatre-controls button span{width:14px;height:14px}.dc-studio-mobile-tools a,.dc-studio-mobile-tools button{min-height:34px}.dc-studio-review dt button{min-height:44px}.dc-studio-extra summary{padding:10px 0}.dc-studio-types--compact .dc-studio-type{min-height:77px}.dc-studio-aside[data-open=true]{width:calc(100% - 20px);max-width:520px;margin-inline:auto}.dc-studio-mobile-actions{padding-inline:max(20px,calc((100vw - 800px)/2))}}@media(min-width:600px) and (max-width:980px){.dc-project-theatre>svg{max-height:300px}.dc-studio-intro h1{font-size:40px}.dc-studio-types--compact .dc-studio-type{min-height:92px}.dc-studio-types--compact .dc-studio-type .dc-studio-type-desktop-name{display:block}.dc-studio-types--compact .dc-studio-type .dc-studio-type-mobile-name{display:none!important}.dc-studio-types--compact .dc-studio-type strong{font-size:13px}.dc-studio-stage-title h2{font-size:30px}.dc-studio-type-description,.dc-theatre-caption strong{font-size:12px}}.dc-public .dc-whatsapp-launcher{position:fixed;inset:auto auto 24px 24px;z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:54px;height:54px;margin:0;padding:0 19px;border:1px solid #ffffff52;border-radius:40px;background:#17694d;color:#fffdf9;box-shadow:0 6px 22px #102a4c26;font-size:13px;font-weight:600;transition:background .2s,translate .2s}.dc-public .dc-whatsapp-launcher>span{display:inline}.dc-public .dc-whatsapp-launcher svg{width:25px;height:25px;flex-shrink:0}.dc-public .dc-whatsapp-launcher:hover{background:#10543d;translate:0 -2px}.dc-public .dc-whatsapp-launcher:focus-visible{outline:3px solid #246ba5;outline-offset:4px}@media (max-width:980px){.dc-public .dc-whatsapp-launcher{inset:auto auto calc(18px + env(safe-area-inset-bottom)) 16px;width:52px;height:52px;min-width:52px;padding:0;border-radius:50%}.dc-public .dc-whatsapp-launcher>span{display:none}.dc-public .dc-whatsapp-launcher--studio{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dc-public .dc-whatsapp-launcher{transition:none}.dc-public .dc-whatsapp-launcher:hover{translate:none}}.dc-public .dc-builder-path-word,.dc-public .dc-home-about h2>span,.dc-public .dc-home-hero h1>span,.dc-public .dc-studio-intro h1>span,.dc-public :where(h1,h2) em{color:var(--dc-blue);text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9C60 2 120 13 180 6S270 4 297 8' fill='none' stroke='%231d5fae' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-size:100% .22em;background-repeat:no-repeat;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dc-public .dc-home-hero h1>span,.dc-public .dc-studio-intro h1>span{line-height:1.22}.dc-public .dc-cases-hero h1 em{display:inline}.dc-public .dc-cases-hero h1 em:after,.dc-public .dc-hero-studio h1 em:after{content:none}.dc-public .dc-builder-path-word>svg,.dc-public .dc-home-about h2>span>svg{display:none}@media (forced-colors:active){.dc-public .dc-builder-path-word,.dc-public .dc-home-about h2>span,.dc-public .dc-home-hero h1>span,.dc-public .dc-studio-intro h1>span,.dc-public :where(h1,h2) em{background-image:none;text-decoration:underline;text-underline-offset:.12em}}.dc-route-indicator{position:fixed;z-index:100;inset:0 0 auto;height:8px;pointer-events:none;color:var(--dc-blue);animation:dc-route-accent .45s ease-out both}.dc-route-indicator svg{width:100%;height:100%}.dc-route-indicator+#main-content>:first-child{animation:dc-route-fade .25s ease-out backwards}@keyframes dc-route-accent{0%{transform:translateX(-100%);opacity:0}35%{opacity:.9}to{transform:translateX(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.dc-route-indicator{display:none}.dc-route-indicator+#main-content>:first-child{animation:none}}.dc-header-contact{display:flex;align-items:center;gap:18px;margin-left:auto}.dc-header-phone{color:var(--dc-blue);font-size:12px;font-weight:600;white-space:nowrap;padding-block:12px}.dc-header-contact .dc-header-cta{display:inline-flex;white-space:nowrap}.dc-hero-location{display:block;color:var(--dc-blue);font-size:12px;font-weight:600;margin-bottom:18px;letter-spacing:.025em}.dc-work-surface{will-change:auto;transform-style:flat}@media (hover:hover) and (pointer:fine){.dc-work-surface{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--dc-tilt-x,0deg)) rotateY(var(--dc-tilt-y,0deg));transition:transform .18s ease-out}.dc-work-card[data-motion=true]:hover .dc-work-surface{will-change:transform}}.dc-home-hero-copy{min-width:0}.dc-home-hero h1,.dc-home-hero-copy{font-family:Arial,system-ui,sans-serif}.dc-home-hero h1{font-size:clamp(42px,4.15vw,62px)}.dc-home-hero-actions .dc-button{min-height:48px;font-size:13px}.dc-hero-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:10px}.dc-hero-secondary a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--dc-blue);font-size:12px;font-weight:500}.dc-hero-secondary svg{width:16px}.dc-hero-proof{margin-top:25px;padding-top:18px;border-top:1px solid #c4d0db}.dc-hero-proof>span{display:block;font-size:11px;color:var(--dc-muted);margin-bottom:7px}.dc-hero-proof>div{display:flex;flex-wrap:wrap;gap:3px 22px}.dc-hero-proof a{display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:650;letter-spacing:-.02em}.dc-header-phone:hover,.dc-hero-proof a:hover,.dc-hero-secondary a:hover{color:var(--dc-blue);text-decoration:underline;text-underline-offset:5px}.dc-workshop-deferred{min-width:0}.dc-workshop-still-steps{display:flex;align-items:center;gap:32px;min-height:44px;max-width:400px;margin:27px auto 0;padding-inline:14px;color:var(--dc-muted);font-size:12px}.dc-workshop-still-steps span{display:inline-flex;gap:10px;align-items:center}.dc-workshop-still-steps span:before{content:"";width:10px;height:10px;border-radius:50%;background:#c5d2dd;box-shadow:0 0 0 4px #e7f0fa}.dc-workshop-still-steps span:first-child:before{background:var(--dc-blue)}.dc-service-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-block:0 30px}.dc-service-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:12px 14px;border:1px solid #bbcddd;border-radius:7px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.dc-service-shortcuts a:hover{background:#e7f0fa;border-color:var(--dc-blue)}.dc-service-shortcuts svg{width:16px;flex-shrink:0}.dc-service-eyebrow{display:block;color:var(--dc-blue);font-size:12px;line-height:1.6;font-weight:600;margin-bottom:14px}.dc-service-hero-copy>.dc-service-direct-note{font-size:12px;line-height:1.7;margin-top:14px}.dc-service-direct-note a{display:inline;color:var(--dc-blue);text-decoration:underline;text-underline-offset:4px}.dc-service-direct-note svg{display:inline-block;width:14px;vertical-align:middle}.dc-service-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-block:22px;border-block:1px solid #c4d0db;margin-bottom:24px}.dc-service-proof>*{min-width:0;display:grid;gap:7px}.dc-service-proof strong{font-size:14px;font-weight:650}.dc-service-proof span{font-size:12px;line-height:1.7;color:var(--dc-muted)}.dc-service-proof svg{display:inline-block;width:14px;vertical-align:middle;margin-left:4px}.dc-service-proof>a:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width:1200px){.dc-header-phone{display:none}.dc-header-contact{gap:0}}@media (max-width:1024px){.dc-service-shortcuts{gap:8px}.dc-service-shortcuts a{padding:10px;font-size:11px}.dc-home-hero h1{font-size:clamp(36px,4.6vw,52px)}.dc-hero-proof{margin-top:18px}}@media (max-width:700px){.dc-header-inner{gap:12px}.dc-header-contact .dc-header-cta{min-height:42px;padding:10px 13px;font-size:12px}.dc-header-contact .dc-header-cta svg{display:none}.dc-home-hero h1{font-size:clamp(38px,9.5vw,58px);line-height:1.08}.dc-hero-location{font-size:11px;margin-bottom:14px}.dc-home-hero-actions{gap:10px}.dc-home-hero-actions .dc-button{font-size:13px;padding-inline:14px}.dc-hero-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.dc-hero-proof a{min-height:42px;font-size:12px}.dc-hero-secondary{gap:0 18px}.dc-workshop-still-steps{max-width:350px;margin-top:20px;gap:28px;font-size:11px}.dc-service-shortcuts{grid-template-columns:1fr 1fr;padding-bottom:22px}.dc-service-shortcuts a{min-height:48px;font-size:12px;padding:10px 12px}.dc-service-shortcuts a:last-child{grid-column:1/-1}.dc-service-proof{grid-template-columns:1fr;gap:18px}.dc-service-proof>*+*{padding-top:16px;border-top:1px solid #d6dfe7}.dc-service-hero-copy{display:block}.dc-service-hero .dc-back{margin-bottom:12px}.dc-service-eyebrow{margin-bottom:14px;font-size:11px}.dc-public .dc-service-hero h1{font-size:clamp(36px,10vw,42px)}.dc-service-hero-copy>p{margin-top:18px;font-size:15px}.dc-service-hero .dc-actions{margin-top:22px;flex-direction:column;align-items:stretch}.dc-service-hero .dc-service-scene{grid-row:auto}}@media (max-width:370px){.dc-header-inner{gap:8px}.dc-header-contact .dc-header-cta{font-size:11px;padding-inline:10px}.dc-home-hero-actions{flex-direction:column;align-items:stretch}.dc-home-hero-actions .dc-button{justify-content:center}}.dc-home-hero h1{font-size:clamp(36px,3.3vw,54px);overflow-wrap:break-word}@media (max-width:760px){.dc-home-hero h1{font-size:clamp(29px,7.6vw,44px);line-height:1.1}}