.dv-page{--dv-green:#257e2c;--dv-deep:#175c2c;--dv-signal:#36c95b;--dv-ink:#0b0e0c;--dv-muted:#5d665f;--dv-line:rgba(11,14,12,.12);--dv-ease:cubic-bezier(.23,1,.32,1);--dv-gutter:clamp(20px,5.3vw,104px);background:#fdfdfd;color:var(--dv-ink);overflow-x:clip}.dv-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.dv-page :where(ul,ol){padding:0;list-style:none}.dv-page h1,.dv-page h2{font-weight:600;letter-spacing:-.052em;line-height:1}.dv-page h1 em,.dv-page h2 em{font-style:normal;color:var(--dv-deep)}.dv-page h2{font-size:clamp(32px,3.7vw,58px)}.dv-page :focus-visible{outline:2px solid var(--dv-signal);outline-offset:3px}.dv-crumbs,.dv-eyebrow,.dv-kicker{font:500 10px DM Mono,monospace;letter-spacing:.26em;text-transform:uppercase}.dv-kicker{display:flex;align-items:center;gap:18px;color:#425046;margin-bottom:26px}.dv-kicker i{width:38px;height:1px;background:var(--dv-green)}.dv-kicker-light{color:#a8b7ab}.dv-kicker-light i{background:#5fe08a}.dv-hero{position:relative;isolation:isolate;padding:clamp(118px,15vh,168px) var(--dv-gutter) 0;overflow:hidden}.dv-hero-grid-bg{z-index:-2;-webkit-mask-image:radial-gradient(120% 90% at 70% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 70% 30%,#000 30%,transparent 78%)}.dv-hero-glow{position:absolute;z-index:-1;right:-12%;top:-24%;width:62vw;height:62vw;max-width:980px;max-height:980px;border-radius:50%;background:radial-gradient(closest-side,rgba(54,201,91,.2),rgba(173,255,113,.09) 55%,transparent);pointer-events:none}.dv-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(28px,5vw,96px);gap:clamp(28px,5vw,96px);align-items:center;min-height:min(620px,68svh)}.dv-crumbs{display:flex;align-items:center;gap:14px;color:#425046;margin-bottom:clamp(30px,5vh,54px)}.dv-crumbs a{color:var(--dv-green);transition:color .2s ease}.dv-crumbs i{width:28px;height:1px;background:currentColor;opacity:.4}.dv-eyebrow{color:var(--dv-green);margin-bottom:22px}.dv-hero h1{font-size:clamp(40px,4.7vw,78px);letter-spacing:-.058em;line-height:.96}.dv-lede{max-width:30em;margin-top:clamp(22px,3vh,34px);font-size:clamp(15px,1.25vw,19px);line-height:1.6;color:var(--dv-muted)}.dv-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(28px,4vh,44px)}.dv-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;padding:8px 0;border-bottom:1px solid var(--dv-ink);transition:color .2s ease,border-color .2s ease}.dv-text-link svg{transition:transform .25s var(--dv-ease)}.dv-hero-visual{position:relative;justify-self:end;width:min(100%,600px)}.dv-ghost-number{position:absolute;z-index:-1;left:-20%;top:-27%;font-size:clamp(190px,25vw,400px);font-weight:800;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(37,126,44,.3);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-hero-frame{position:relative;aspect-ratio:5/4;overflow:hidden;background:#e9eee9;-webkit-clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,64px 100%,0 calc(100% - 64px));clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,64px 100%,0 calc(100% - 64px))}.dv-hero-frame img{width:100%;height:100%;object-fit:cover;display:block}.dv-frame-tag{position:absolute;right:18px;bottom:16px;font:500 10px DM Mono,monospace;letter-spacing:.2em;color:#fff;background:rgba(5,9,7,.72);padding:8px 11px}.dv-hero-card{position:absolute;left:clamp(-56px,-3.4vw,-16px);bottom:clamp(26px,4vw,54px);max-width:280px;padding:18px 20px 19px;background:#050907;color:#fdfdfd;box-shadow:0 22px 50px -22px rgba(5,9,7,.55)}.dv-hero-card dt{font:500 9px DM Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:#91e9a3;margin-bottom:9px}.dv-hero-card dd{font-size:14px;font-weight:600;line-height:1.4}.dv-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(54px,8vh,92px);border-top:1px solid var(--dv-line)}.dv-rail-link{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px 16px 24px 0;color:#5d665f;transition:color .2s ease}.dv-rail-link:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--dv-green);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--dv-ease)}.dv-rail-link small{font:500 10px DM Mono,monospace;letter-spacing:.2em}.dv-rail-link b{font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:-.01em;line-height:1.25}.dv-rail-current{color:var(--dv-ink)}.dv-rail-current small{color:var(--dv-green)}.dv-rail-current:before{transform:scaleX(1)}.dv-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,6vw,120px);gap:clamp(30px,6vw,120px);padding:clamp(84px,13vh,150px) var(--dv-gutter)}.dv-overview-heading{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.dv-overview-body>p{font-size:clamp(16px,1.35vw,21px);line-height:1.62;color:#2a332c}.dv-overview-body>p+p{margin-top:1.1em;color:var(--dv-muted)}.dv-facts{margin-top:clamp(34px,5vh,56px);border-top:1px solid var(--dv-line)}.dv-facts>div{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid var(--dv-line)}.dv-facts dt{font:500 10px DM Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--dv-green);padding-top:3px}.dv-facts dd{font-size:15px;font-weight:600;line-height:1.45}.dv-scope{position:relative;isolation:isolate;overflow:hidden;background:#050b08;color:#fdfdfd;padding:clamp(84px,13vh,150px) var(--dv-gutter)}.dv-scope-grid-bg{z-index:-2;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.dv-scope-glow{position:absolute;z-index:-1;left:-14%;bottom:-40%;width:70vw;height:70vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,56,35,.95),transparent);pointer-events:none}.dv-scope-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-column-gap:clamp(30px,6vw,120px);column-gap:clamp(30px,6vw,120px);align-items:end;margin-bottom:clamp(40px,7vh,76px)}.dv-scope-heading .dv-kicker{grid-column:1/-1}.dv-scope h2 em{color:#91e9a3}.dv-scope-heading>p:last-child{max-width:26em;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#b4c2b7;padding-bottom:6px}.dv-scope-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.dv-scope-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-scope-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-scope-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:clamp(22px,2.2vw,34px);background:#070f0b;transition:background .25s ease}.dv-scope-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#5fe08a;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--dv-ease)}.dv-scope-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(34px,6vh,64px)}.dv-scope-card header small{font:500 10px DM Mono,monospace;letter-spacing:.22em;color:#6f7d73}.dv-scope-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(145,233,163,.34);border-radius:50%;color:#91e9a3;transition:background .25s ease,color .25s ease}.dv-scope-card h3{font-size:clamp(19px,1.6vw,25px);font-weight:600;letter-spacing:-.03em;line-height:1.12}.dv-scope-note{margin-top:10px;font:500 10px DM Mono,monospace;letter-spacing:.16em;color:#91e9a3}.dv-scope-text{margin-top:16px;font-size:14px;line-height:1.62;color:#b4c2b7}.dv-scope-card ul{margin-top:18px}.dv-scope-card li{position:relative;padding:10px 0 10px 18px;font-size:14px;line-height:1.4;color:#dbe4dd;border-top:1px solid rgba(255,255,255,.08)}.dv-scope-card li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;background:#5fe08a}.dv-gallery{padding:clamp(84px,13vh,150px) var(--dv-gutter) clamp(60px,9vh,100px)}.dv-gallery-heading{margin-bottom:clamp(34px,6vh,60px)}.dv-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,15.5vw,290px);grid-gap:clamp(8px,.9vw,16px);gap:clamp(8px,.9vw,16px)}.dv-gallery-grid figure{position:relative;overflow:hidden;background:#eef2ee;grid-column:span 3}.dv-gallery-grid figure:first-child{grid-column:span 6;grid-row:span 2}.dv-gallery-grid figure:nth-child(2),.dv-gallery-grid figure:nth-child(3){grid-column:span 3}.dv-gallery-grid-6 figure:nth-child(4),.dv-gallery-grid-6 figure:nth-child(5),.dv-gallery-grid-6 figure:nth-child(6){grid-column:span 2}.dv-gallery-grid-4 figure:nth-child(4){grid-column:span 6}.dv-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--dv-ease)}.dv-gallery-grid figcaption{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fdfdfd;font-size:12px;font-weight:700;letter-spacing:-.01em}.dv-gallery-grid figcaption small{font:500 9px DM Mono,monospace;letter-spacing:.2em;color:var(--dv-green)}.dv-steps{padding:clamp(60px,9vh,100px) var(--dv-gutter) clamp(84px,13vh,150px)}.dv-steps-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-column-gap:clamp(30px,6vw,120px);column-gap:clamp(30px,6vw,120px);align-items:end;margin-bottom:clamp(40px,7vh,76px)}.dv-steps-heading .dv-kicker{grid-column:1/-1}.dv-steps-heading>p:last-child{max-width:26em;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--dv-muted);padding-bottom:6px}.dv-steps-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);counter-reset:none;border-top:1px solid var(--dv-ink)}.dv-steps-list li{position:relative;padding:26px clamp(16px,2vw,34px) 8px 0}.dv-steps-list li+li{padding-left:clamp(16px,2vw,34px);border-left:1px solid var(--dv-line)}.dv-steps-list li:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--dv-green)}.dv-steps-list li+li:before{left:-5px}.dv-step-number{display:block;font-size:clamp(40px,4.4vw,68px);font-weight:700;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(37,126,44,.75);margin-bottom:clamp(26px,5vh,54px)}.dv-steps-list h3{font-size:clamp(17px,1.45vw,22px);font-weight:700;letter-spacing:-.03em}.dv-steps-list p{margin-top:10px;font-size:14px;line-height:1.6;color:var(--dv-muted);max-width:22em}.dv-industries{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:clamp(50px,8vh,90px);padding-top:26px;border-top:1px solid var(--dv-line)}.dv-industries>span{font:500 10px DM Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:#425046}.dv-industries ul{display:flex;flex-wrap:wrap;gap:8px}.dv-industries li{padding:9px 15px;border:1px solid var(--dv-line);border-radius:40px;font-size:12px;font-weight:700}.dv-pager{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1px;gap:1px;border-bottom:1px solid rgba(255,255,255,.08)}.dv-pager,.dv-pager-link{position:relative;background:#050b08}.dv-pager-link{isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(260px,38vh,420px);padding:clamp(26px,3.4vw,56px) var(--dv-gutter);color:#fdfdfd}.dv-pager-link img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:grayscale(.5);transition:transform .8s var(--dv-ease),opacity .4s ease,filter .4s ease}.dv-pager-link:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,11,8,.94),rgba(5,11,8,.5))}.dv-pager-next:before{background:linear-gradient(90deg,rgba(5,11,8,.9),rgba(11,48,26,.55))}.dv-pager-label{display:inline-flex;align-items:center;gap:12px;font:500 10px DM Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:#a8b7ab}.dv-pager-next .dv-pager-label{color:#91e9a3}.dv-pager-title{display:flex;flex-direction:column;gap:12px;font-size:clamp(26px,3.2vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1}.dv-pager-next .dv-pager-title{font-size:clamp(32px,4.6vw,74px);padding-right:90px}.dv-pager-title small{font:500 11px DM Mono,monospace;letter-spacing:.22em;color:#91e9a3}.dv-pager-arrow{position:absolute;right:var(--dv-gutter);bottom:clamp(26px,3.4vw,56px);display:grid;place-items:center;width:clamp(54px,5vw,76px);height:clamp(54px,5vw,76px);border-radius:50%;background:#fdfdfd;color:#050907;transition:transform .35s var(--dv-ease),background .25s ease}@media (hover:hover) and (pointer:fine){.dv-crumbs a:hover{color:var(--dv-ink)}.dv-text-link:hover{color:var(--dv-green);border-color:var(--dv-green)}.dv-text-link:hover svg{transform:translateY(3px)}.dv-rail-link:hover{color:var(--dv-ink)}.dv-rail-link:hover:before{transform:scaleX(1)}.dv-scope-card:hover{background:#0b1711}.dv-scope-card:hover:after{transform:scaleX(1)}.dv-scope-card:hover .dv-scope-icon{background:#91e9a3;color:#050b08}.dv-gallery-grid figure:hover img{transform:scale(1.04)}.dv-pager-link:hover img{transform:scale(1.05);opacity:.5;filter:grayscale(0)}.dv-pager-next:hover .dv-pager-arrow{transform:translateX(8px);background:#b7f8c3}}.dv-pager-link:active .dv-pager-arrow{transform:scale(.97)}@media (max-width:1100px){.dv-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.dv-hero-card{left:-14px}.dv-scope-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-scope-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-scope-card{min-height:0}.dv-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-rail-link{border-bottom:1px solid var(--dv-line)}}@media (max-width:720px){.dv-hero{padding-top:104px}.dv-hero-inner{grid-template-columns:1fr;min-height:0;gap:44px}.dv-hero-visual{justify-self:stretch;width:100%}.dv-ghost-number{top:-16%;left:auto;right:0}.dv-hero-frame{-webkit-clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,36px 100%,0 calc(100% - 36px));clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,36px 100%,0 calc(100% - 36px))}.dv-hero-card{position:relative;left:0;bottom:0;max-width:none;margin:-22px 0 0 18px}.dv-rail{display:flex;overflow-x:auto;margin:44px calc(var(--dv-gutter) * -1) 0;padding:0 var(--dv-gutter);scrollbar-width:none}.dv-rail::-webkit-scrollbar{display:none}.dv-rail-link{flex:0 0 auto;min-width:150px;border-bottom:0;padding-right:22px}.dv-overview,.dv-scope-heading,.dv-steps-heading{grid-template-columns:1fr}.dv-overview-heading{position:static}.dv-scope-heading>p:last-child,.dv-steps-heading>p:last-child{margin-top:20px}.dv-facts>div{gap:6px}.dv-facts>div,.dv-scope-cards,.dv-scope-cards-2,.dv-scope-cards-3{grid-template-columns:1fr}.dv-scope-card header{margin-bottom:28px}.dv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.dv-gallery-grid figure,.dv-gallery-grid figure:nth-child(n){grid-column:span 1;grid-row:auto}.dv-gallery-grid figure:first-child{grid-column:span 2;grid-row:span 1;height:220px}.dv-gallery-grid{grid-auto-rows:auto}.dv-gallery-grid figure{height:150px}.dv-gallery-grid figcaption{font-size:11px;padding:8px 10px}.dv-steps-list{grid-auto-flow:row;border-top:0}.dv-steps-list li,.dv-steps-list li+li{display:grid;grid-template-columns:74px 1fr;grid-column-gap:14px;column-gap:14px;padding:22px 0;border-left:0;border-top:1px solid var(--dv-line)}.dv-steps-list li+li:before,.dv-steps-list li:before{left:0;top:-5px}.dv-step-number{grid-row:span 2;margin:0;font-size:40px}.dv-steps-list p{margin-top:6px}.dv-pager{grid-template-columns:1fr}.dv-pager-link{min-height:200px}.dv-pager-next{order:-1;min-height:260px}.dv-pager-next .dv-pager-title{padding-right:70px}}@media (prefers-reduced-motion:reduce){.dv-page *,.dv-page :after,.dv-page :before{transition-duration:.01ms!important}}