.home-globe-viewport{view-transition-name:dega-orbit}.theme-future.has-page-globe{position:relative;isolation:isolate;overflow-x:clip}.theme-future.has-page-globe>:not(.page-orbit-stage){position:relative;z-index:1}.theme-future.has-page-globe .future-identity{display:none}.theme-future.has-page-globe .page-orbit-stage{--page-orbit-size:min(44vw,76svh,740px);--page-orbit-expanded-size:min(1320px,110vw);position:fixed;inset:0;width:100%;min-height:0;margin:0;flex:none;z-index:0;overflow:hidden;container-type:normal;mask-image:none;-webkit-mask-image:none;pointer-events:none}.theme-future.has-page-globe .page-orbit-stage:before{content:"";position:absolute;width:var(--page-orbit-expanded-size);height:0;visibility:hidden;pointer-events:none}.theme-future.has-page-globe .page-orbit-stage .home-globe-viewport{position:absolute;top:calc(54% - 4% * var(--page-orbit-progress,0));left:calc(24% + 26% * var(--page-orbit-progress,0));right:auto;width:var(--page-orbit-size);transform:translate(-50%,-50%) scale(calc(1 + (var(--page-orbit-scale-end,1) - 1) * var(--page-orbit-growth,0)));transform-origin:50% 50%;opacity:calc(1 - .5 * var(--page-orbit-progress,0));will-change:transform}.theme-future[dir=ltr] .page-orbit-stage .home-globe-viewport{right:auto;left:calc(76% - 26% * var(--page-orbit-progress,0))}.theme-future.has-page-globe>.page-orbit-toggle{position:fixed;bottom:94px;top:auto;inset-inline-end:18px;inset-inline-start:auto;z-index:4;pointer-events:auto}.theme-future.has-page-globe .public-article{background:var(--site-bg)}.has-page-globe .dega-service-catalog,.has-page-globe .home-company-content,.has-page-globe .journal-library{position:relative}@media(max-width:900px){.theme-future.has-page-globe .page-orbit-stage{--page-orbit-size:min(88vw,76svh,560px);--page-orbit-expanded-size:135vw}.theme-future.has-page-globe .page-orbit-stage .home-globe-viewport{left:50%;right:auto;opacity:calc(.6 - .1 * var(--page-orbit-progress,0))}}@media(max-width:600px){.theme-future.has-page-globe .page-orbit-stage{--page-orbit-expanded-size:240vw}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(dega-orbit){animation-duration:.85s;animation-timing-function:cubic-bezier(.22,.8,.25,1)}::view-transition-image-pair(dega-orbit){isolation:auto}::view-transition-old(dega-orbit){animation:dega-orbit-depart .85s ease both;mix-blend-mode:normal}::view-transition-new(dega-orbit){animation:dega-orbit-arrive .85s ease both;mix-blend-mode:normal}::view-transition-old(root){animation:dega-page-out .18s ease both}::view-transition-new(root){animation:dega-page-in .3s ease both}.page-orbit-stage iframe{animation:dega-orbit-settle .9s cubic-bezier(.22,.8,.25,1) both}}@keyframes dega-orbit-depart{0%{opacity:1;rotate:0deg}to{opacity:0;rotate:-10deg}}@keyframes dega-orbit-arrive{0%{opacity:0;rotate:12deg}to{opacity:1;rotate:0deg}}@keyframes dega-orbit-settle{0%{rotate:8deg}to{rotate:0deg}}@keyframes dega-page-out{to{opacity:0}}@keyframes dega-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.home-globe-viewport{view-transition-name:none}.page-orbit-stage iframe{animation:none}}.public-site.theme-future[data-view=home]{background:var(--site-bg,#061722);isolation:isolate;overflow-x:clip}.theme-future[data-view=home]:after,.theme-future[data-view=home]:before{display:none}.theme-future .home-horizon{position:relative;isolation:isolate;min-height:560px;height:calc(100svh - 68px);max-height:1050px;overflow:hidden;margin-inline:-5.5vw;padding:18px 5.5vw 0;display:flex;flex-direction:column;align-items:center}.home-horizon:before{content:"";position:absolute;inset:15% 0 0;z-index:-1;background:radial-gradient(ellipse at 50% 90%,rgb(63 214 221/13%),transparent 62%);pointer-events:none}.home-horizon-copy{position:relative;z-index:2;text-align:center;max-width:850px;margin-inline:auto}.home-horizon-copy h1{font-size:clamp(34px,3.65vw,56px);font-weight:600;line-height:1.22;letter-spacing:-1.2px;color:var(--site-text);margin:8px 0 10px}.home-horizon-copy h1 em{font-style:normal;color:var(--site-accent)}.home-horizon-copy p{max-width:650px;margin:0 auto;color:var(--site-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.home-globe-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.home-globe-viewport{position:absolute;width:min(1050px,88vw);aspect-ratio:1;left:50%;top:100%;transform:translate(-50%,-50%)}.home-globe-fallback,.home-globe-viewport iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.home-globe-fallback{object-fit:contain;filter:drop-shadow(0 0 25px #3fd6dd33)}.home-globe-viewport iframe{transition:opacity .7s;background:transparent!important;color-scheme:normal}.home-globe-toggle{pointer-events:auto;position:absolute;inset-inline-end:6%;bottom:100px;z-index:3;display:flex;align-items:center;gap:7px;border:1px solid var(--site-line);border-radius:30px;padding:9px 13px;background:var(--site-surface);color:var(--site-text);font-size:12px;cursor:pointer}.theme-future .home-horizon .home-section-dock{position:relative;z-index:3;margin-top:auto;margin-bottom:32px;width:min(1100px,100%);gap:0;padding:4px!important;border:1px solid var(--site-line);border-radius:14px;background:var(--site-surface);box-shadow:0 12px 38px #0002;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible!important;flex-wrap:wrap!important}html .public-site.theme-future[data-site-theme] .home-section-dock>a{min-width:0;min-height:44px;grid-column:auto;flex-direction:row;padding:7px 8px;border:0;border-radius:10px;background:transparent;font-size:13px;white-space:normal!important;line-height:1.6;gap:9px;text-align:center;box-shadow:none}.home-section-dock>a+a{border-inline-start:1px solid var(--site-line)!important}.theme-future .home-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:85px}.home-overview h2,.home-services h2{font-size:clamp(26px,3vw,40px);line-height:1.5;color:var(--site-text);margin:12px 0 20px}.home-overview p{color:var(--site-muted);line-height:2;max-width:600px}.home-overview .future-secondary{display:inline-flex;margin-top:18px}.home-overview-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.home-overview-links>a{display:block;padding:24px;border:1px solid var(--site-line);border-radius:20px;background:var(--site-surface);color:var(--site-text)}.home-overview-links svg{color:var(--site-accent)}.home-overview-links h3{font-size:19px;line-height:1.6;margin-block:20px 10px}.home-overview-links p{font-size:14px}.home-services{padding-bottom:60px}.home-services>.future-secondary{display:inline-flex;margin-top:24px}.home-contact,.home-library{margin-block:24px 45px}.home-contact>a,.home-library>a{flex-shrink:0}.home-company-content .public-article{background:transparent;max-width:100%;padding-inline:0}.home-company-content{padding-bottom:60px}@media(min-width:1600px){.theme-future .home-horizon{margin-inline:calc((1512px - 100vw)/2 - 5.5vw)}}@media(max-width:900px){.theme-future .home-horizon{margin-inline:-23px;padding-inline:23px;min-height:560px}.home-globe-viewport{width:115vw}.theme-future .home-overview{grid-template-columns:1fr;gap:30px}.home-section-dock svg{width:18px;flex-shrink:0}}@media(max-width:600px){.theme-future .home-horizon{height:calc(100svh - 68px);min-height:560px;padding-top:18px}.home-horizon-copy h1{font-size:clamp(30px,7.6vw,40px);letter-spacing:-.8px}.home-horizon-copy p{font-size:14px;max-width:92%}.home-horizon-copy .future-eyebrow{font-size:11px}.home-globe-viewport{width:150vw}.theme-future .home-horizon .home-section-dock{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;gap:4px;padding:4px!important}html .public-site.theme-future[data-site-theme] .home-section-dock>a{grid-column:span 2;flex-direction:row;font-size:10px;min-height:48px;padding:6px 4px;gap:5px}.home-section-dock>a:nth-child(4),.home-section-dock>a:nth-child(5){grid-column:span 3!important}.home-section-dock>a+a{border-inline-start:0!important}.home-globe-toggle{bottom:132px;inset-inline-end:20px}.theme-future .home-overview{padding-block:48px}.home-overview-links{gap:10px}.home-overview-links>a{padding:17px}.home-contact,.home-library{align-items:flex-start;flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){.home-globe-viewport iframe{transition:none}}.public-site.theme-future[data-site-theme] .future-header{padding-block:10px;gap:12px;flex-wrap:nowrap}.public-site.theme-future[data-site-theme] .future-brand{gap:8px}.public-site.theme-future[data-site-theme] .future-header .dega-theme-logo{width:40px;height:40px;flex-basis:40px}.public-site.theme-future[data-site-theme] .future-brand strong{font-size:18px}.public-site.theme-future[data-site-theme] .future-brand small{font-size:10px}.public-site.theme-future[data-site-theme] .future-header-note{font-size:11px}.public-site.theme-future[data-site-theme] .future-header-actions{gap:7px}.public-site.theme-future[data-site-theme] .future-header .dega-site-theme-toggle{width:32px;height:32px;flex-basis:32px;border-radius:10px}.public-site.theme-future[data-site-theme] .future-header .dega-site-theme-toggle svg{width:17px;height:17px}.public-site.theme-future[data-site-theme] .language-switch{min-height:32px;padding:6px 10px;font-size:12px;border-radius:10px;gap:6px}.home-horizon-copy .future-eyebrow{font-size:10px;letter-spacing:.09em}.theme-future .home-horizon-copy{flex:0 0 auto}.theme-future .home-orbit-stage{position:relative;inset:auto;flex:1 1 0;width:100%;min-height:240px;margin-top:14px;overflow:hidden;container-type:size;mask-image:linear-gradient(180deg,#000 calc(100% - 76px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 76px),transparent)}.theme-future .home-orbit-stage .home-globe-viewport{width:min(1320px,110vw,220cqh);top:calc(100% + 40px);transform:translate(-50%,-50%) scale(var(--home-globe-zoom,1));transform-origin:50% 0;will-change:transform}.theme-future .home-horizon .home-section-dock{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:min(1100px,89%);margin:0}.theme-future[data-view=home] .home-overview{border-top:0;padding-top:48px}@media(max-width:900px){.theme-future .home-orbit-stage .home-globe-viewport{width:min(135vw,220cqh)}}@media(max-width:600px){.theme-future .home-orbit-stage{margin-top:12px;min-height:250px;width:calc(100% + 46px)}.theme-future .home-orbit-stage .home-globe-viewport{width:min(240vw,220cqh)}.theme-future .home-horizon .home-section-dock{bottom:18px;width:calc(100% - 32px)}.public-site.theme-future[data-site-theme] .future-brand strong{font-size:16px}.public-site.theme-future[data-site-theme] .future-brand small{display:none}.theme-future[data-view=home] .home-overview{padding-top:32px}}@media(prefers-reduced-motion:reduce){.theme-future .home-orbit-stage .home-globe-viewport{transform:translate(-50%,-50%);will-change:auto}}@media(max-width:600px){.theme-future[data-view=home] .home-globe-toggle{inset-inline-end:auto;inset-inline-start:16px}html:has(.theme-future[data-view=home]) .dega-help{bottom:calc(140px + env(safe-area-inset-bottom,0px))}html:has(.theme-future[data-view=home]) .dega-help-panel{max-height:calc(100dvh - 230px)}}.home-scroll-scene{position:relative;isolation:isolate}.home-scroll-pin{position:relative}.home-scroll-sweep{display:none;pointer-events:none}.home-scroll-next{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.home-scroll-scene[data-scroll-motion=on] .home-scroll-track{position:relative;height:calc(max(560px, min(1050px, 100svh - 68px)) + 60svh)}.home-scroll-scene[data-scroll-motion=on] .home-scroll-pin{position:sticky;top:0;isolation:isolate}.home-scroll-scene[data-scroll-motion=on] .home-horizon-copy{opacity:var(--scene-fade,1);transform:translateY(calc(-48px * var(--scene-progress,0)));will-change:transform,opacity}.home-scroll-scene[data-scroll-motion=on] .home-orbit-stage .home-globe-viewport{opacity:var(--scene-fade,1);translate:0 calc(32px * var(--scene-progress,0))}.home-scroll-scene[data-scroll-motion=on] .home-scroll-sweep{display:block;position:absolute;inset:0 auto 0 50%;width:100vw;margin-left:-50vw;z-index:2;opacity:var(--scene-reveal,0);transform:translateY(calc(38% * (1 - var(--scene-reveal,0))));background:linear-gradient(to bottom,transparent 0,rgb(63 214 221/20%) 24%,rgb(8 89 112/85%) 48%,var(--site-bg,#071c29) 87%);pointer-events:none}.home-scroll-scene[data-scroll-motion=on] .home-scroll-next{margin-top:-45svh;background:var(--site-bg,#071c29);opacity:1;transform:translateY(calc(28px * (1 - var(--scene-reveal,0))))}.home-scroll-scene[data-scroll-motion=on] .home-scroll-next:before{content:"";position:absolute;inset:-80px auto 0 50%;width:100vw;margin-left:-50vw;z-index:-1;background:linear-gradient(to bottom,transparent,var(--site-bg,#071c29) 80px);pointer-events:none}.home-scroll-scene[data-scroll-motion=on] .home-scroll-next:focus-within{opacity:1;transform:none}.home-scroll-scene[data-scroll-motion=on] .home-section-dock{z-index:4;opacity:var(--scene-dock,1)}.theme-future[data-site-theme=light] .home-scroll-sweep{background:linear-gradient(to bottom,transparent 0,rgb(63 214 221/22%) 24%,rgb(159 225 228/90%) 48%,var(--site-bg,#f4f9f7) 87%)}}@media(max-width:600px) and (prefers-reduced-motion:no-preference){.home-scroll-scene[data-scroll-motion=on] .home-scroll-track{height:calc(max(560px, min(1050px, 100svh - 68px)) + 40svh)}.home-scroll-scene[data-scroll-motion=on] .home-scroll-next{margin-top:-22svh}.home-scroll-scene[data-scroll-motion=on] .home-horizon-copy{transform:translateY(calc(-28px * var(--scene-progress,0)))}}html .public-site.theme-future[data-site-theme] .future-icon-nav:not(.home-section-dock)>a{min-height:44px;padding:7px 8px;font-size:13px;line-height:1.6}@media(max-width:600px){html .public-site.theme-future[data-site-theme] .future-icon-nav:not(.home-section-dock)>a{min-height:48px;padding:4px 8px;font-size:10px;gap:4px}html .public-site.theme-future[data-site-theme] .future-icon-nav:not(.home-section-dock) svg{width:18px;height:18px}}html .public-site.theme-future.dega-detail-page .public-header{padding-block:10px;gap:12px}html .public-site.theme-future.dega-detail-page .public-header .brand{gap:8px;font-size:18px}html .public-site.theme-future.dega-detail-page .public-header .dega-theme-logo{width:40px;height:40px;flex-basis:40px}html .public-site.theme-future.dega-detail-page .public-header .dega-site-theme-toggle{width:32px;height:32px;flex-basis:32px;border-radius:10px}html .public-site.theme-future.dega-detail-page .public-header .dega-site-theme-toggle svg{width:17px;height:17px}html .public-site.theme-future.dega-detail-page .dega-detail-actions{gap:7px}html .public-site.theme-future.dega-detail-page .dega-detail-actions .public-back{min-height:32px;padding:6px 10px;font-size:12px;gap:6px}@media(max-width:600px){html .public-site.theme-future.dega-detail-page .public-header .brand{font-size:16px}}