.dv-hero,.dv-projects,.dv-ribbon{max-width:1440px;box-sizing:border-box;margin-left:auto;margin-right:auto;font-family:Arial,Helvetica,sans-serif;color:#17172d}.dv-hero *,.dv-projects *,.dv-ribbon *{box-sizing:border-box}.dv-hero{display:grid;grid-template-columns:48% 52%;overflow:hidden;border-radius:22px;background:#f1eeff;margin-top:28px;margin-bottom:0;isolation:isolate}.dv-copy{padding:clamp(28px,4vw,60px);align-self:center}.dv-eyebrow{font:700 11px/1.55 Arial,Helvetica,sans-serif!important;letter-spacing:.13em;color:#4b4191;margin:0 0 22px!important;display:flex;align-items:center;gap:9px}.dv-eyebrow>span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4d3bed}.dv-copy h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:850!important;font-size:clamp(52px,5.8vw,84px)!important;line-height:.98!important;letter-spacing:-.065em!important;margin:0 0 26px!important;color:#17172d!important}.dv-copy h1>span{color:#4931ed}.dv-intro{max-width:460px;font-size:19px!important;line-height:1.55!important;margin:0 0 15px!important;color:#343145}.dv-subintro{font-size:14px!important;color:#655d7c;line-height:1.6!important;margin:0!important}.dv-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.dv-primary{background:#4931ed;color:#fff!important;border:2px solid #4931ed;border-radius:8px;text-decoration:none!important;padding:15px 19px;font-size:14px;font-weight:700;display:inline-flex;gap:28px;align-items:center;transition:background .18s,transform .18s}.dv-primary>span{font-size:23px;line-height:1}.dv-primary:hover{background:#3120c4;transform:translateY(-2px)}.dv-secondary{font-size:13px;font-weight:700;color:#17172d;text-underline-offset:5px}.dv-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 16px}.dv-tags>span{font:600 10px/1.5 Arial,Helvetica,sans-serif;border:1px solid #cfc7ee;padding:7px 10px;border-radius:5px;background:#ffffff80;color:#433b69}.dv-note{font-size:11px!important;line-height:1.65!important;color:#6b647c;margin:14px 0 0!important;max-width:1000px}.dv-film{position:relative;min-width:0;background:#4034ed;aspect-ratio:16/15;align-self:stretch;overflow:hidden}.dv-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dv-film-label{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;z-index:2;color:white;font-size:9px;letter-spacing:.12em;pointer-events:none;opacity:0}.dv-film-control{position:absolute;z-index:2;left:20px;bottom:20px;border:1px solid #ffffff80;border-radius:30px;background:#17172de8;color:white;padding:11px 15px;font:700 11px/1.4 Arial,sans-serif;cursor:pointer;display:flex;gap:8px;align-items:center;backdrop-filter:blur(8px)}.dv-film-duration{position:absolute;right:20px;bottom:25px;color:#fff;background:#17172de8;padding:5px 8px;font-size:9px;letter-spacing:.08em;z-index:2}.dv-ribbon{background:#dbff78;overflow:hidden;margin-top:14px;margin-bottom:48px;border-radius:6px;padding:13px 0}.dv-ribbon-track{display:flex;width:max-content;animation:dv-marquee 28s linear infinite;font:800 13px/1.4 Arial,sans-serif;letter-spacing:.045em}.dv-ribbon-track>span{white-space:nowrap;padding-left:22px}@keyframes dv-marquee{to{transform:translateX(-50%)}}.dv-projects{margin-top:0;margin-bottom:50px}.dv-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.dv-section-head .dv-eyebrow{margin-bottom:14px!important}.dv-section-head h2{font:800 clamp(34px,3.8vw,54px)/1.03 Arial,Helvetica,sans-serif!important;letter-spacing:-.05em!important;color:#17172d!important;margin:0!important}.dv-section-head h2 span{color:#4931ed}.dv-section-head>p{font-size:15px;line-height:1.65;color:#6c657c;margin:0 0 2px;max-width:310px}.dv-bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.dv-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:510px;overflow:hidden;border-radius:18px;text-decoration:none!important;color:#17172d!important;border:0;transition:transform .25s,box-shadow .25s;background:#efebff;padding:25px;isolation:isolate}.dv-tile-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.08em;position:relative;z-index:2}.dv-tile-arrow{width:31px;height:31px;border:1px solid #17172d30;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;transition:transform .25s}.dv-tile h3{font:800 clamp(25px,2.5vw,37px)/1.02 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;color:inherit!important;position:relative;z-index:2;margin:20px 0 0!important;max-width:85%}.dv-tile-visual{position:relative;height:218px;margin:14px -25px 12px;overflow:hidden}.dv-visual-art{overflow:visible}.dv-visual-art img{position:absolute;display:block;width:auto!important;height:210px!important;max-width:65%!important;right:19%;top:0;object-fit:contain;background:#fff;border:7px solid white;transform:rotate(-9deg);box-shadow:10px 17px 24px #25115124;transition:transform .45s}.dv-tile-art::after{content:'';position:absolute;top:155px;right:-75px;width:220px;height:220px;border:45px solid #ddd3ff;border-radius:50%;z-index:-1}.dv-tile-bottom{margin-top:auto;position:relative;z-index:2}.dv-tile-tag{display:inline-block;padding:6px 9px;background:#fff9;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.035em;color:#473b74}.dv-tile-bottom p{font-size:13px;line-height:1.65;margin:12px 0 19px;color:inherit;max-width:370px}.dv-tile-cta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.5;border-top:1px solid #17172d20;padding-top:15px}.dv-tile-cta>span{font-size:20px}.dv-tile-make{background:#dbff78}.dv-visual-make{height:218px}.dv-visual-make img{position:absolute;right:0;top:0;width:300%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:right center;transform-origin:right center;transform:rotate(0);border-radius:10px 0 0 10px;transition:transform .45s}.dv-visual-make{margin-left:-10px;margin-right:-25px;border-radius:100px 0 0 100px}.dv-tile-make .dv-tile-tag{background:#ffffffa8;color:#344518}.dv-tile-plan{background:#19192f;color:white!important}.dv-tile-plan .dv-tile-arrow{border-color:#ffffff60}.dv-tile-plan .dv-tile-tag{background:#34344e;color:#e0ff93}.dv-tile-plan .dv-tile-cta{border-color:#ffffff35}.dv-visual-plan{overflow:visible}.dv-visual-plan img{position:absolute;width:88%!important;height:auto!important;max-height:215px;object-fit:contain;left:6%;top:10px;transform:rotate(5deg);filter:drop-shadow(8px 12px 12px #0005);transition:transform .45s}.dv-tile:hover{transform:translateY(-7px);box-shadow:0 20px 35px #35216317}.dv-tile:hover .dv-tile-arrow{transform:rotate(45deg)}.dv-tile:hover .dv-visual-art img{transform:rotate(-3deg) translateY(-4px)}.dv-tile:hover .dv-visual-plan img{transform:rotate(0) scale(1.025)}.dv-tile:hover .dv-visual-make img{transform:scale(1.04)}.dv-primary:focus-visible,.dv-secondary:focus-visible,.dv-tile:focus-visible,.dv-film-control:focus-visible{outline:3px solid #8868fc;outline-offset:5px}.dv-motion .dv-reveal{opacity:0;transform:translateY(18px)}.dv-motion .dv-reveal.dv-visible{opacity:1;transform:translateY(0);transition:opacity .6s,transform .6s}.dv-motion .dv-reveal.dv-visible:hover{transform:translateY(-7px)}@media(max-width:1100px){.dv-copy{padding:30px}.dv-copy h1{font-size:62px!important}.dv-intro{font-size:17px!important}.dv-actions{gap:14px}.dv-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dv-tile{padding:21px;min-height:500px}.dv-tile h3{font-size:29px!important}.dv-tile-top{font-size:8px}.dv-tile-visual{margin-left:-21px;margin-right:-21px}.dv-film video{object-fit:contain}}@media(max-width:800px){.dv-hero{grid-template-columns:1fr}.dv-copy{padding:36px 28px}.dv-copy h1{font-size:70px!important}.dv-film{aspect-ratio:16/13;min-height:0}.dv-film video{object-fit:contain}.dv-bento{grid-template-columns:1fr}.dv-tile{min-height:390px;padding:27px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:24px}.dv-tile-top{grid-column:1/-1;font-size:10px}.dv-tile h3{font-size:38px!important;grid-column:1;max-width:100%}.dv-tile-visual{grid-column:2;grid-row:2/4;margin:14px -27px 0 0;height:auto;min-height:250px}.dv-tile-bottom{grid-column:1;grid-row:3;margin-top:26px}.dv-visual-art img{height:255px!important;max-width:90%!important;right:15%;top:10px}.dv-visual-plan img{max-height:300px;top:35px;width:100%!important;left:0}.dv-visual-make{margin-left:0;border-radius:100px 0 0 100px}.dv-visual-make img{height:100%!important}.dv-tile-bottom p{font-size:14px}.dv-section-head{align-items:flex-start}.dv-section-head>p{font-size:13px;max-width:200px}.dv-ribbon{margin-bottom:36px}}@media(max-width:500px){.dv-hero{margin-top:16px;border-radius:14px}.dv-copy{padding:30px 22px}.dv-copy h1{font-size:60px!important}.dv-eyebrow{font-size:9px!important}.dv-intro{font-size:17px!important}.dv-actions{align-items:flex-start;flex-direction:column;gap:17px;margin:25px 0}.dv-primary{font-size:13px;padding:13px 17px;gap:25px}.dv-tags{gap:6px}.dv-tags>span{font-size:9px;padding:6px 8px}.dv-note{font-size:10px!important}.dv-film{aspect-ratio:16/15}.dv-film-control{bottom:12px;left:12px;padding:9px 12px;font-size:10px}.dv-film-duration{right:12px;bottom:16px;font-size:8px}.dv-ribbon{margin-top:10px;padding:10px 0}.dv-ribbon-track{font-size:10px}.dv-section-head{display:block;margin-bottom:20px}.dv-section-head>p{margin-top:17px;max-width:100%}.dv-section-head>p br{display:none}.dv-section-head h2{font-size:42px!important}.dv-tile{padding:22px;min-height:425px;column-gap:12px;border-radius:14px}.dv-tile-top{font-size:8px}.dv-tile h3{font-size:30px!important}.dv-tile-visual{margin-right:-22px;min-height:255px}.dv-visual-art img{height:240px!important;right:12%;max-width:95%!important}.dv-tile-bottom p{font-size:12px;line-height:1.6}.dv-tile-tag{font-size:7px;padding:5px 6px}.dv-tile-cta{font-size:10px;gap:6px}.dv-tile-cta>span{font-size:17px}.dv-visual-plan img{top:50px;max-height:230px;width:110%!important;max-width:110%!important;left:-8%}.dv-projects{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.dv-ribbon-track{animation:none}.dv-motion .dv-reveal{opacity:1;transform:none}.dv-tile,.dv-tile img,.dv-tile-arrow,.dv-primary{transition:none!important}.dv-tile:hover,.dv-motion .dv-reveal.dv-visible:hover{transform:none}}

.dv-film-control{top:16px;right:16px;bottom:auto;left:auto}.dv-film-duration{display:none}@media(max-width:500px){.dv-film-control{top:10px;right:10px;bottom:auto;left:auto}}
