@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-tap-highlight-color:transparent;color-scheme:light}body{min-height:100vh}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--dg-mist: #f4f7fc;--dg-white: #ffffff;--dg-sky: #dce8fb;--dg-sky-soft: #eaf1fd;--dg-ink: #0b1b3a;--dg-ink-2: #16294f;--dg-muted: #4a5b78;--dg-line: #dce4f0;--dg-line-strong: #c3d0e4;--dg-blue: #1e6ff0;--dg-blue-deep: #1450c8;--dg-blue-light: #4c93ff;--dg-blue-glow: rgb(30 111 240 / .18);--dg-error: #b42318;--dg-r: 16px;--dg-r-lg: 24px;--dg-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--dg-text: "Archivo", ui-sans-serif, system-ui, sans-serif;--dg-shadow: 0 1px 2px rgb(11 27 58 / .04), 0 18px 40px -24px rgb(11 27 58 / .28);--dg-nav-h: 72px;--dg-ease: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}.dg-body{margin:0;font-stretch:110%;background:var(--dg-mist);color:var(--dg-ink);font-family:var(--dg-text);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dg-body ::selection{background:var(--dg-sky);color:var(--dg-ink)}.dg-page{overflow-x:clip}.dg-wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-skip{position:absolute;top:-4rem;left:1rem;z-index:100;padding:.65rem 1rem;border-radius:999px;background:var(--dg-ink);color:var(--dg-white);font-weight:600;text-decoration:none}.dg-skip:focus{top:1rem}.dg-section{padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:var(--dg-nav-h)}.dg-section-head{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.dg-section-head .dg-h2{max-width:24ch;margin-inline:auto}.dg-section-head .dg-lead{margin-inline:auto}.dg-h2{max-width:18ch;margin:0;font-family:var(--dg-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:450;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.dg-h3{margin:0;font-family:var(--dg-display);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1.2;letter-spacing:-.015em}.dg-lead{max-width:60ch;margin:1rem 0 0;color:var(--dg-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.dg-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem;color:var(--dg-ink);font-size:.875rem;font-weight:500}.dg-eyebrow:before{width:.7rem;height:.7rem;border:1.5px solid var(--dg-blue);border-radius:3px;content:""}.dg-h2,.dg-h3,.dg-hero__title,.dg-hero__point h2,.dg-problem h3,.dg-problem__num,.dg-step h3,.dg-step__dot,.dg-reason h3,.dg-faq__item summary,.dg-footer__tagline,.dg-404__title,.dg-404__code{font-stretch:100%}.dg-nav{position:fixed;inset:.75rem 0 auto;z-index:50;pointer-events:none}.dg-nav__inner{display:flex;align-items:center;gap:1.5rem;box-sizing:border-box;width:min(1200px,100% - 1.5rem);height:60px;margin-inline:auto;padding:0 .5rem 0 1.25rem;border:1px solid rgb(11 27 58 / .06);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 30px -20px #0b1b3a66;pointer-events:auto;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .3s}.dg-nav[data-scrolled=true] .dg-nav__inner{box-shadow:0 14px 34px -18px #0b1b3a73}.dg-nav__brand img{display:block;width:auto;height:34px}.dg-nav__links{display:flex;gap:.15rem;margin-left:auto}.dg-nav__link{padding:.55rem .8rem;border-radius:999px;color:var(--dg-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.dg-nav__link:hover{background:#0b1b3a0d;color:var(--dg-ink)}.dg-nav__cta{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 1.15rem;border-radius:999px;background:var(--dg-ink);color:var(--dg-white);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .2s var(--dg-ease),box-shadow .2s}.dg-nav__cta:hover{box-shadow:0 10px 20px -10px #0b1b3a8c;transform:translateY(-1px)}.dg-nav__cta:active{transform:scale(.98)}.dg-nav__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:auto;border:1px solid var(--dg-line);border-radius:999px;background:var(--dg-white);color:var(--dg-ink);cursor:pointer}.dg-nav__sheet:not([hidden]){display:grid;gap:.25rem;box-sizing:border-box;width:min(1200px,100% - 1.5rem);margin:.5rem auto 0;padding:.5rem 1.25rem 1.25rem;border:1px solid rgb(11 27 58 / .06);border-radius:18px;background:var(--dg-white);box-shadow:0 18px 40px -24px #0b1b3a73;pointer-events:auto}.dg-nav__sheet a{padding:.85rem .25rem;border-bottom:1px solid var(--dg-line);color:var(--dg-ink);font-weight:600;text-decoration:none}.dg-nav__sheet .dg-nav__cta{justify-content:center;margin-top:.75rem;border-bottom:0;color:var(--dg-white)}.dg-nav a:focus-visible,.dg-nav button:focus-visible{outline:2px solid var(--dg-blue);outline-offset:3px}@media(max-width:1080px){.dg-nav__links,.dg-nav__inner>.dg-nav__cta{display:none}.dg-nav__toggle{display:inline-flex}}@keyframes dg-rise{0%{transform:translateY(18px)}to{transform:none}}.dg-hero{position:relative;background:var(--dg-mist);text-align:center}.dg-hero__scene{--dg-film-w: max(100vw, 64rem, 100vh);--dg-film-h: calc(var(--dg-film-w) * .5625);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding-top:calc(var(--dg-nav-h) + clamp(1.5rem,4vw,3.5rem));overflow:hidden;background:linear-gradient(180deg,var(--dg-sky) 0%,var(--dg-sky-soft) 55%,var(--dg-mist) 100%);background:linear-gradient(180deg,var(--dg-sky) 0%,var(--dg-sky) calc(100% - var(--dg-film-h)),color-mix(in srgb,var(--dg-sky),var(--dg-sky-soft)) calc(100% - var(--dg-film-h) * .76),var(--dg-mist) 100%)}.dg-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(1200px,100% - 2.5rem);margin:auto;padding-bottom:1.5rem}.dg-hero__stage{flex:none;height:calc(var(--dg-film-h) * .45)}.dg-hero__inner>*{animation:dg-rise 1s var(--dg-ease) both}.dg-hero__inner>:nth-child(2){animation-delay:.06s}.dg-hero__inner>:nth-child(3){animation-delay:.12s}.dg-hero__inner>:nth-child(4){animation-delay:.18s}.dg-hero__label{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .9rem .35rem .4rem;border:1px solid var(--dg-line);border-radius:999px;background:#ffffffc7;color:var(--dg-ink);font-size:.85rem;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dg-hero__label-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--dg-blue);color:var(--dg-white)}.dg-hero__title{max-width:16em;margin:1.25rem 0 0;font-family:var(--dg-display);font-size:clamp(2.3rem,5.2vw,4.5rem);font-weight:450;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.dg-hero__lead{max-width:40em;margin:1.25rem auto 0;color:var(--dg-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;text-wrap:balance}.dg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem}.dg-hero__film{position:absolute;bottom:0;left:50%;z-index:1;width:var(--dg-film-w);aspect-ratio:16 / 9;transform:translate(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 93%,transparent 100%)}.dg-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.dg-hero__video--intro{z-index:1}.dg-hero__film[data-phase=loop] .dg-hero__video--intro{visibility:hidden}.dg-hero__points{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(960px,100% - 2.5rem);margin:clamp(1.25rem,3vw,2.5rem) auto 0;padding:0 0 clamp(3.5rem,7vw,6rem);list-style:none;text-align:left}.dg-hero__point{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;border:1px solid var(--dg-line);border-radius:var(--dg-r);background:#ffffffd6;box-shadow:var(--dg-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dg-hero__point img{flex:none;width:48px;height:48px}.dg-hero__point h2{margin:0;font-family:var(--dg-display);font-size:1.1rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.dg-hero__point p{margin:.35rem 0 0;color:var(--dg-muted);font-size:.95rem;line-height:1.55}@media(max-width:860px){.dg-hero__points{grid-template-columns:1fr}}@media(max-width:480px){.dg-hero__scene{--dg-film-w: 56rem;padding-top:calc(var(--dg-nav-h) + 1rem)}.dg-hero__inner{padding-bottom:1rem}}.dg-hero-primary{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.35rem 0 1.5rem;border-radius:999px;background:var(--dg-blue);box-shadow:0 12px 26px -12px #1e6ff0bf,inset 0 1px #ffffff40;color:var(--dg-white);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s var(--dg-ease),box-shadow .2s}.dg-hero-primary svg{transition:transform .25s var(--dg-ease)}.dg-hero-primary:hover{background:var(--dg-blue-deep);box-shadow:0 16px 30px -12px #1450c8cc,inset 0 1px #fff3}.dg-hero-primary:hover svg{transform:translate(4px)}.dg-hero-primary:active{transform:translateY(1px) scale(.98)}.dg-hero-primary:focus-visible,.dg-hero-secondary:focus-visible{outline:3px solid var(--dg-ink);outline-offset:3px}.dg-hero-secondary{position:relative;display:inline-flex;align-items:center;min-height:3.25rem;padding:0 .25rem;color:var(--dg-ink);font-weight:600;text-decoration:none}.dg-hero-secondary:after{position:absolute;right:.25rem;bottom:.8rem;left:.25rem;height:2px;content:"";background:var(--dg-blue);transform:scaleX(.3);transform-origin:left center;transition:transform .35s var(--dg-ease)}.dg-hero-secondary:hover:after{transform:scaleX(1)}.dg-problems__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.dg-problems__intro{position:sticky;top:calc(var(--dg-nav-h) + 2rem)}.dg-problems__art{margin:2rem 0 0}.dg-problems__art img{display:block;width:100%;height:auto;border-radius:var(--dg-r-lg);background:var(--dg-white)}.dg-problems__list{margin:0;padding:0;border-top:1px solid var(--dg-line);list-style:none}.dg-problem{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;border-bottom:1px solid var(--dg-line)}.dg-problem__num{padding-top:.2rem;color:var(--dg-blue);font-family:var(--dg-display);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.dg-problem h3{margin:0;font-family:var(--dg-display);font-size:1.3rem;font-weight:500;letter-spacing:-.015em}.dg-problem p{max-width:52ch;margin:.5rem 0 0;color:var(--dg-muted);line-height:1.65}@media(max-width:900px){.dg-problems__grid{grid-template-columns:1fr}.dg-problems__intro{position:static}.dg-problems__art{max-width:520px}}.dg-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.dg-solution{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dg-line);border-radius:var(--dg-r-lg);background:var(--dg-white);box-shadow:var(--dg-shadow);scroll-margin-top:calc(var(--dg-nav-h) + 1rem)}.dg-solution__art{display:grid;place-items:center;aspect-ratio:16 / 9;padding:1.25rem 1.5rem 0;background:linear-gradient(180deg,var(--dg-sky-soft) 0%,var(--dg-white) 100%)}.dg-solution__art img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--dg-ease)}.dg-solution:hover .dg-solution__art img{transform:translateY(-6px) scale(1.03)}.dg-solution__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:1.5rem clamp(1.25rem,3vw,2.25rem) 2rem;text-align:center}.dg-solution__body p{max-width:44ch;margin:.6rem 0 0;color:var(--dg-muted);line-height:1.6;text-wrap:pretty}.dg-solution__features{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.dg-solution__features li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem .35rem .6rem;border:1px solid var(--dg-line);border-radius:999px;background:var(--dg-mist);color:var(--dg-ink);font-size:.8rem;font-weight:500;white-space:nowrap}.dg-solution__features svg{flex:none;color:var(--dg-blue)}@media(max-width:860px){.dg-solutions{grid-template-columns:1fr}.dg-solution__features li{white-space:normal}}.dg-tabs{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:1.5rem}.dg-tabs__list{display:flex;flex-direction:column;gap:.4rem}.dg-tab{display:flex;align-items:center;gap:.85rem;width:100%;padding:.65rem .9rem .65rem .65rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dg-muted);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.dg-tab img{flex:none;width:44px;height:44px}.dg-tab:hover{background:#ffffffa6;color:var(--dg-ink)}.dg-tab[aria-selected=true]{border-color:var(--dg-line);background:var(--dg-white);box-shadow:var(--dg-shadow);color:var(--dg-ink)}.dg-tab:focus-visible{outline:2px solid var(--dg-blue);outline-offset:2px}.dg-tabs__panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--dg-line);border-radius:var(--dg-r-lg);background:var(--dg-white);box-shadow:var(--dg-shadow)}.dg-tabs__art img{display:block;width:100%;height:auto}.dg-tabs__text p{margin:.75rem 0 0;color:var(--dg-muted);line-height:1.6}.dg-tabs__needs{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none}.dg-tabs__needs li{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.dg-tabs__needs svg{flex:none;margin-top:.15rem;color:var(--dg-blue)}.dg-tabs__solutions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--dg-line)}.dg-tabs__solutions-label{margin:0 0 .6rem;color:var(--dg-muted);font-size:.85rem}.dg-tabs__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.dg-tabs__chips a{display:inline-flex;padding:.45rem .85rem;border-radius:999px;background:var(--dg-sky-soft);color:var(--dg-blue-deep);font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s}.dg-tabs__chips a:hover{background:var(--dg-sky)}@media(max-width:960px){.dg-tabs{grid-template-columns:1fr}.dg-tabs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dg-tab{gap:.6rem;padding:.6rem .75rem .6rem .6rem;border-color:var(--dg-line);border-radius:var(--dg-r);background:#ffffff8c;font-size:.875rem;line-height:1.25}.dg-tab img{width:36px;height:36px}.dg-tab[aria-selected=true]{border-color:var(--dg-blue)}.dg-tabs__panel:not([hidden]){grid-template-columns:1fr}.dg-tabs__art img{max-width:420px;margin-inline:auto}}@media(max-width:640px){.dg-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dg-tab{min-height:3.25rem;padding:.55rem .75rem}.dg-tab img{display:none}}.dg-cases__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.dg-cases__photo{justify-self:end;width:100%;max-width:280px;height:auto;border-radius:var(--dg-r-lg);background:var(--dg-white)}.dg-cases__stack{display:grid;gap:1.5rem}.dg-case{--i: 0;position:sticky;top:calc(var(--dg-nav-h) + 1.25rem + var(--i) * 1.25rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--dg-line);border-radius:var(--dg-r-lg);background:var(--dg-white);box-shadow:0 -12px 40px -30px #0b1b3a66,var(--dg-shadow)}.dg-case:nth-child(2){--i: 1}.dg-case:nth-child(3){--i: 2}.dg-case:nth-child(4){--i: 3}.dg-case:nth-child(5){--i: 4}.dg-case__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--dg-line)}.dg-case__industry{color:var(--dg-blue);font-size:.9rem;font-weight:600}.dg-case__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin:1.5rem 0 0}.dg-case__grid dt{margin-bottom:.6rem;color:var(--dg-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dg-case__grid dd{margin:0;line-height:1.6}.dg-case__grid ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.dg-case__grid li{position:relative;padding-left:1rem}.dg-case__grid li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:var(--dg-blue);content:""}.dg-case__measure{padding-left:1rem;border-left:2px solid var(--dg-blue)}@media(max-width:1024px){.dg-case__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dg-case{position:relative;top:auto}.dg-case__grid,.dg-cases__head{grid-template-columns:1fr}.dg-cases__photo{justify-self:start;max-width:200px}}.dg-process{background:var(--dg-white)}.dg-process__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.dg-process__photo{justify-self:end;width:min(100%,260px);height:auto}.dg-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.dg-timeline:before{position:absolute;top:1.25rem;right:1.25rem;left:1.25rem;height:2px;content:"";background:linear-gradient(90deg,var(--dg-blue),var(--dg-sky))}.dg-step{position:relative}.dg-step__dot{position:relative;z-index:1;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:2px solid var(--dg-blue);border-radius:999px;background:var(--dg-white);color:var(--dg-blue);font-family:var(--dg-display);font-weight:700}.dg-step:first-child .dg-step__dot{background:var(--dg-blue);color:var(--dg-white)}.dg-step h3{margin:1.25rem 0 0;font-family:var(--dg-display);font-size:1.15rem;font-weight:500}.dg-step p{margin:.5rem 0 0;color:var(--dg-muted);font-size:.95rem;line-height:1.6}@media(max-width:960px){.dg-process__head{grid-template-columns:1fr}.dg-process__photo{justify-self:start;width:200px}.dg-timeline{grid-template-columns:1fr;gap:2rem}.dg-timeline:before{top:1.25rem;right:auto;bottom:1.25rem;left:1.2rem;width:2px;height:auto;background:linear-gradient(180deg,var(--dg-blue),var(--dg-sky))}.dg-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.dg-step h3{margin-top:.45rem}}.dg-why__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.dg-why__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:540px;margin:0;overflow:hidden;border-radius:var(--dg-r-lg);background:radial-gradient(120% 90% at 30% 15%,var(--dg-white) 0%,var(--dg-sky-soft) 45%,var(--dg-sky) 100%)}.dg-why__visual img{display:block;width:min(76%,340px);height:auto}.dg-why__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none}.dg-reason img{display:block;width:56px;height:56px}.dg-reason h3{margin:1rem 0 0;font-family:var(--dg-display);font-size:1.2rem;font-weight:500}.dg-reason p{margin:.5rem 0 0;color:var(--dg-muted);line-height:1.6}@media(max-width:960px){.dg-why__grid{grid-template-columns:1fr}.dg-why__visual{min-height:380px}.dg-why__visual img{width:min(60%,260px)}}@media(max-width:560px){.dg-why__reasons{grid-template-columns:1fr}}.dg-faq__wrap{width:min(820px,100% - 2.5rem);margin-inline:auto}.dg-faq__head{text-align:center}.dg-faq__head .dg-h2,.dg-faq__head .dg-lead{margin-inline:auto}.dg-faq__list{margin-top:3rem;border-top:1px solid var(--dg-line)}.dg-faq__item{border-bottom:1px solid var(--dg-line)}.dg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-family:var(--dg-display);font-size:1.15rem;font-weight:500;line-height:1.35;list-style:none;cursor:pointer}.dg-faq__item summary::-webkit-details-marker{display:none}.dg-faq__item summary:focus-visible{border-radius:8px;outline:2px solid var(--dg-blue);outline-offset:4px}.dg-faq__icon{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border:1px solid var(--dg-line);border-radius:999px;background:var(--dg-white);color:var(--dg-blue);transition:transform .3s var(--dg-ease),background-color .2s}.dg-faq__item[open] .dg-faq__icon{background:var(--dg-sky-soft);transform:rotate(45deg)}.dg-faq__answer{max-width:65ch;margin:0 0 1.5rem;color:var(--dg-muted);line-height:1.7}.dg-faq__more{display:flex;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.25rem;border:1px solid var(--dg-line);border-radius:var(--dg-r-lg);background:var(--dg-white)}.dg-faq__more img{flex:none;width:72px;height:72px;border-radius:999px;background:var(--dg-sky-soft);object-fit:cover;object-position:50% 12%}.dg-faq__more p{margin:0;color:var(--dg-muted);line-height:1.5}.dg-faq__more strong{display:block;color:var(--dg-ink);font-family:var(--dg-display);font-size:1.1rem}.dg-faq__more a{color:var(--dg-blue-deep);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.dg-cta{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);scroll-margin-top:var(--dg-nav-h)}.dg-cta__panel{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:2rem;padding:clamp(1.75rem,4vw,3.5rem);overflow:hidden;border-radius:var(--dg-r-lg);background:radial-gradient(90% 120% at 100% 0%,var(--dg-blue-light) 0%,var(--dg-blue) 45%,var(--dg-blue-deep) 100%);color:var(--dg-white)}.dg-cta__panel .dg-h2{max-width:16ch;color:var(--dg-white)}.dg-cta__panel .dg-lead{color:#ffffffe0}.dg-cta__photo{display:flex;align-self:end;justify-content:center;margin-bottom:calc(-1*clamp(1.75rem,4vw,3.5rem))}.dg-cta__photo img{display:block;width:100%;max-width:400px;height:auto}.dg-cta__contacts{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.dg-cta__contacts a,.dg-cta__contacts span{display:inline-flex;align-items:center;gap:.5rem;color:var(--dg-white);font-weight:600;text-decoration:none}.dg-cta__contacts a:hover{text-decoration:underline;text-underline-offset:3px}.dg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--dg-r-lg);background:var(--dg-white);box-shadow:0 30px 60px -30px #0b1b3a80;color:var(--dg-ink)}.dg-field{display:grid;align-content:start;gap:.4rem}.dg-field--full{grid-column:1 / -1}.dg-field label{font-size:.875rem;font-weight:600}.dg-field__optional{color:var(--dg-muted);font-weight:500}.dg-field input,.dg-field select,.dg-field textarea{box-sizing:border-box;width:100%;min-height:2.9rem;padding:.65rem .85rem;border:1px solid var(--dg-line-strong);border-radius:12px;background:var(--dg-mist);color:var(--dg-ink);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.dg-field textarea{min-height:6.5rem;resize:vertical}.dg-field input::placeholder,.dg-field textarea::placeholder{color:var(--dg-muted)}.dg-field input:focus,.dg-field select:focus,.dg-field textarea:focus{border-color:var(--dg-blue);background:var(--dg-white);box-shadow:0 0 0 4px var(--dg-blue-glow);outline:none}.dg-field [aria-invalid=true]{border-color:var(--dg-error)}.dg-field__error{margin:0;color:var(--dg-error);font-size:.8rem;font-weight:500}.dg-wa-submit{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;border:0;border-radius:999px;background:var(--dg-ink);color:var(--dg-white);font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s,transform .15s}.dg-wa-submit svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.dg-wa-submit:hover{background:var(--dg-ink-2)}.dg-wa-submit:hover svg{transform:rotate(-12deg) scale(1.12)}.dg-wa-submit:active{transform:scale(.98)}.dg-wa-submit:focus-visible{outline:3px solid var(--dg-blue);outline-offset:3px}.dg-form__status,.dg-form__privacy{grid-column:1 / -1;margin:0;color:var(--dg-muted);font-size:.9rem;line-height:1.5}.dg-form__status a,.dg-form__privacy a{color:var(--dg-blue-deep);font-weight:700}@media(max-width:960px){.dg-cta__panel{grid-template-columns:1fr}.dg-cta__photo img{max-width:280px}}@media(max-width:560px){.dg-form{grid-template-columns:1fr}}.dg-footer{padding:4rem 0 2rem;border-top:1px solid var(--dg-line);background:var(--dg-white)}.dg-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem}.dg-footer__logo{display:block;width:auto;height:44px}.dg-footer p,.dg-footer address{color:var(--dg-muted);font-style:normal;line-height:1.65}.dg-footer .dg-footer__tagline{margin:1.1rem 0 .6rem;color:var(--dg-ink);font-family:var(--dg-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.dg-footer__head{margin:0 0 1rem;color:var(--dg-ink);font-family:var(--dg-text);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dg-footer ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.dg-footer a{color:var(--dg-muted);text-decoration:none;transition:color .2s}.dg-footer a:hover{color:var(--dg-blue-deep)}.dg-footer__contact li{display:flex;align-items:flex-start;gap:.6rem;color:var(--dg-muted);line-height:1.55}.dg-footer__contact svg{flex:none;margin-top:.2rem;color:var(--dg-blue)}.dg-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--dg-line);font-size:.85rem}.dg-footer .dg-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.dg-footer__legal button{padding:0;border:0;background:none;color:var(--dg-muted);font:inherit;cursor:pointer;transition:color .2s}.dg-footer__legal button:hover{color:var(--dg-blue-deep)}@media(max-width:860px){.dg-footer__grid{grid-template-columns:1fr}}.dg-wa-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:var(--dg-blue);box-shadow:0 14px 30px -12px #1e6ff0d9;color:var(--dg-white);transition:transform .25s var(--dg-ease),background-color .2s}.dg-wa-float:hover{background:var(--dg-blue-deep);transform:translateY(-3px) scale(1.04)}.dg-wa-float:focus-visible{outline:3px solid var(--dg-ink);outline-offset:3px}.dg-404{display:grid;min-height:100dvh;place-items:center;padding:2rem;text-align:center}.dg-404 img{display:block;width:min(280px,70vw);height:auto;margin:0 auto;mix-blend-mode:multiply}.dg-404__code{margin:1rem 0 0;color:var(--dg-blue);font-family:var(--dg-display);font-weight:700}.dg-404__title{margin:.5rem 0 0;font-family:var(--dg-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;letter-spacing:-.03em}.dg-404__text{max-width:44ch;margin:.75rem auto 0;color:var(--dg-muted);line-height:1.6}.dg-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.dg-404__home,.dg-404__retry{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.4rem;border:1px solid var(--dg-ink);border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.dg-404__home{background:var(--dg-ink);color:var(--dg-white)}.dg-404__retry{background:transparent;color:var(--dg-ink)}[data-reveal]{transition:transform .9s var(--dg-ease)}html[data-reveal=on] [data-reveal]:not([data-in=true]){transform:translateY(28px)}.dg-legal{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.dg-legal__bar{padding:1.1rem 0;border-bottom:1px solid var(--dg-line);background:var(--dg-white)}.dg-legal__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dg-legal__bar img{width:auto;height:34px}.dg-legal__back{padding:.55rem 1rem;border:1px solid var(--dg-line-strong);border-radius:999px;color:var(--dg-ink);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s}.dg-legal__back:hover{background:var(--dg-sky-soft)}.dg-legal__main{flex:1;padding:clamp(2.5rem,6vw,4.5rem) 0}.dg-legal__article{width:min(46rem,100% - 2.5rem);margin-inline:auto;line-height:1.7}.dg-legal__article .dg-h2{max-width:none}.dg-legal__article .dg-h3{margin:2.25rem 0 .75rem}.dg-legal__article p,.dg-legal__article ul,.dg-legal__article address{margin:0 0 1rem;font-style:normal}.dg-legal__article ul{padding-left:1.25rem;list-style:disc}.dg-legal__article li+li{margin-top:.4rem}.dg-legal__article a{color:var(--dg-blue-deep);font-weight:600}.dg-legal__article .dg-legal__meta{margin:.75rem 0 1.5rem;color:var(--dg-muted);font-size:.9rem}.dg-legal__foot{padding:1.5rem 0;border-top:1px solid var(--dg-line);background:var(--dg-white);color:var(--dg-muted);font-size:.85rem}.dg-consent{position:fixed;right:5.5rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:46rem;padding:1rem 1.25rem;border:1px solid var(--dg-line);border-radius:var(--dg-r);background:var(--dg-white);box-shadow:var(--dg-shadow);font-size:.9rem;line-height:1.5}.dg-consent p{flex:1 1 18rem;margin:0}.dg-consent a{color:var(--dg-blue-deep);font-weight:600}.dg-consent__actions{display:flex;gap:.5rem}.dg-consent__actions button{min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid var(--dg-line-strong);border-radius:999px;background:var(--dg-white);color:var(--dg-ink);font:inherit;font-weight:600;cursor:pointer}.dg-consent__actions .dg-consent__accept{border-color:var(--dg-ink);background:var(--dg-ink);color:var(--dg-white)}.dg-consent__actions button:focus-visible{outline:2px solid var(--dg-blue);outline-offset:2px}@media(max-width:640px){.dg-consent{right:1rem;bottom:5.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],html[data-reveal=on] [data-reveal]:not([data-in=true]){transform:none!important;transition:none!important}.dg-hero__inner>*{animation:none}.dg-solution__art img,.dg-hero-primary,.dg-hero-primary svg,.dg-hero-secondary:after,.dg-nav__cta,.dg-faq__icon,.dg-wa-submit,.dg-wa-submit svg,.dg-wa-float{transition:none!important}.dg-solution:hover .dg-solution__art img,.dg-hero-primary:hover svg,.dg-wa-submit:hover svg,.dg-wa-float:hover,.dg-nav__cta:hover{transform:none}}
