.HomeVisual_page__TYTFq{min-width:0}.HomeVisual_page__TYTFq .hero-v04{padding:64px 0 40px;background:radial-gradient(ellipse at 90% 10%,#3e294330,transparent 65%),#030318}.HomeVisual_page__TYTFq .hero-v04-grid{align-items:center;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1360px;padding-inline:32px;margin:auto}.HomeVisual_page__TYTFq .hero-v04-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:1.04;max-width:13ch;letter-spacing:-.045em;margin:22px 0 26px;color:#fff}.HomeVisual_page__TYTFq .hero-v04-copy p{font-size:clamp(16px,1.35vw,19px);line-height:1.7;max-width:46ch;color:#d0ccd8}.HomeVisual_page__TYTFq .hero-v04-copy .actions{margin-top:28px;gap:12px}.HomeVisual_page__TYTFq .hero-v04-copy .button{border-radius:6px;min-height:48px}.HomeVisual_page__TYTFq .hero-proofline{display:flex;flex-wrap:wrap;gap:14px;line-height:1.6;margin-top:28px}.HomeVisual_page__TYTFq .hero-proofline span{font-size:12px;color:#d0c5ce}.HomeVisual_page__TYTFq .human-image{background-image:url(/media/dsdillon-digital-people-v3.webp);border-radius:22px;min-height:350px}@media(max-width:800px){.HomeVisual_page__TYTFq .hero-v04-grid{grid-template-columns:minmax(0,1fr);padding-inline:20px;gap:36px}.HomeVisual_page__TYTFq .hero-v04{padding-top:36px}.HomeVisual_page__TYTFq .hero-v04-copy h1{font-size:clamp(40px,9vw,64px);max-width:15ch}.HomeVisual_page__TYTFq .hero-v04-copy p{max-width:100%}}.DecisionHero_hero__KXfPI{position:relative;margin:0;min-width:0;padding-bottom:18px;isolation:isolate}.DecisionHero_frame__SUBWJ{overflow:hidden;border-radius:24px 24px 90px 24px;border:1px solid #d4af8950;background:#181622;aspect-ratio:3/2;box-shadow:0 30px 90px #00000040}.DecisionHero_photo__IyKkN{display:block;width:100%;height:100%;object-fit:cover;animation:DecisionHero_photoReveal__5Fcmy 1.1s cubic-bezier(.2,.7,.2,1) both}.DecisionHero_signature__15oSf{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 20px);margin:-28px auto 0;padding:20px 24px;background:#e9dac6;color:#18152a;border-radius:8px;font:550 clamp(14px,1.4vw,20px)/1.2 system-ui;box-shadow:0 12px 28px #00000030;animation:DecisionHero_signatureRise__J3rMj .9s .2s both}.DecisionHero_signature__15oSf i{font-size:8px;font-style:normal;color:#7c5839}.DecisionHero_caption__1s58L{display:flex;justify-content:space-between;gap:16px;margin-top:20px;color:#d0c9d1;font-size:13px}.DecisionHero_caption__1s58L small{font-size:11px;color:#b7adba}@keyframes DecisionHero_photoReveal__5Fcmy{0%{transform:scale(1.08);filter:saturate(.6)}to{transform:scale(1);filter:saturate(1)}}@keyframes DecisionHero_signatureRise__J3rMj{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:800px){.DecisionHero_frame__SUBWJ{border-radius:20px 20px 64px 20px}.DecisionHero_signature__15oSf{padding:16px 18px;gap:9px}.DecisionHero_caption__1s58L{font-size:12px}}@media(prefers-reduced-motion:reduce){.DecisionHero_hero__KXfPI *{animation:none!important}}.ServiceArt_art__zvtjx{position:relative;isolation:isolate;width:100%;height:100%;min-height:430px;overflow:hidden;background:radial-gradient(ellipse at 65% 25%,#343050 0,transparent 60%),#08081e;color:#e5bd91}.ServiceArt_grid__1nLN9{position:absolute;inset:0;background-image:linear-gradient(#ddd1c00b 1px,transparent 0),linear-gradient(90deg,#ddd1c00b 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.ServiceArt_orbit__QRdZG{position:absolute;width:70%;aspect-ratio:1;left:15%;top:0;border:1px solid #d4af891a;border-radius:50%;box-shadow:0 0 100px #a4774c18}.ServiceArt_drawing__TrDjR{position:relative;display:block;width:100%;height:auto;max-height:440px;padding:22px 15px 0}.ServiceArt_drawing__TrDjR text{font:11px system-ui,sans-serif;letter-spacing:2px;fill:#e0d7d2}.ServiceArt_drawing__TrDjR .ServiceArt_large__GvZoA{font-size:14px;letter-spacing:1px}.ServiceArt_line___P0Hs{stroke:#e5bd91;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 7;animation:ServiceArt_flow__Gksoc 8s linear infinite}.ServiceArt_node__wuUgd{fill:#17172f;stroke:#bba48e;stroke-width:1.5;animation:ServiceArt_breathe__oCoxg 4s ease-in-out infinite}.ServiceArt_halo__xRlgu{stroke:#c5ae9345;stroke-width:1;fill:none}.ServiceArt_core__fIQj0{fill:#29253d;stroke:#e5bd91;stroke-width:1.5}.ServiceArt_packet__NLuKq{stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:12 390;animation:ServiceArt_flow__Gksoc 4s linear infinite}.ServiceArt_scan__77puz{transform-origin:300px 215px;animation:ServiceArt_rotate__F0wW4 16s linear infinite}.ServiceArt_building__OPu3G{stroke:#cdb292;stroke-width:1.5;fill:#252238;animation:ServiceArt_breathe__oCoxg 5s ease-in-out infinite}.ServiceArt_caption__J8dyt{position:relative;padding:0 30px 30px;display:grid;gap:8px}.ServiceArt_caption__J8dyt span{font:10px system-ui;letter-spacing:2px;color:#cbb398}.ServiceArt_caption__J8dyt strong{font:500 clamp(22px,2.5vw,32px)/1.15 system-ui;color:#fff;letter-spacing:-.03em}.ServiceArt_caption__J8dyt small{font:11px system-ui;color:#b5afc0}@keyframes ServiceArt_flow__Gksoc{to{stroke-dashoffset:-402}}@keyframes ServiceArt_rotate__F0wW4{to{transform:rotate(1turn)}}@keyframes ServiceArt_breathe__oCoxg{50%{stroke:#fff;fill:#393047}}@media(max-width:700px){.ServiceArt_art__zvtjx{min-height:0}.ServiceArt_drawing__TrDjR{max-height:310px}.ServiceArt_caption__J8dyt{padding:0 24px 24px}}@media(prefers-reduced-motion:reduce){.ServiceArt_art__zvtjx *{animation:none!important}}.ServiceShowcase_section__AUS08{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:76px 32px;color:#fff;min-width:0}.ServiceShowcase_section__AUS08 *{box-sizing:border-box}.ServiceShowcase_heading__16PBg{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ServiceShowcase_heading__16PBg .ServiceShowcase_eyebrow__w1ul8{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d4af89;margin:0 0 14px}.ServiceShowcase_heading__16PBg h2{font-size:clamp(28px,3.6vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:18ch;margin:0;color:#fff}.ServiceShowcase_heading__16PBg>p{font-size:16px;color:#c5c6d2;margin:0;flex-shrink:0}.ServiceShowcase_track__gs7xZ{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#737386 #0a0a25;position:relative;overscroll-behavior-x:contain;border-radius:18px}.ServiceShowcase_link__8lLFF:focus-visible,.ServiceShowcase_section__AUS08 button:focus-visible,.ServiceShowcase_track__gs7xZ:focus-visible{outline:3px solid #d4af89;outline-offset:4px}.ServiceShowcase_slide__vt81F{display:grid;grid-template-columns:1.15fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start;background:#101027;border:1px solid #38384e;border-radius:18px;overflow:hidden}.ServiceShowcase_picture__mysx8{position:relative;min-height:420px;background:#191935;overflow:hidden}.ServiceShowcase_image__dE2I_{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ServiceShowcase_picture__mysx8:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#00003380);pointer-events:none}.ServiceShowcase_number__yZw40{position:absolute;bottom:24px;left:28px;z-index:1;font-size:16px;color:white;border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#000033bf}.ServiceShowcase_copy__UDQ1a{padding:clamp(24px,4.5vw,64px);display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}.ServiceShowcase_rule__Fg0vk{width:42px;height:3px;background:#d4af89;margin-bottom:26px}.ServiceShowcase_copy__UDQ1a h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 20px;overflow-wrap:break-word}.ServiceShowcase_copy__UDQ1a p{font-size:18px;line-height:1.65;color:#d6d6e0;max-width:36ch;margin:0 0 30px}.ServiceShowcase_link__8lLFF{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:12px 20px;background:#fff;color:#000033;border-radius:6px;text-decoration:none;font-size:15px;font-weight:650;transition:background .2s,transform .2s}.ServiceShowcase_controls__M_EO9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.ServiceShowcase_dots__3o7ZM{display:flex;flex-wrap:wrap}.ServiceShowcase_dots__3o7ZM button{width:44px;min-height:44px;background:transparent;border:0;display:grid;place-items:center;cursor:pointer;border-radius:6px}.ServiceShowcase_dots__3o7ZM span{height:3px;width:18px;background:#77778d;transition:background .2s,width .2s}.ServiceShowcase_dots__3o7ZM button[aria-current] span{background:#d4af89;width:28px}.ServiceShowcase_arrows__1gpRY{display:flex;gap:10px;align-items:center}.ServiceShowcase_arrows__1gpRY button{background:#101027;color:#fff;border:1px solid #77778d;width:48px;height:48px;font-size:24px;border-radius:50%;cursor:pointer}.ServiceShowcase_arrows__1gpRY button:disabled{opacity:.4;cursor:default}.ServiceShowcase_count__xA3GX{color:#c5c6d2;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:12px}.ServiceShowcase_srOnly__jI7nF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover) and (prefers-reduced-motion:no-preference){.ServiceShowcase_slide__vt81F:hover .ServiceShowcase_image__dE2I_{transform:scale(1.035)}.ServiceShowcase_link__8lLFF:hover{background:#ead7c0;transform:translateY(-2px)}}@media(max-width:700px){.ServiceShowcase_section__AUS08{padding:48px 20px}.ServiceShowcase_heading__16PBg{display:block}.ServiceShowcase_heading__16PBg>p{margin-top:14px}.ServiceShowcase_slide__vt81F{grid-template-columns:minmax(0,1fr)}.ServiceShowcase_picture__mysx8{min-height:0;aspect-ratio:16/10}.ServiceShowcase_copy__UDQ1a{padding:28px 24px}.ServiceShowcase_copy__UDQ1a h3{font-size:30px}.ServiceShowcase_copy__UDQ1a p{font-size:16px;margin-bottom:22px}.ServiceShowcase_rule__Fg0vk{margin-bottom:18px}.ServiceShowcase_track__gs7xZ{gap:16px}.ServiceShowcase_dots__3o7ZM button{width:44px}.ServiceShowcase_arrows__1gpRY{gap:8px}.ServiceShowcase_count__xA3GX{display:none}.ServiceShowcase_arrows__1gpRY button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ServiceShowcase_section__AUS08 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ServiceShowcase_section__AUS08 .ServiceShowcase_picture__mysx8{min-height:0}.ServiceShowcase_section__AUS08 .ServiceShowcase_copy__UDQ1a{background:linear-gradient(130deg,#19162c,#101027)}.ServiceShowcase_section__AUS08 .ServiceShowcase_play__leqhs{width:auto;border-radius:24px;padding:0 18px;font-size:13px;min-width:70px}.ServiceShowcase_section__AUS08[data-motion=paused] .ServiceShowcase_picture__mysx8 *,.ServiceShowcase_slide__vt81F[data-active=false] .ServiceShowcase_picture__mysx8 *{animation-play-state:paused!important}.ServiceShowcase_slide__vt81F[data-active=true] .ServiceShowcase_copy__UDQ1a{animation:ServiceShowcase_copyIn__UuqT0 .7s ease-out}@keyframes ServiceShowcase_copyIn__UuqT0{0%{transform:translateY(12px);opacity:.7}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ServiceShowcase_slide__vt81F[data-active=true] .ServiceShowcase_copy__UDQ1a{animation:none}}.ServiceShowcase_section__AUS08 .ServiceShowcase_picture__mysx8:has(.ServiceShowcase_editorialImage__rTANa){min-height:440px}.ServiceShowcase_editorialImage__rTANa{object-fit:cover;object-position:center;transform-origin:center;animation:ServiceShowcase_editorialPan__bydZ9 7s ease-out both}.ServiceShowcase_photoNote__FaSu8{position:absolute;left:24px;bottom:20px;z-index:2;font-size:11px;color:#fff;background:#070719bb;padding:5px 9px;border-radius:4px}.ServiceShowcase_slide__vt81F[data-active=true] .ServiceShowcase_editorialImage__rTANa{animation:ServiceShowcase_editorialPan__bydZ9 7s ease-out both}@keyframes ServiceShowcase_editorialPan__bydZ9{0%{transform:scale(1.07)}to{transform:scale(1)}}@media(max-width:700px){.ServiceShowcase_section__AUS08 .ServiceShowcase_picture__mysx8:has(.ServiceShowcase_editorialImage__rTANa){min-height:0;aspect-ratio:3/2}}@media(prefers-reduced-motion:reduce){.ServiceShowcase_editorialImage__rTANa{animation:none!important}}