/* Adams Strategy. Generated by scripts/build_css.py. */
:root{  --fs-xs: clamp(11px,1.01vw,19px);  --fs-sm: clamp(13px,1.16vw,22px);  --fs-base: clamp(14px,1.22vw,24px);  --fs-md: clamp(16px,1.45vw,28px);  --fs-lg: clamp(18px,1.88vw,36px);  --fs-xl: clamp(22px,2.46vw,47px);  --fs-2xl: clamp(26px,3.18vw,61px);  --fs-3xl: clamp(32px,4.05vw,78px);  --fs-4xl: clamp(40px,5.78vw,111px);    --space-xs: clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-sm: clamp(0.75rem,0.6rem + 0.75vw,1.125rem);--space-md: clamp(1rem,0.8rem + 1vw,1.5rem);--space-lg: clamp(1.5rem,1rem + 2.5vw,3rem);--space-xl: clamp(2.5rem,1.5rem + 5vw,6rem);--space-2xl: clamp(4rem,2.5rem + 7.5vw,10rem);color-scheme: light;color-scheme: only light;--max-w: 1240px;--pad-x: clamp(16px,4vw,40px);--text: #fff;--muted:#ffffffb3;--accent:#4a7fc1;  --accent-teal:#7ab8c8;  --brand-navy:#252544;  --glass:#0000004d;--glass-strong:#00000080;--radius: 14px;  --hero-scrim: 0;    --hero-tall: 180vh;--fx-distance: 16px;--fx-pad: 12px;--fx-duration: 520ms;--fx-ease: cubic-bezier(.2,.7,.2,1);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{  font-size: clamp(14px,1.157vw,22px);}html,body{color-scheme: light;color-scheme: only light;height:100%}body{font-family: 'Questrial',ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;font-size: var(--fs-base);color:var(--text);background:#040628;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;  display: flex;flex-direction: column;min-height: 100vh;}.site-footer{margin-top: auto;}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{margin-inline:auto;padding-inline:var(--pad-x);width:100%;align-items: center;justify-content: center;}.hero{position:relative;isolation:isolate;height: max-content;  overflow:hidden;touch-action:none;}.scroll-fx{opacity: 0.001;transform: translate3d(calc(var(--dir,1) * var(--fx-distance)),8px,0);padding-inline-start: var(--fx-pad);filter: blur(1.5px);transition: opacity var(--fx-duration) var(--fx-ease) var(--d,0ms),transform var(--fx-duration) var(--fx-ease) var(--d,0ms),padding-inline-start var(--fx-duration) var(--fx-ease) var(--d,0ms),filter var(--fx-duration) var(--fx-ease) var(--d,0ms);will-change: transform,opacity;}.scroll-fx.in{opacity: 1;transform: translate3d(0,0,0);padding-inline-start: 0;filter: none;}  .no-scroll-fx{opacity: 1 !important;transform: none !important;filter: none !important;}  @media (prefers-reduced-motion: reduce){.scroll-fx,.scroll-fx.in{transition: none !important;transform: none !important;opacity: 1 !important;padding-inline-start: 0 !important;filter: none !important;}}main{background: transparent; }  body{background: #040628 !important;}    .bulby .bulby-btn{background: rgba(4,18,47,0.80) !important;color: #ffffff !important;border-color: rgba(74,127,193,0.45) !important;box-shadow: 0 0 0 0 transparent,0 12px 40px rgba(0,0,0,.35) !important;}.bulby.is-active .bulby-btn,.bulby .bulby-btn:focus-visible{border-color: #4a7fc1 !important;box-shadow: 0 0 0 6px rgba(74,127,193,.25),0 20px 60px rgba(74,127,193,.2) !important;}  .bulby-caption{background: rgba(4,18,47,0.72) !important;border-color: rgba(122,184,200,0.25) !important;color: #ffffff !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;}.bulby-caption *{color: #ffffff !important;}  .cards-group .box{background: rgba(4,18,47,0.65) !important;background-color: rgba(4,18,47,0.65) !important;border-color: rgba(122,184,200,0.20) !important;color: #ffffff !important;}.cards-group .box *{color: #ffffff !important;}  .cards-group .content-box{background: rgba(4,18,47,0.60) !important;color: #ffffff !important;}  .dtrail-head .footer_link-label,.dtrail-head .footer_sub-1,.dtrail-head .footer-item_sub-wrap span{color: #ffffff !important;}  section,.section,article{background-color: transparent;}  .info-grid,.info-section,.content-section{background: transparent !important;}  .bulb{background: radial-gradient(circle at 50% 50%,rgba(4,18,47,0.92) 0 55%,rgba(30,60,120,0.80) 68%,rgba(74,127,193,0.55) 78%,rgba(74,127,193,0.20) 88%,transparent 100%),radial-gradient(120% 120% at 30% 30%,rgba(46,91,255,.20),transparent 50%),radial-gradient(120% 120% at 70% 70%,rgba(122,166,255,.18),transparent 55%) !important;box-shadow: inset 0 0 0 1px rgba(74,127,193,.55),0 16px 40px rgba(4,18,47,.5) !important;}.bulb-btn{color: #ffffff !important;}.bulb-caption{background: rgba(4,18,47,0.72) !important;border-color: rgba(122,184,200,0.25) !important;color: #ffffff !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;}.bulb-caption *{color: #ffffff !important;}  .carousel-card{background: rgba(4,18,47,0.80) !important;border: 1px solid rgba(74,127,193,0.25) !important;box-shadow: 0 13px 20px rgba(0,0,0,.35) !important;}.carousel-card__info{background: rgba(4,18,47,0.90) !important;color: #ffffff !important;}.carousel-card__info *{color: #ffffff !important;}  .flip-card .details{background: rgba(4,18,47,0.90) !important;color: #ffffff !important;}.flip-card .details *{color: #ffffff !important;}  .card{background-color: rgba(4,18,47,0.80) !important;border: 1px solid rgba(74,127,193,0.20) !important;box-shadow: 0 13px 20px rgba(0,0,0,.30) !important;}.card__info{background-color: rgba(4,18,47,0.90) !important;color: #ffffff !important;}.card__info *{color: #ffffff !important;}    section{padding:0 0}.section__title{font-size:clamp(22px,3.5vw,38px);font-weight:800;margin-bottom:20px}.muted{color:#bfc4cf}.grid{display:grid;gap:22px;grid-template-columns:repeat(12,1fr)}.col-6{grid-column:span 6}.col-4{grid-column:span 4}@media (max-width: 900px){.grid{grid-template-columns:1fr}.col-6,.col-4{grid-column:span 1}}  .footer-spacer{height:40vh}:root{--glass: rgba(0,0,0,.28);--glass-strong: rgba(0,0,0,.45);--pill-h: clamp(44px,4vw,62px);  --header-h: clamp(54px,5.5vw,80px);  --brand-top: clamp(10px,1.5vw,18px);--brand-h: clamp(44px,4vw,64px);}  .header{position: fixed;inset: 0 0 auto 0;height: var(--header-h);z-index: 120;pointer-events: none;  background: #040628;  transition: opacity .2s ease;}.header .brand{position: absolute;left: clamp(40px,5vw,90px);top: var(--brand-top);height: var(--brand-h);display: inline-flex;align-items: center;gap: 10px;color: var(--text);font-weight: 700;letter-spacing: .12em;pointer-events: all;text-decoration: none;}.brand .mark{position: relative;width: 32px;height: 32px;display: inline-block;}.brand .mark::before,.brand .mark::after{content:"";position:absolute;inset:0;border:2px solid #fff;transform: rotate(45deg);border-radius: 2px;}.brand__text{font-size: 14px;}  .header .chrome{pointer-events: all;position: absolute;left: clamp(318px,22vw,335px);  right: clamp(6px,0.5vw,12px);top: var(--brand-top);height: var(--pill-h);display: flex;align-items: center;gap: 4px;padding: 0 12px;border-radius: 4px;border-left: 2px solid var(--accent-teal);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(10px);overflow: visible;}  .header .a11y-wrap{flex-shrink: 0;position: relative;top: auto;transform: none;z-index: 130;margin-left: auto;}.header.scrolled .chrome{background: #040628;}.nav{list-style: none;display: flex;gap: clamp(2px,0.5vw,10px);height: 100%;align-items: center;flex-shrink: 0;}  .nav li:has(img){flex-shrink: 0;}.nav a{display: flex;align-items: center;height: calc(var(--pill-h) - 10px);padding: 0 clamp(6px,0.7vw,14px);border-radius: 4px;border-bottom: 2px solid rgba(74,127,193,.5);color: var(--text);text-decoration: none;font-size: clamp(13px,1.15vw,18px);white-space: nowrap;transition: color .2s ease,background .2s ease,border-color .2s ease;}.nav a:hover{color: #fff;background: rgba(74,127,193,.18);border-bottom: 2px solid #7ab8c8;}.nav a.is-active{color: #fff;font-weight: 700;border-bottom: 2px solid #4a7fc1;}  .experience-block.no-scroll-fx{position: relative;z-index: 1 !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box;padding: clamp(40px,5vw,64px) clamp(40px,6vw,120px) !important;margin-inline: 0 !important;text-align: center;}  .experience-block.no-scroll-fx > h3,.experience-block.no-scroll-fx > p{max-width: 860px;margin-left: auto;margin-right: auto;}  .experience-block p,.experience-block.no-scroll-fx > p,.promise-text p,.promise-item p,.acc-body,.acc-body p,.info-copy,.makeover-subtitle,.why-kicker,.step-box{text-align: left;hyphens: auto;-webkit-hyphens: auto;}  .experience-block p,.experience-block.no-scroll-fx > p,.promise-item p{font-size: var(--fs-md) !important;}  .experience-block.no-scroll-fx > h3{font-size: var(--fs-3xl) !important;font-weight: 800;margin-bottom: .8em;}  .experience-block.no-scroll-fx::before{content: "";position: absolute;top: 0;left: clamp(40px,6vw,120px);right: clamp(40px,6vw,120px);height: 1px;background: linear-gradient(90deg,rgba(122,184,200,.15) 0%,rgba(122,184,200,.55) 18%,rgba(122,184,200,.35) 65%,rgba(122,184,200,.08) 100%);}  .accordion-steps{width: 100%;max-width: 860px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px;}.acc-item{border-radius: 14px;border: 1px solid rgba(122,184,200,.2);background: rgba(255,255,255,.03);overflow: hidden;transition: border-color .3s ease,background .3s ease;}.acc-item.acc-open,.acc-item:hover{border-color: rgba(122,184,200,.5);background: rgba(18,28,80,.4);}.acc-btn{width: 100%;display: flex;align-items: center;gap: 1rem;padding: 1.1em 1.4em;background: none;border: none;color: #fff;cursor: pointer;text-align: left;font-family: inherit;}.acc-num{font-size: var(--fs-xl,clamp(1.375rem,1.1rem + 1.4vw,2.125rem));font-weight: 900;color: var(--accent-teal,#7ab8c8);min-width: 2.5rem;line-height: 1;}.acc-title{flex: 1;font-size: var(--fs-xl);font-weight: 700;line-height: 1.3;}.acc-icon{font-size: 1.6rem;font-weight: 300;color: var(--accent-teal,#7ab8c8);line-height: 1;transition: transform .3s ease;min-width: 1.5rem;text-align: center;}.acc-item.acc-open .acc-icon{transform: rotate(45deg);}.acc-body{padding: 0 1.4em 1.2em calc(2.5rem + 2.4em);color: rgba(255,255,255,.75);font-size: var(--fs-md);line-height: 1.65;text-align: left;hyphens: auto;-webkit-hyphens: auto;}.acc-body p{margin: 0 0 1em;}.acc-link{display: inline-flex;margin-top: .2em;}  .makeover-section{padding: clamp(60px,8vw,100px) clamp(40px,6vw,120px);text-align: center;color: #fff;position: relative;z-index: 1;}.makeover-title{font-size: clamp(28px,4.35vw,84px);font-weight: 900;letter-spacing: .05em;margin: 0 0 1.2em;line-height: 1.1;}.makeover-kicker{font-size: clamp(16px,1.5vw,29px);color: rgba(255,255,255,.9);max-width: 700px;margin: 0.3em auto 2em;line-height: 1.5;}  .makeover-box{background: rgba(255,255,255,.05);border: 1px solid rgba(122,184,200,.3);border-radius: 20px;padding: clamp(28px,4vw,56px) clamp(20px,4vw,60px);max-width: 1100px;margin: 0 auto 3em;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.makeover-subtitle{font-size: var(--fs-md);color: rgba(255,255,255,.7);max-width: 800px;margin: 0 auto 3em;line-height: 1.7;text-align: left;}.makeover-stats{display: flex;justify-content: center;gap: clamp(20px,4vw,60px);margin-bottom: 3em;flex-wrap: nowrap;}.makeover-stat h3{font-size: clamp(42px,5.44vw,105px);font-weight: 900;margin: 0 0 .15em;line-height: 1;color: #fff;}.makeover-stat p{font-size: clamp(13px,1.09vw,21px);color: rgba(255,255,255,.65);margin: 0;letter-spacing: .04em;text-transform: uppercase;}.makeover-cta{margin: 0 auto;display: inline-flex;max-width: 340px;}  .nav-cta-pill{background: var(--accent-teal,#7ab8c8) !important;color: #040628 !important;border-radius: 999px !important;padding: 8px 24px !important;border-bottom: none !important;font-weight: 900 !important;transition: background .2s ease,box-shadow .2s ease;}.nav-cta-pill:hover{background: #9ed4e0 !important;box-shadow: 0 0 14px rgba(122,184,200,.6);border-bottom: none !important;}.only-desktop{display: none;}  .nav-dropdown{position: relative;}.nav-dropdown-toggle{cursor: pointer;user-select: none;}.nav-dropdown-toggle .nav-arrow{display: inline-block;font-size: 0.7em;margin-left: 3px;transition: transform .2s ease;vertical-align: middle;}.nav-dropdown.open .nav-arrow{transform: rotate(180deg);}.nav-dropdown-menu{display: none;position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);min-width: 220px;background: rgba(4,18,47,0.97);border: 1px solid rgba(122,184,200,.3);border-radius: 10px;padding: 6px 0;list-style: none;z-index: 300;box-shadow: 0 8px 32px rgba(0,0,0,.45);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);}.nav-dropdown.open .nav-dropdown-menu{display: block;}  .nav-dropdown-menu::before{content: "";position: absolute;top: -6px;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top: 0;border-bottom: 6px solid rgba(122,184,200,.3);}.nav-dropdown-menu li a{display: flex;align-items: center;gap: 10px;padding: 10px 18px;height: auto !important;border-bottom: none !important;border-radius: 0 !important;font-size: clamp(13px,1.1vw,15px) !important;color: rgba(255,255,255,.85) !important;white-space: nowrap;transition: background .15s ease,color .15s ease;}.nav-dropdown-menu li a:hover{background: rgba(122,184,200,.12) !important;color: #fff !important;border-bottom: none !important;}.nav-dropdown-menu li a .dd-icon{font-size: 16px;color: rgba(122,184,200,.8);flex-shrink: 0;}.nav-dropdown-menu li:not(:last-child) a{border-bottom: 1px solid rgba(122,184,200,.08) !important;}  .nav-dropdown-menu,.nav-dropdown-menu *{opacity: 1 !important;transform: none !important;transition: background .15s ease,color .15s ease !important;}  .lang-switch{position: relative;flex-shrink: 0;}  .header .lang-switch{position: relative;top: auto;right: auto;margin-left: 3px;}.lang-btn{display: flex;align-items: center;gap: 5px;height: calc(var(--pill-h) - 10px);padding: 0 7px;border-radius: 4px;border: none;border-bottom: 2px solid rgba(74,127,193,.5);background: transparent;color: var(--text);font-size: clamp(12.5px,0.9vw,14px);font-weight: 600;letter-spacing: .04em;cursor: pointer;white-space: nowrap;transition: color .2s,background .2s,border-color .2s;font-family: inherit;}.lang-btn:hover,.lang-switch.open .lang-btn{color: #fff;background: rgba(74,127,193,.18);border-bottom-color: #7ab8c8;}.lang-btn svg{flex-shrink: 0;opacity: .75;}.lang-menu{display: none;position: absolute;top: calc(100% + 8px);right: 0;min-width: 170px;list-style: none;margin: 0;padding: 6px 0;background: rgba(4,18,47,0.97);border: 1px solid rgba(74,127,193,.40);border-radius: 10px;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 16px 48px rgba(0,0,0,.55);z-index: 500;}.lang-switch.open .lang-menu{display: block;}.lang-menu li{list-style: none;}.lang-menu a{display: flex;align-items: center;gap: 9px;padding: 8px 16px;color: rgba(255,255,255,.78);text-decoration: none;font-size: clamp(12.5px,1.05vw,16px);font-weight: 500;transition: background .15s,color .15s;}.lang-menu a:hover{background: rgba(74,127,193,.22);color: #fff;}.lang-menu a.is-current{color: #fff;font-weight: 700;background: rgba(74,127,193,.15);}.lang-menu .lang-flag{font-size: clamp(14px,1.1vw,18px);line-height: 1;}@media (max-width: 860px){.lang-switch,.header .lang-switch{display: none;} }    .hamburger{width: 42px;height: 42px;border: 1px solid rgba(255,255,255,.1);border-radius: 21px;background: rgba(0,0,0,.35);color:#fff;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;cursor: pointer;}.brand{position: relative;display: inline-block;filter: none;transition: filter .35s ease;}.brand:hover{filter: drop-shadow(0 0 3px rgba(122,184,200,0.95)) drop-shadow(0 0 8px rgba(122,184,200,0.65)) drop-shadow(0 0 18px rgba(122,184,200,0.35)) drop-shadow(0 2px 3px rgba(0,0,0,0.55));}.hamburger span{width: 18px;height: 2px;background: #fff;display:block;transition: transform .25s ease,opacity .2s ease,top .25s ease;}.hamburger.active span:nth-child(1){transform: translateY(4px) rotate(45deg);}.hamburger.active span:nth-child(2){opacity: 0;}.hamburger.active span:nth-child(3){transform: translateY(-4px) rotate(-45deg);}  .mobile-menu{position: fixed;inset: 0;background: rgba(0,0,0,.48);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;pointer-events: none;transition: opacity .25s ease;z-index: 110;}.mobile-menu.open{opacity: 1;pointer-events: auto;}.mobile-panel{position: absolute;left: 0;right: 0;bottom: 0;background: #111;color:#fff;border-top-left-radius: 16px;border-top-right-radius: 16px;padding: 7vh 6vw 9vh;transform: translateY(100%);transition: transform .28s ease;}.mobile-menu.open .mobile-panel{transform: translateY(0);}.mobile-panel nav ul{list-style: none;display: grid;gap: 16px;font-size: 22px;}.mobile-lang{margin-top: 24px;display:flex;gap:10px;font-size: 16px;}.icon-button{background: none;border: none;cursor: pointer;}#brandLogo{display: block;width: auto;height: 60px;max-width: min(260px,100%);object-fit: contain;}html[lang="de"] .de-wordfit-target{min-width: 0;max-width: 100%;max-inline-size: 100%;white-space: normal;word-break: normal;overflow-wrap: normal;hyphens: manual;line-break: auto;}html[lang="de"] .info-title.de-wordfit-target,html[lang="de"] .why-title.de-wordfit-target,html[lang="de"] .why-kicker.de-wordfit-target,html[lang="de"] .service-heading.de-wordfit-target,html[lang="de"] .industry-card h3.de-wordfit-target,html[lang="de"] .step-box h2.de-wordfit-target,html[lang="de"] .step-box h3.de-wordfit-target,html[lang="de"] .content-box h2.de-wordfit-target,html[lang="de"] .content-box h3.de-wordfit-target,html[lang="de"] .bc-btn.de-wordfit-target,html[lang="de"] .bc-time.de-wordfit-target,html[lang="de"] .bulb-btn.de-wordfit-target,html[lang="de"] .btn-chip.de-wordfit-target,html[lang="de"] .eyebrow-link.de-wordfit-target,html[lang="de"] .header .nav a.de-wordfit-target,html[lang="de"] .mobile-panel a.de-wordfit-target{text-wrap: balance;}html[lang="de"] .de-wordfit-reduced{text-wrap: pretty;}html[lang="de"] .de-wordfit-tight{letter-spacing: -0.015em;}@media (min-width: 1024px){.only-desktop{display: list-item;}.hamburger{display: none;}}@media (max-width: 900px){.header{overflow: clip;}.header .chrome{left: 10px;right: auto;height: 42px;width: 42px;margin: 0;padding: 0;gap: 8px;border-radius: 12px;background: none;}.header .brand{position: absolute;left: auto;right: 14px;top: 12px;height: 40px;width: min(220px,calc(100vw - 72px));max-width: calc(100vw - 72px);display: inline-flex;align-items: center;justify-content: flex-end;gap: 10px;color: var(--text);font-weight: 700;letter-spacing: .12em;pointer-events: all;text-decoration: none;}.header .brand .icon-button{display: inline-flex;align-items: center;justify-content: flex-end;width: 100%;max-width: 100%;padding: 0;overflow: hidden;text-align: right;}.header .brand #brandLogo{width: auto;height: 40px;max-width: 100%;max-height: 40px;}.nav{display: none;}  .lang{display: none;} }  .site-footer{color: #fff;background: radial-gradient(1200px 400px at 80% -20%,rgba(255,255,255,.05),transparent 60%),#040628;padding: 0px;border-top: 1px solid rgba(255,255,255,.06);}.footer__inner{max-width: 1200px;margin-inline: auto;padding: 10px 32px;}.brand--footer{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;opacity:.95;}.cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;margin-top: 28px;}.cols h4{font-size: 14px;letter-spacing:.12em;text-transform: uppercase;opacity:.8;margin-bottom: 12px;}.cols ul{list-style:none;display:grid;gap:10px;}.cols a{padding-left: 5px;color:aliceblue;text-decoration:none;opacity:.9;border-left: solid 1px aliceblue;}.cols a:hover{color: var(--accent);opacity: .5;}.footer-lang{margin-top: 14px;display:flex;align-items:center;gap:10px;}.footer-lang .sep{opacity:.5;}.footer-lang button{background:none;border:none;color:#fff;cursor:pointer;padding:2px 4px;border-bottom:1px solid transparent;}.footer-lang button.active{border-color:#fff;}.legal{margin-top: 28px;padding-top: 18px;display:flex;flex-wrap:wrap;gap:16px;justify-content: space-between;border-top: 1px solid rgba(255,255,255,.08);opacity:.8;font-size: 13px;}.legal-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;}.footer-socials{display:flex;align-items:center;gap:10px;}.footer-social{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease;}.footer-social svg{width:18px;height:18px;fill:currentColor;}.footer-social:hover,.footer-social:focus-visible{color:var(--accent);border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);transform:translateY(-2px);}.footer-social:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px;}.site-footer{color: #fff;padding: 0px;  background-image: url('/uns_img/logo (1).svg'),radial-gradient(1200px 400px at 80% -20%,rgba(255,255,255,.08),transparent 60%);background-repeat: no-repeat,no-repeat;background-position: right 430px bottom 100px,center top;background-size: 100px auto,auto;}@media (max-width: 800px){.cols{grid-template-columns: 1fr;gap: 20px;}.legal-right{width:100%;justify-content:flex-end;}.site-footer{color: #fff;padding: 0px;  background-image: url(),radial-gradient(1200px 400px at 80% -20%,rgba(255,255,255,.08),transparent 60%);background-repeat: no-repeat,no-repeat;background-position: right 600px top 100px,center top;background-size: 100px auto,auto;}}  :root{--header-h: 80px;  --hero-tall: 100vh; }  main{margin-top: 0;}  #hero h1{margin-block: 0.08em 0.25em;}  .hero{position: relative;isolation: isolate;min-height: var(--hero-tall);  overflow: hidden;touch-action: none;}  .hero.sticky video,.hero.sticky canvas{position: sticky;  top: 0;width: 100%;height: max-content;inset-inline: 0;z-index: 0;}.hero video{object-fit: cover;display:none;}  .hero canvas{pointer-events: none;}  .hero::before{content: '';display: none;}.hero::after{content: '';display: none;}  .hero.sticky .hero__inner{position: relative !important;top: auto !important;inset: auto !important;}    .hero.sticky{min-height:auto;}  .hero.sticky video,.hero.sticky canvas{position: sticky;top: 0;width: 100%;height: max-content;inset-inline: 0;z-index: 0;}  :root{--header-h: 80px;}  .hero{  min-height: 100vh;position: relative;isolation: isolate;color: #fff;background: transparent;overflow: clip;}  .hero video,.hero canvas,.hero.sticky video,.hero.sticky canvas{display: none !important;}  @media (max-width: 960px){.hero#hero{background: radial-gradient(72vmax 68vmax at 18% 20%,rgba(20,78,185,0.42),rgba(20,78,185,0) 58%),radial-gradient(78vmax 72vmax at 82% 72%,rgba(13,50,140,0.34),rgba(13,50,140,0) 60%),linear-gradient(145deg,#020818 0%,#040628 34%,#07235a 66%,#031020 100%);background-color: #040628;}.hero#hero video,.hero#hero canvas{display: none !important;}}    :root{--pad-x: clamp(16px,4vw,40px);}.hero__inner{position: relative !important;inset: auto !important;top: 20px !important;left: var(--pad-x);  right: auto;  z-index: 2;  max-width: min(var(--max-w),calc(100% - 2*var(--pad-x)));padding-top: calc(var(--header-h) + clamp(12px,3vw,36px));padding-bottom: clamp(56px,12vh,160px);}  .callout{position: absolute;left: var(--pad-x);  right: auto !important;  top: var(--header-h);  z-index: 2;width: max-content;height: max-content;}  @media (max-width: 900px){.hero__inner{left: var(--pad-x);max-width: calc(100% - 2*var(--pad-x));}.callout{left: var(--pad-x);right: var(--pad-x);  top: 16px;}}    .hero__inner{position: relative !important;inset: auto !important;top: 20px !important;left: var(--pad-x);right: auto;z-index: 2;display: grid;grid-template-columns: 1fr min(38vw,420px);grid-template-areas: "title cta" "desc  cta";align-items: center;column-gap: clamp(24px,6vw,64px);row-gap: clamp(8px,2vw,18px);max-width: min(var(--max-w),calc(100% - 2*var(--pad-x)));padding-top: calc(var(--header-h) + clamp(12px,3vw,36px));padding-bottom: clamp(56px,12vh,160px);}  .hero__inner > h1{grid-area: title;}.hero__inner > p{grid-area: desc;max-width: 56ch;color: var(--muted);}  .hero__inner .actions{grid-area: cta;justify-self: end;align-self: center;position: relative;  display: flex;gap: 12px;}  .hero .btn--pill{height: 64px;padding: 0 28px;border-radius: 999px;font-weight: 700;line-height: 64px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.35);color: #fff;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.35);transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}.hero .btn--pill:hover{background: rgba(255,255,255,.14);transform: translateY(-1px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 14px 36px rgba(0,0,0,.45);}  .hero__inner .actions::after{content:"";position:absolute;right:-72px;  top:50%;transform: translateY(-50%);width: 148px;height: 148px;border-radius: 50%;z-index: -1;pointer-events:none;background: radial-gradient(60% 60% at 35% 35%,rgba(255,255,255,.28),rgba(120,150,255,.35) 45%,rgba(30,55,160,.95) 100%);box-shadow: inset 0 10px 30px rgba(255,255,255,.15),0 10px 40px rgba(0,0,0,.45);filter: saturate(1.1);}  #hero h1{font-size: clamp(32px,4.9vw,95px);line-height: 1.02;letter-spacing: -0.02em;font-weight: 800;text-shadow: 0 1px 0 #0006,0 8px 40px #000a;}  #hero h1.info-title{font-size: clamp(22px,2.59vw,50px);line-height: 1.1;letter-spacing: -0.01em;text-shadow: none;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word;}  #hero p{margin-top: 10px;}  @media (max-width: 900px){.hero__inner{left: var(--pad-x);right: var(--pad-x);grid-template-columns: 1fr;grid-template-areas: "title" "desc" "cta";justify-items: start;}.hero__inner .actions{justify-self: start;margin-top: 8px;}.hero__inner .actions::after{right: -24px;width: 108px;height: 108px;opacity: .9;}}  .hero__inner{  max-width: min(1200px,92vw);text-align: left;}.hero__inner h1{font-size: clamp(40px,8.2vw,96px);letter-spacing: -0.015em;line-height: 1.03;}.hero__inner p{margin-top: 16px;font-size: clamp(16px,2vw,22px);max-width: 62ch;}.actions{gap: 16px;}.btn--pill{padding: 16px 22px;font-size: 16px;border-radius: 999px;}.hero-hotspots{height: clamp(420px,56vw,620px);}  .hs-chip{min-height: 64px;padding: 16px 20px;font-size: 16px;border-radius: 16px;}.hs-consult{top: 5%;right: 6%;width: 360px;}.hs-advisor{top: 44%;left: 10%;width: 300px;}  .hs-panel{width: min(360px,50%);padding: 20px 18px 14px;border-radius: 18px;}.hs-panel h4{font-size: 20px;margin: 0 0 10px 0;line-height: 1.1;}.hs-panel p{font-size: 14px;margin: 0 0 14px 0;}.hs-btn{padding: 10px 16px;font-size: 13px;}  .hs-orb{filter: saturate(1.1) brightness(1.02);}.orb-1{width: 120px;height: 120px;}.orb-2{width: 96px;height: 96px;}.orb-3{width: 140px;height: 140px;}.orb-4{width: 108px;height: 108px;}  @media (max-width: 900px){.hero__inner h1{font-size: clamp(34px,8.8vw,64px);}.hero__inner p{font-size: clamp(15px,3.6vw,18px);}.callout{left: var(--pad-x);right: var(--pad-x);width: auto;}.hero-hotspots{height: 520px;}.hs-chip{font-size: 15px;min-height: 60px;}.hs-consult{top: 4%;right: 0;left: 0;margin-inline: auto;width: min(86vw,460px);}.hs-advisor{top: 40%;left: 0;width: min(70vw,360px);}.hs-panel{right: 0;left: auto;bottom: 4%;width: min(82vw,420px);}.hs-panel h4{font-size: 18px;}.hs-panel p{font-size: 13px;}.orb-1{width: 110px;height: 110px;}.orb-2{width: 90px;height: 90px;}.orb-3{width: 120px;height: 120px;}.orb-4{width: 100px;height: 100px;}}  .info-grid{color:#fff;position: absolute;left: var(--pad-x);right: var(--pad-x);width: auto;align-items: center;justify-content: center;top: var(--header-h);  z-index: 2;height: max-content;}.container{margin-inline:auto;padding-inline:var(--pad-x);width:100%;align-items: center;justify-content: center;margin-bottom: 5rem;}.main-row{align-items: center;justify-content: center;position:relative;display:grid;grid-template-columns: 1.5fr 1fr;gap: clamp(20px,5vw,64px);padding: clamp(22px,3vw,34px) 0;min-height: 85vh; }.info-row{position:relative;display:grid;grid-template-columns: max(220px,calc(33.7vw - clamp(40px,5vw,90px) - clamp(20px,5vw,64px))) 1fr;gap: clamp(20px,5vw,64px);padding: clamp(22px,3vw,34px) 0;}  .intent-choice{display: flex;flex-direction: column;gap: 8px;margin-top: clamp(14px,1.6vw,22px);}.intent-btn{display: flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;border: 1px solid rgba(122,184,200,.3);background: rgba(122,184,200,.06);color: rgba(255,255,255,.75);font-size: clamp(12px,1vw,14px);font-weight: 600;text-decoration: none;white-space: nowrap;transition: background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease;width: fit-content;}.intent-btn:hover{background: rgba(122,184,200,.18);border-color: rgba(122,184,200,.65);color: #fff;transform: translateX(3px);}.intent-btn i{font-size: 15px;color: #7ab8c8;flex-shrink: 0;}.intent-btn.intent-sell{border-color: rgba(57,85,255,.35);background: rgba(57,85,255,.07);}.intent-btn.intent-sell:hover{background: rgba(57,85,255,.18);border-color: rgba(100,130,255,.65);}.intent-btn.intent-sell i{color: #7a9bf8;}@media (max-width: 700px){.intent-choice{flex-direction: row;flex-wrap: wrap;}}  .info-row::before,.info-row:last-child::after{content:"";position:absolute;left:0;right:0;height:1px;background: linear-gradient(90deg,rgba(122,184,200,.15) 0%,rgba(122,184,200,.55) 18%,rgba(122,184,200,.35) 65%,rgba(122,184,200,.08) 100%);}.info-row::before{top:0;}.info-row:last-child::after{bottom:0;}  .info-right{position: relative;overflow: hidden;  border-radius: 14px;padding: clamp(16px,1.6vw,22px) clamp(18px,2vw,26px);background: transparent;box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);transition: background .35s ease,box-shadow .35s ease,color .35s ease;}    .info-right,.industry-card,.makeover-box,.content-box,.promise-item,.step-item{transition: background .3s ease,box-shadow .3s ease,border-color .3s ease;}.info-right:hover,.info-right:focus-within,.industry-card:hover,.makeover-box:hover,.content-box:hover,.promise-item:hover,.step-item:hover{background: rgba(18,28,80,.55) !important;box-shadow: inset 0 0 0 1px rgba(122,184,200,.45),0 0 24px rgba(122,184,200,.15),0 12px 32px rgba(0,0,0,.3) !important;border-color: rgba(122,184,200,.45) !important;color: #fff;}.info-right:hover .info-copy,.info-right:focus-within .info-copy{color:#fff;}.info-right:hover .eyebrow-link,.info-right:focus-within .eyebrow-link{color:#fff;border-color: rgba(255,255,255,.35);}  .info-right::before,.info-right::after,.industry-card::before,.industry-card::after,.makeover-box::before,.makeover-box::after,.content-box::before,.content-box::after{content:"";position:absolute;inset:-20%;  border-radius: inherit;pointer-events:none;mix-blend-mode: screen;opacity: 0;transform: scale(.92) translate3d(0,0,0);transition: opacity .35s ease;}  .info-right::before,.industry-card::before,.makeover-box::before,.content-box::before{background: radial-gradient(180px 180px at 20% 35%,rgba(122,166,255,.28),transparent 60%),radial-gradient(120px 120px at 70% 65%,rgba(255,255,255,.20),transparent 60%),radial-gradient(90px 90px at 40% 80%,rgba(122,166,255,.18),transparent 60%);animation: bubbleShift 2.2s ease-out both paused;}  .info-right::after,.industry-card::after,.makeover-box::after,.content-box::after{background: radial-gradient(140px 140px at 80% 25%,rgba(255,255,255,.18),transparent 60%),radial-gradient(100px 100px at 25% 75%,rgba(122,166,255,.22),transparent 60%);animation: bubbleShift2 2.4s ease-out both paused;}.info-right:hover::before,.info-right:hover::after,.info-right:focus-within::before,.info-right:focus-within::after,.industry-card:hover::before,.industry-card:hover::after,.makeover-box:hover::before,.makeover-box:hover::after,.content-box:hover::before,.content-box:hover::after{opacity: .9;animation-play-state: running;}  @keyframes bubbleShift{0%{transform: scale(.95) translate3d(-10px,10px,0);}60%{transform: scale(1.05) translate3d( 6px,-6px,0);}100%{transform: scale(1.00) translate3d( 0px,0px,0);}}@keyframes bubbleShift2{0%{transform: scale(.92) translate3d( 10px,-6px,0);}60%{transform: scale(1.06) translate3d( -6px,8px,0);}100%{transform: scale(1.00) translate3d( 0px,0px,0);}}  @media (prefers-reduced-motion: reduce){.info-right::before,.info-right::after{animation: none !important;}}  .rule-dot{display: none !important; }  .info-title{font-weight: 800;font-size: var(--fs-2xl);line-height: 1.1;letter-spacing: -0.01em;margin: 0 0 14px 0;hyphens: none !important;-webkit-hyphens: none !important;overflow-wrap: normal !important;word-break: normal !important;}.btn-chip{display:inline-flex;align-items:center;gap:8px;height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:14px;transition: background .2s ease,transform .12s ease;}.btn-chip:hover{background: rgba(255,255,255,.12);transform: translateY(-1px);}  .eyebrow-link{display:inline-block;margin-bottom: 10px;margin-top: 1.2em;color: rgba(255,255,255,.75);font-size: 13px;text-decoration:none;border-bottom: 1px solid transparent;transition: color .2s ease,border-color .2s ease;}.eyebrow-link:hover{color:#fff;border-color: rgba(255,255,255,.35);}.info-copy{color: var(--muted,#c9c9cf);font-size: var(--fs-md);line-height: 1.6;max-width: 72ch;text-align: left;hyphens: auto;-webkit-hyphens: auto;}  @media (max-width: 900px){.info-row{grid-template-columns: 1fr;gap: 14px;}.info-title{margin-bottom: 8px;}.btn-chip{margin-bottom: 4px;}.info-copy{max-width: none;}.main-row{grid-template-columns: 1fr;min-height: auto;gap: 24px;padding: clamp(32px,5vw,56px) 0;}.main-item{width: 100%;}.slide-main{min-height: auto;}}  .cta-wrap{--sz: 96px;  --shift-x: 36%;  --lift: -50%;  --bubble: radial-gradient(circle at 30% 30%,#a7baff 0 18%,#6b8cff 35%,#2c48c6 55%,#0b1130 78%,#090d26 100%);position: relative;display: inline-block;padding-right: 6px;  isolation: isolate; }  .cta-wrap::after{display: none !important;}.cta-wrap{pointer-events: none; }.button-bubble{background: none;margin: 0;border: none;z-index: 1;display: flex;align-items: center;justify-content: center;gap: .6rem;width: 100%;height: 100%;border-radius: 12px;color: #fff;font-weight: 700;font-size: x-large;letter-spacing: .01em;cursor: pointer;pointer-events: all;}  .cta-bubble{cursor: pointer;position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;padding: 22px 44px;border-radius: 16px;color: #fff;font-weight: 700;font-size: 1.25rem;letter-spacing: .04em;width: 100%;background: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.07));border: 1.5px solid rgba(255,255,255,.38);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 6px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25);transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}  .cta-wrap:hover::after{animation-duration: 3.5s;}.cta-bubble:hover,.cta-bubble:focus-visible{background: linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow: 0 10px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.35);transform: translateY(-1px);outline: none;}  @keyframes bubbleFloat{0%{transform: translate(var(--shift-x),var(--lift)) translate(calc(var(--mx,0px) - 2px),calc(var(--my,0px) + 1px)) scale(1);}50%{transform: translate(calc(var(--shift-x) + 6px),calc(var(--lift) - 2px)) translate(var(--mx,0px),var(--my,0px)) scale(1.03);}100%{transform: translate(var(--shift-x),var(--lift)) translate(calc(var(--mx,0px) + 2px),calc(var(--my,0px) - 1px)) scale(1);}}  @media (prefers-reduced-motion: reduce){.cta-wrap::after{animation: none;}.cta-bubble{transition: none;}}  .button-bubble{cursor: pointer;display: inline-flex;  width: auto;  flex-wrap: nowrap;white-space: nowrap;}  .cta-bubble{white-space: nowrap;width: max-content;  line-height: 1; }  .cta-bubble .label{display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}#preloader{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #000;  display: flex;align-items: center;justify-content: center;z-index: 9999;opacity: 1;transition: opacity 1.2s ease;}  #preloader.hide{opacity: 0;pointer-events: none;}  #preloader img{position: relative;display: block;max-width: 100%;height: auto;}#desktop,#mobile,#desktop2,#mobile2{display: none;}  :root{--u: clamp(10px,1.2vw,16px);  --radius: clamp(16px,2vw,22px);--cardW: clamp(260px,32vw,520px);  --glass: rgba(255,255,255,.10);--glass-2: rgba(255,255,255,.14);--stroke: rgba(255,255,255,.22);--ink: #fff;--ink-2: #e7ebf4;--ink-dim: #cfd6e6;--accent: #6ea4ff;}  .callout.mp-deck{position: absolute;  left: var(--pad-x,4vw);right: auto;top: clamp(9vh,16vh,22vh);z-index: 2;  background: transparent;border: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding: 0;  display: grid;grid-template-columns: minmax(260px,34vw) minmax(320px,45vw);align-items: center;gap: clamp(20px,6vw,80px);}  .slide-main{display: block;width: 100%;border: 0;background: transparent;padding: 0;margin-top: clamp(-50px,-3.5vw,0px);min-height: 52vh;text-align: left;cursor: pointer;}.main-item{position: relative;  width: 20%;background: transparent;border: 0;margin: 0;right: 0;padding: 0;isolation: isolate;}.slide-text{height: 80dvh;display: block;width: 100%;border: 0;background: transparent;padding: 0;margin: 0;text-align: left;cursor: pointer;}.slide-title img{width: min(30vw,420px);max-width: 100%;height: auto;display: block;object-fit: contain;}.slide-desc{margin-top: .4em;color: var(--ink);font-weight: 700;letter-spacing: .02em;font-size: clamp(22px,3.5vw,36px);white-space: nowrap;}.slide-main .slide-title,.slide-main .info-copy{transition: opacity 1s ease;}.slide-main{cursor: pointer;}.slide-main .line > *{transition: opacity 1s ease;}.slide-main.is-swapping .line > *{opacity: 1.25;}.line .alt[hidden]{display: none !important;}  .mp-item{position: relative;  width: 80%;background: transparent;border: 0;margin: 0;right: 0;padding: 0;isolation: isolate;}  .content-box{position: absolute;width: clamp(240px,60%,var(--cardW));border-radius: var(--radius);padding: calc(1.1*var(--u)) calc(1.4*var(--u));color: var(--ink);background: var(--glass);border: 1px solid var(--stroke);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 10px 30px rgba(20,18,60,.25),0 0 1px rgba(255,255,255,.25) inset;transition: transform .25s ease,background .25s ease,box-shadow .25s ease;}.content-box:hover{transform: translateY(-4px);background: var(--glass-2);box-shadow: 0 16px 44px rgba(20,18,60,.35),0 0 1px rgba(255,255,255,.3) inset;}  .content-box h3{margin: 0 0 .35em 0;font-size: clamp(14px,1.4vw,18px);line-height: 1.3;}.content-box p{margin: 0;color: var(--ink-2);font-size: clamp(12px,1.1vw,14px);line-height: 1.5;}  .content-box.bottom button{margin-top: .8em;margin-left: auto;display: inline-block;border: 0;border-radius: 999px;padding: .55em 1.1em;font-size: clamp(12px,1.1vw,14px);color: #fff;background: linear-gradient(90deg,#1a195a 0%,#5f6dff 100%);box-shadow: 0 8px 24px rgba(55,70,180,.45);cursor: pointer;}  .content-box{overflow: visible;}.content-box .primary-text{display: block;opacity: 1;transition: opacity .2s ease;}.content-box:hover .primary-text{opacity: 0.3;}.content-box:hover{z-index: 50;}.content-box .hover-text h2{font-size: 1.2rem;margin: 0 0 .5em 0;white-space: nowrap;}.content-box .hover-text{display: block;position: absolute;left: calc(100% + 14px);top: 0;width: 260px;opacity: 0;pointer-events: none;transform: translateX(-8px);transition: opacity .25s ease,transform .25s ease;background: rgba(20,28,70,0.96);border: 1px solid rgba(255,255,255,.28);border-radius: 14px;padding: 1.2em 1.5em;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 16px 48px rgba(0,0,0,.6);z-index: 50;}.content-box:hover .hover-text{opacity: 1;pointer-events: auto;transform: translateX(0);}  .content-box.top{top: 8%;left: 0;right: auto;transform: none;}.content-box.middle{top: 30%;left: 22%;width: auto;}.content-box.bottom{top: 55%;left: 44%;width: auto;transform: none;}  .content-box.bottom .hover-text{left: auto;right: calc(100% + 14px);transform: translateX(8px);}.content-box.bottom:hover .hover-text{transform: translateX(0);}  .bubble,.bubble.small{display: none !important; }@keyframes bubbleFloat{0%{transform: translateY(0);}50%{transform: translateY(-14px);}100%{transform: translateY(0);}}  @media (max-width: 860px){.button-bubble{cursor: pointer;display: flex;flex-direction: column;  align-items: center;  justify-content: center;  gap: .1rem;width: 60%;margin: 2%;border: none;border-radius: 12px;color: #fff;font-weight: 700;font-size: medium;letter-spacing: .01em;white-space: normal;   }.cta-bubble{cursor: pointer;position: relative;z-index: 1;display: flex;align-items: left;justify-content: left;gap: .1rem;padding: 1px;border-radius: 12px;color: #fff;font-weight: 700;letter-spacing: .01em;background: linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 6px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25);transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}.callout.mp-deck{position: static;grid-template-columns: 1fr;gap: clamp(16px,5vw,28px);padding: 0 var(--pad-x,4vw);}.slide-title img{width: min(62vw,420px);}.mp-item{max-width: 560px;}.content-box{position: relative;left:auto;right:auto;top:auto;bottom:auto;width: 100%;transform:none;margin-bottom: 14px;}.bubble,.bubble.small{display:none;}}  :root{--header-h: 80px;  --why-pad: clamp(18px,4vw,48px);--why-accent: var(--accent-teal,#7ab8c8);--why-ink: #fff;--why-muted: #e8e8ee;--why-bg: transparent;}.why-smooth{background: radial-gradient(1200px 600px at 70% -10%,rgba(255,120,120,.07),transparent 60%),var(--why-bg);color: var(--why-ink);padding: clamp(40px,8vh,84px) 0;}.why-wrap{margin-inline: auto;padding-inline: var(--why-pad);display: grid;grid-template-columns: 1fr 1.3fr;gap: clamp(24px,5vw,72px);}  .why-left{position: sticky;top: calc(var(--header-h) + 20px);align-self: start;}.why-bar{display: block;width: 4px;height: clamp(60px,14vh,120px);background: linear-gradient(var(--why-accent),transparent);border-radius: 2px;margin-bottom: clamp(16px,2vw,24px);}.why-bar3{display: block;width: 4px;height: clamp(60px,14vh,120px);background: linear-gradient(transparent,var(--why-accent) );border-radius: 2px;margin-bottom: clamp(16px,2vw,24px);}.why-bar-2{display: block;height: 4px;  width: clamp(60px,14vh,120px);  background: linear-gradient(to right,var(--why-accent),transparent);border-radius: 2px;align-self: center;  margin: 0 clamp(12px,2vw,24px); }.why-title{display: grid;gap: clamp(2px,.6vw,6px);font-weight: 900;line-height: .95;letter-spacing: .02em;font-size: clamp(33px,9vw,100px);text-transform: uppercase;}.why-title span{display: block;}.why-kicker{margin-top: clamp(12px,2vw,18px);color: var(--why-muted);font-size: clamp(14px,1.6vw,18px);max-width: 36ch;}  .why-right{display: grid;gap: clamp(60px,22vh,32vh);align-items: center;justify-content: center;}.why-panel{min-height: clamp(420px,76vh,860px);display: grid;align-content: end;gap: 10px;padding-bottom: clamp(24px,6vh,56px);border-bottom: 1px solid rgba(255,255,255,.08);}.why-panel h3{font-size: clamp(24px,3.6vw,42px);font-weight: 800;letter-spacing: .02em;}.why-panel p{max-width: 64ch;color: var(--why-muted);font-size: clamp(14px,1.6vw,18px);}  .why-left.fade{transition: opacity .28s ease,transform .28s ease;opacity: .2;transform: translateY(6px);}  .hero.hero--why-sticky{overflow: visible;}.hero.hero--why-sticky .why-wrap{align-items: start;}.hero.hero--why-sticky .why-left{position: relative;top: auto;align-self: start;min-width: 0;padding-inline-end: clamp(12px,2vw,28px);container-type: inline-size;container-name: why-left;z-index: 3;}.hero.hero--why-sticky .why-left-pin{position: relative;width: 100%;max-width: 100%;backface-visibility: hidden;transform-origin: top left;}.hero.hero--why-sticky .why-right{min-width: 0;}.hero.hero--why-sticky .why-title,.hero.hero--why-sticky .why-kicker{inline-size: 100%;max-width: 100%;overflow-wrap: normal;word-break: normal;hyphens: manual;white-space: normal;}.hero.hero--why-sticky .why-title span{min-width: 0;max-width: 100%;}.hero.hero--why-sticky .why-title{font-size: clamp(28px,6vw,74px);font-size: clamp(28px,15.2cqi,80px);line-height: .94;letter-spacing: .015em;text-wrap: balance;}.hero.hero--why-sticky .why-kicker{max-width: min(100%,36ch);font-size: clamp(13px,1.45vw,17px);font-size: clamp(13px,4cqi,17px);line-height: 1.5;text-wrap: pretty;}@container why-left (max-width: 520px){.hero.hero--why-sticky .why-title{font-size: clamp(27px,14.2cqi,68px);line-height: .96;letter-spacing: .01em;}.hero.hero--why-sticky .why-kicker{font-size: clamp(13px,3.8cqi,16px);max-width: 100%;}}@container why-left (max-width: 430px){.hero.hero--why-sticky .why-title{font-size: clamp(25px,13cqi,58px);line-height: .98;letter-spacing: 0;}.hero.hero--why-sticky .why-kicker{font-size: clamp(12.5px,3.4cqi,15px);line-height: 1.56;}}@container why-left (max-width: 360px){.hero.hero--why-sticky .why-title{font-size: clamp(23px,12.2cqi,50px);line-height: 1;}.hero.hero--why-sticky .why-kicker{font-size: 13px;}}  @media (max-width: 960px){.why-wrap{grid-template-columns: 1fr;}.why-left{position: static;}.why-kicker{max-width: 60ch;}.hero.hero--why-sticky{overflow: clip;}.hero.hero--why-sticky .why-left{position: static;top: auto;height: auto;}.hero.hero--why-sticky .why-left-pin{position: relative !important;top: auto !important;left: auto !important;width: 100% !important;transform: none !important;}}    .countup.counting{text-shadow: 0 0 8px rgba(122,184,200,1),0 0 24px rgba(122,184,200,0.7),0 0 50px rgba(122,184,200,0.4);transition: text-shadow 0.4s ease;}.countup.count-done{text-shadow: none;transition: text-shadow 1.5s ease;}.experience-block{position: relative;isolation: isolate;z-index: 99999 !important;display: flex;  flex-direction: column;align-items: center;text-align: center;box-sizing: border-box;width: min(100%,980px);  height: auto;  margin-inline: auto;padding: clamp(28px,4vw,56px);  border-radius: 18px;background: none;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #ffffff;flex-shrink: 0;}  .seq{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease-out forwards;}.seq-1{animation-delay:.2s;}.seq-2{animation-delay:.6s;}.seq-3{animation-delay:1s;}@keyframes fadeUp{to{opacity:1;transform:translateY(0);}}  .experience-block h2{margin: 0 0 .5rem;font-size: clamp(28px,3.6vw,44px);line-height: 1.1;}.experience-block p{margin-top: 12px;font-size: var(--fs-md);line-height: 1.6;}  .industry-list{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(14px,2vw,24px);margin-bottom: clamp(24px,4vw,40px);}.industry-card{text-align: center;background: transparent;border-radius: 14px;padding: clamp(20px,2.5vw,32px) clamp(16px,2vw,28px);border: 1px solid rgba(255,255,255,.07);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);transition: background .3s ease,box-shadow .3s ease,border-color .3s ease;cursor: default;position: relative;overflow: hidden;}.industry-card:hover{background: rgba(18,28,58,.32);border-color: rgba(122,184,200,.4);box-shadow: inset 0 0 0 1px rgba(122,184,200,.3),0 8px 28px rgba(0,0,0,.25);}.industry-card.full-width{grid-column: 1 / -1;}.industry-card h3{margin: 0 0 14px;font-size: clamp(18px,2.2vw,26px);}.industry-card ul{list-style: none;padding: 0;margin: 0;}.industry-card li{margin-bottom: 6px;font-size: clamp(14px,1.5vw,17px);color: rgba(255,255,255,.8);}  .process-flow{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(16px,2.4vw,28px) clamp(14px,2vw,22px);margin-bottom: clamp(10px,2vw,18px);}.step-item{position: relative;padding-left: clamp(18px,2.4vw,28px);}.step-number{position: absolute;left: 0;top: 0;font-size: clamp(28px,3.2vw,44px);font-weight: 800;line-height: 1;}.step-number::after{content:".";color:#007BFF;}.step-item h4{margin: 0 0 8px;font-size: clamp(16px,2vw,20px);}.step-box{background: rgba(2,3,24,.08);border-radius: 10px;padding: clamp(10px,2vw,16px);font-size: clamp(14px,1.6vw,17px);line-height: 1.55;}  .promise-block{display: grid;grid-template-columns: 1fr 1.2fr;gap: clamp(16px,3vw,28px);}.promise-text h3{margin: clamp(10px,2vw,20px) 0;font-size: clamp(24px,3vw,38px);}.promise-text p{font-size: clamp(16px,1.7vw,18px);line-height: 1.65;}.promise-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(14px,2vw,24px);width: 100%;}.promise-item{position: relative;padding: clamp(24px,3vw,36px) clamp(20px,2.5vw,30px);border-radius: 14px;border: 1px solid rgba(122,184,200,.2);background: rgba(255,255,255,.03);display: flex;flex-direction: column;gap: 0.6em;overflow: hidden;transition: border-color .3s ease,background .3s ease;}  .promise-item::before,.promise-item::after{content:"";position:absolute;inset:-20%;border-radius: inherit;pointer-events:none;mix-blend-mode: screen;opacity: 0;transform: scale(.92) translate3d(0,0,0);transition: opacity .35s ease;}.promise-item::before{background: radial-gradient(180px 180px at 20% 35%,rgba(122,166,255,.28),transparent 60%),radial-gradient(120px 120px at 70% 65%,rgba(255,255,255,.20),transparent 60%),radial-gradient(90px 90px at 40% 80%,rgba(122,166,255,.18),transparent 60%);animation: bubbleShift 2.2s ease-out both paused;}.promise-item::after{background: radial-gradient(140px 140px at 80% 25%,rgba(255,255,255,.18),transparent 60%),radial-gradient(100px 100px at 25% 75%,rgba(122,166,255,.22),transparent 60%);animation: bubbleShift2 2.4s ease-out both paused;}.promise-item:hover::before,.promise-item:hover::after{opacity: .9;animation-play-state: running;}  .promise-toggle{align-self: flex-start;margin-top: auto;background: none;border: 1px solid rgba(122,184,200,.4);border-radius: 999px;color: var(--accent-teal,#7ab8c8);padding: .3em .9em;font-size: var(--fs-xs);cursor: pointer;transition: background .2s ease;}.promise-toggle:hover{background: rgba(122,184,200,.15);}.promise-body{margin-top: .4em;}.promise-body p{margin: 0 0 .8em;font-size: var(--fs-md);}.promise-number{font-size: var(--fs-3xl,clamp(2rem,1.4rem + 3vw,3.5rem));font-weight: 900;color: var(--accent-teal,#7ab8c8);line-height: 1;}.promise-number::after{content:"";}.promise-item h4{margin: 0;font-size: var(--fs-lg);font-weight: 700;line-height: 1.25;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word;}.promise-item p{margin: 0;font-size: var(--fs-md);color: rgba(255,255,255,.75);line-height: 1.65;}  .with-dot::after{content:"";}  @media (max-width: 1024px){.industry-list{grid-template-columns: repeat(2,1fr);}.promise-block{grid-template-columns: 1fr;}.promise-steps{grid-template-columns: 1fr;}}@media (max-width: 680px){.industry-list{grid-template-columns: 1fr;}.process-flow{grid-template-columns: 1fr;}}:root{--bg-dark:transparent;--ink-dim:#cfd2da;--ink:#fff;--accent:#1922ff;}  .partners-section{position: relative;  height: 180vh;  background: var(--bg-dark);}.partners-sticky{position: sticky;top: 0;min-height: 100vh;display: grid;place-items: center;background: var(--bg-dark);}  .partners-wrap{width: min(1200px,92vw);margin-inline: auto;text-align: center;}  .partners-label{margin: 0.3em 0;font-weight: 800;letter-spacing: .02em;line-height: 1;font-size: clamp(32px,8vw,96px);color: var(--ink-dim);}  .partners-word{position: relative;color: var(--ink-dim);color: color-mix(in srgb,var(--ink-dim) 72%,var(--ink) 28%);}.partners-word::after{  content:"";position:absolute;inset:0;background: radial-gradient(220px 120px at var(--spot-x,50%) 50%,rgba(255,255,255,.85),rgba(255,255,255,.25) 40%,transparent 65%);mix-blend-mode: screen;pointer-events: none;opacity: var(--spot-a,.35);}  .partners-word .spot{color:#fff;}  #partnerFlipContainer{text-transform:uppercase;padding-top: 10px;}#partnerFlip{height: 70px;padding-top: 14px;overflow: hidden;}#partnerFlip > div > div{color:#fff;height:90px;display:inline-block;width:100%;text-align:center;background:#4ec7f3;font-size: clamp(18px,3vw,36px);font-weight:700;}#partnerFlip div:first-child div{background:#1922ff;}#partnerFlip div:last-child div{background:#2a244e;}@keyframes partnerFlipAnimation{0%{margin-top:-180px;}5%{margin-top:-130px;}33%{margin-top:-130px;}38%{margin-top:-60px;}66%{margin-top:-60px;}71%{margin-top:0px;}99.99%{margin-top:0px;}100%{margin-top:-180px;}}#partnerFlip div:first-child{animation: partnerFlipAnimation 5s linear infinite;}  .partners-static{margin-top: clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;gap: clamp(12px,3vw,28px);justify-content:center;align-items:center;}.partner-logo img{width: clamp(160px,22vw,360px);height: clamp(70px,8vw,140px);object-fit: contain;filter: drop-shadow(0 4px 14px rgba(0,0,0,.35));}  .hall{background: transparent;color: #ffffff;padding: clamp(48px,6vw,100px) 4vw;}.hall-inner{max-width: 1100px;margin-inline:auto;}.hall h2{font-size: clamp(32px,6vw,64px);margin: 0 0 .4em;color: #ffffff;}.hall p{font-size: clamp(16px,2.2vw,20px);line-height: 1.6;color: rgba(255,255,255,0.85);}  @media (max-width: 700px){.partners-label{font-size: clamp(28px,12vw,64px);}}  .cards-container{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: clamp(16px,2vw,24px);padding: clamp(24px,4vw,40px) 0;margin-top: 0.4rem;align-items: stretch;}  .cards-container > .why-bar,.cards-container .why-bar-2{display: none !important;}  .cards-container > form{display: flex;flex-direction: column;}  .cards-container .box{position: relative;width: 100%;max-width: none;height: auto;min-height: clamp(200px,20vw,260px);margin: 0 !important;padding: 0;background: rgba(255,255,255,.04);border: 1px solid rgba(122,184,200,.25);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;flex: 1;transition: border-color .25s ease,background .25s ease;}.cards-container .box:hover{border-color: rgba(122,184,200,.55);background: rgba(255,255,255,.07);}  .cards-container .box::before,.cards-container .box::after{display: none !important;}.cards-container .box > span{display: none !important;}  .cards-container .box .content{position: static !important;left: auto !important;padding: clamp(20px,2.5vw,36px) !important;background: transparent !important;backdrop-filter: none !important;box-shadow: none !important;border-radius: 0 !important;border: none;color: #fff;display: flex !important;flex-direction: column;gap: clamp(8px,1vw,12px);flex: 1;text-align: left;width: 100%;cursor: pointer;}.cards-container .box:hover .content{left: 0 !important;padding: clamp(20px,2.5vw,36px) !important;}  .cards-container .box .content h2{font-size: var(--fs-lg) !important;font-weight: 800;color: #fff !important;margin: 0 0 .15em;line-height: 1.2;letter-spacing: -0.015em;hyphens: auto !important;-webkit-hyphens: auto !important;overflow-wrap: break-word;}  .cards-container .box .content p{font-size: var(--fs-md) !important;color: rgba(255,255,255,.75) !important;margin: 0;line-height: 1.6;text-align: left;flex: 1;}  .cards-container .box .content a{display: inline-block;margin-top: clamp(14px,1.5vw,20px);padding: 10px 18px;font-size: var(--fs-sm) !important;font-weight: 700;color: #fff !important;background: rgba(122,184,200,.18) !important;border: 1px solid rgba(122,184,200,.45) !important;border-radius: 8px;text-decoration: none;transition: background .2s,border-color .2s;align-self: flex-start;}.cards-container .box .content a:hover{background: rgba(122,184,200,.32) !important;border-color: rgba(122,184,200,.7) !important;box-shadow: none !important;color: #fff !important;}  @media (max-width: 800px){.cards-container{grid-template-columns: repeat(2,1fr);gap: 16px;}}@media (max-width: 520px){.cards-container{grid-template-columns: 1fr;gap: 12px;}}.hover-underline::after,.hover-underline::before{content: '';position: absolute;width: 100%;background: linear-gradient(to right,blue,#00ffff);transform: scaleX(0);transform-origin: right;transition: transform 0.4s ease-out;}.hover-underline::before{top: -5px;transform-origin: left;}.hover-underline:hover::after,.hover-underline:hover::before{transform: scaleX(1);}.cursor-circle{display: none;}.cursor-circle.active{transform: translate(-50%,-50%) scale(1.5);}    .dtrail{--bg: #000;  padding: 0;  min-height: 48vh;  display: flex;  align-items: center;  justify-content: center; }    .dtrail-stage{height: auto;}  .dtrail-viewer{display: none !important;}  .dtrail-stage .dtrail-head{position: relative;}.dtrail-stage .dtrail-head::after{content: "";display: block;height: 1px;margin: clamp(28px,3.5vw,48px) 0 0;background: linear-gradient(90deg,rgba(122,184,200,.15) 0%,rgba(122,184,200,.55) 18%,rgba(122,184,200,.35) 65%,rgba(122,184,200,.08) 100%);}  .dtrail-strip{display: grid !important;grid-template-columns: repeat(4,1fr);gap: clamp(12px,1.5vw,18px);padding: clamp(28px,3.5vw,48px) clamp(8px,1.5vw,20px) clamp(16px,2vw,28px);list-style: none;margin: 0 auto;overflow: visible;}.dcard{width: 100%;height: clamp(260px,26vw,340px);border-radius: 14px;overflow: hidden;position: relative;cursor: pointer;border: 1px solid rgba(122,184,200,.2);transition: border-color .22s,transform .22s;}.dcard:hover{border-color: rgba(122,184,200,.6);transform: translateY(-4px);}.dcard img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%) brightness(0.55);transition: filter .3s;display: block;}.dcard:hover img{filter: grayscale(60%) brightness(0.45);}  .glass-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: clamp(14px,1.8vw,22px);padding-top: clamp(40px,8vw,80px);background: linear-gradient(to top,rgba(2,8,30,.95) 0%,rgba(2,8,30,.75) 55%,transparent 100%);display: flex;flex-direction: column;gap: 5px;}.glass-overlay h3{font-size: var(--fs-sm);font-weight: 500;color: rgba(255,255,255,.92);line-height: 1.35;margin: 0;text-shadow: 0 1px 4px rgba(0,0,0,.6);}  .glass-overlay::after{content: “→ Mehr erfahren”;display: block;margin-top: 10px;font-size: var(--fs-xs);font-weight: 700;color: rgba(122,184,200,1);opacity: 0;transform: translateY(4px);transition: opacity .22s,transform .22s;}.dcard:hover .glass-overlay::after{opacity: 1;transform: translateY(0);}    .dcard:hover{flex-basis: auto !important;}  .glass-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: clamp(14px,1.8vw,22px);padding-top: clamp(50px,8vw,90px);background: linear-gradient(to top,rgba(2,8,30,.95) 0%,rgba(2,8,30,.72) 55%,transparent 100%);color: #fff;}.glass-overlay h3{margin: 3px 0 0;font-size: var(--fs-sm) !important;font-weight: 500;line-height: 1.35;color: rgba(255,255,255,.92) !important;text-shadow: 0 1px 4px rgba(0,0,0,.7);}  .dtrail-viewer{position:fixed;inset:0;display:grid;place-items:center;background: rgba(0,0,0,.65);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90;}.dtrail-viewer.open{opacity:1;pointer-events:auto;}.viewer-card{margin:0;max-width:min(92vw,1200px);max-height:min(82vh,900px);display:grid;gap:12px;}.viewer-card img{width:100%;height:auto;max-height:inherit;object-fit:cover;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.55);}#viewerCaption{color:#e9eaec;font:600 clamp(14px,1.6vw,18px)/1.35 ui-sans-serif,system-ui;}  .viewer-close{position:absolute;top:5rem;right:28px;width:42px;height:42px;border-radius:50%;border:1px solid blue;background:rgba(0,0,0,.55);color:blue;cursor:pointer;display:grid;place-items:center;font-size:20px;}.viewer-close:hover{background:rgba(0,0,0,.75)}  .dtrail,.dcard{content-visibility:auto;contain-intrinsic-size: 800px 400px;}@media (max-width: 760px){.dtrail-strip{overflow-x:auto;padding:0 12px}.dcard{flex: 0 0 clamp(84px,26vw,160px)}  .dcard:hover{flex-basis: clamp(84px,26vw,160px)} }  html.scrolling .header .chrome{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(0,0,0,.35) !important;}html.scrolling .cta-wrap::after{animation-play-state: paused;}    .hero{touch-action: pan-y !important;}  .partners-sticky{contain: paint;}  .dcard{box-shadow: 0 6px 18px rgba(0,0,0,.30);}.hero .btn--pill{box-shadow: inset 0 0 0 1px rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.35);}.viewer-card{grid-template-columns: 1fr min(34ch,38%);align-items: center;}.viewer-card img{grid-column: 1;}#viewerCaption{grid-column: 2;align-self: center;background: rgba(0,0,0,.35);padding: 16px 18px;border-radius: 14px;}#viewerCaption h3{margin: .25em 0;}@media (max-width: 760px){.viewer-card{grid-template-columns: 1fr;}#viewerCaption{grid-column: 1;}}  .dtrail-viewer{z-index: 1400 !important;  isolation: isolate; }  .viewer-card{position: relative;z-index: 1;}  .viewer-close{z-index: 2;}.glass-overlay h3{font-size: .5rem;}.dtrail-head{text-align: center;  color: #fff;margin: 0 0 clamp(16px,2vw,24px);padding: clamp(16px,2vw,28px) 0 0;}  .dtrail-head .footer-item,.dtrail-head .footer-item_row,.dtrail-head .footer_sub-1,.dtrail-head .footer_link-label{text-align: left;}.dtrail-head h2{font-size: clamp(24px,4.8vw,44px);font-weight: 800;letter-spacing: -0.01em;}.dtrail-head p{margin: 8px auto 6px;max-width: 70ch;color: #cfd2da;line-height: 1.45;}  .dtrail-head .footer_list{list-style: none;padding: 0;margin: 0 0 clamp(16px,2vw,24px);display: flex;justify-content: center;align-items: stretch;gap: clamp(12px,2vw,20px);flex-wrap: wrap;}  .dtrail-head .footer-item{flex: 1 1 220px;max-width: 360px;display: flex;flex-direction: column;background: rgba(255,255,255,.05) !important;border: 1px solid rgba(122,184,200,.3) !important;border-radius: 12px;overflow: hidden;transition: border-color .22s,background .22s;cursor: pointer;}.dtrail-head .footer-item:hover{border-color: rgba(122,184,200,.6) !important;background: rgba(255,255,255,.08) !important;}  .dtrail-head .footer-item_sub-wrap{display: block;padding: clamp(18px,2vw,26px) clamp(20px,2.5vw,30px) 0;}.dtrail-head .footer-item_sub-wrap .footer_sub-1{font-size: var(--fs-xs);color: rgba(255,255,255,.5);text-align: left;line-height: 1.4;}  .dtrail-head .footer-item_row{display: flex !important;flex-direction: column;flex: 1;gap: 4px;padding: 10px clamp(20px,2.5vw,30px) clamp(18px,2vw,26px) !important;background: transparent !important;border: none !important;border-radius: 0;width: 100%;text-align: left;transition: none;}.dtrail-head .footer-item_row:hover{transform: none;filter: none;background: transparent !important;border: none !important;}  .dtrail-head .footer_sub-1{font-size: var(--fs-xs);color: rgba(122,184,200,.7);display: block;text-decoration: none;line-height: 1.3;margin-bottom: 6px;}.dtrail-head .footer_link{min-height: auto;}  .dtrail-head .footer_link-label{font-size: var(--fs-md) !important;font-weight: 700;color: #fff !important;text-decoration: none;line-height: 1.25;text-shadow: none !important;display: block;}.dtrail-head .footer-item_row:hover .footer_link-label{color: #fff !important;text-shadow: none !important;}  .dtrail-head .footer-item_row::after{content: "→ Mehr erfahren";display: block;margin-top: auto;padding-top: clamp(14px,1.5vw,20px);font-size: var(--fs-xs);font-weight: 600;color: rgba(122,184,200,.75);letter-spacing: 0.02em;}.dtrail-head .footer-item:hover .footer-item_row::after{color: rgba(122,184,200,1);}  .dtrail-head .footer_link-bg{display: none !important;}.dtrail-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;list-style:none;padding:0;margin:10px 0 0;}.dtrail-tags li{padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size: clamp(12px,1.6vw,14px);color:#e9eaec;background: rgba(255,255,255,.06);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}  #cardsTitle{margin: auto;text-align: center;color: #ffffff;position: relative;padding: clamp(40px,6vw,80px) clamp(24px,5vw,60px);}  #cardsTitle::before,#cardsTitle::after{content: "";position: absolute;left: -9%;right: -9%;height: 1px;background: linear-gradient(90deg,rgba(122,184,200,.15) 0%,rgba(122,184,200,.55) 18%,rgba(122,184,200,.35) 65%,rgba(122,184,200,.08) 100%);}#cardsTitle::before{top: 0;}#cardsTitle::after{bottom: 0;}#cardsTitle h2{font-size: var(--fs-3xl);font-weight: 800;letter-spacing: -0.02em;line-height: 1.1;}#cardsTitle h4{margin-top: clamp(6px,0.8vw,12px);font-size: var(--fs-lg);font-weight: 400;color: #ffffff;line-height: 1.3;}#cardsTitle p{margin: clamp(12px,1.5vw,20px) auto 0;max-width: 70ch;color: #ffffff;line-height: 1.6;}  #cardsTitle .hover-underline{position: relative !important;right: auto !important;display: inline-block !important;line-height: inherit !important;padding-inline: 2px;}#cardsTitle .hover-underline::after,#cardsTitle .hover-underline::before{height: 2px;bottom: -6px;}#cardsTitle h4.hover-underline::after,#cardsTitle h4.hover-underline::before{bottom: -4px; }  @media (max-width: 700px){#cardsTitle{margin-top: clamp(8px,3vw,16px);}}    .footer-item_row{position: relative;isolation: isolate;  cursor: pointer;gap: .36rem;  padding:0;  border-radius: .14rem;transition: transform .22s ease,filter .22s ease;}.footer-item_row:hover{transform: translateY(-2px);filter: drop-shadow(0 6px 16px rgba(0,0,0,.25));}  .footer_sub-1{font-size: 2;  opacity: .8;}  .footer_link{min-height: 2rem;  align-items: center;}.footer_link-label{font-size: 2rem;  font-weight: 800;position: relative;z-index: 1;  transition: color .22s ease,text-shadow .22s ease;}.footer-item_row:hover .footer_link-label{color: #3d4bdb;text-shadow: 0 2px 14px rgba(61,75,219,.45);}  .footer_link-bg{position: absolute;left: 0;right: 0;bottom: 0;height: .10rem;  background: linear-gradient(90deg,#00d4ff 0%,#3d4bdb 60%,#000 100%);transform-origin: left center;transform: scaleX(0);  transition: transform .28s ease;z-index: 0;  box-shadow: 0 6px 18px rgba(61,75,219,.45);}.footer-item_row:hover .footer_link-bg,.footer-item_row:focus-visible .footer_link-bg{transform: scaleX(1); }  .footer-item_row:focus-visible{outline: 3px solid #3d4bdb;outline-offset: 3px;border-radius: .16rem;}  @media (hover:none){.footer_link-bg{transform: scaleX(.85);opacity: .85;}}  @media (max-width: 720px){.footer_link-label{font-size: .7rem;line-height: .5rem;}.footer_sub-1{font-size: .9rem;line-height: .30rem;}.footer-item_row{gap: .22rem;padding: .22rem .24rem .28rem;}.footer_link-bg{height: .08rem;}}  .footer-marquee-line{overflow: hidden;padding:2px 0px;}.footer-marquee-line .marquee-track{display: inline-flex;align-items: center;white-space: nowrap;will-change: transform;animation: footer-line-left var(--dur,42s) linear infinite;}    .footer-marquee-line .marquee-content{display: inline-flex;align-items: center;gap: clamp(10px,1.6vw,18px);padding-right: clamp(18px,2.4vw,28px);}  .footer-marquee-line .marquee-item{margin: 0;padding: .5em 1em;border-radius: 4px;color: aliceblue;border-right: solid 1px aliceblue;font-weight: 700;letter-spacing: -.01em;line-height: 1;font-size: clamp(14px,2vw,18px);transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}  @keyframes footer-line-left{from{transform: translateX(0);}to{transform: translateX(-50%);}}  @media (prefers-reduced-motion: reduce){.footer-marquee-line .marquee-track{animation: none;}}  .bulbs-strip{  --bulb-brand:#2e5bff;--bulb-brand-2:#7aa6ff;--bulb-ink:#0b0f24;--bulb-panel:#eef2ff;--bulb-gap:clamp(12px,2.4vw,24px);--bulb-min:clamp(160px,22vw,280px);--bulb-max:clamp(220px,28vw,360px);position: relative;background: transparent;  padding: clamp(24px,4vw,48px) 4vw;display: grid;gap: clamp(18px,2.6vw,28px);justify-items: center;}  .bulbs-strip::before{display: none;}.bulbs-strip{background-image: none;}.bulbs-row{display:flex;align-items:center;gap:var(--bulb-gap);background-image: linear-gradient(90deg,var(--bulb-brand),var(--bulb-brand-2));background-size: 100% 6px;background-position: center;background-repeat: no-repeat;}  .bulbs-strip > *{position: relative;z-index: 1;}.bulbs-row .bulb + .bulb{margin-left:calc(var(--bulb-gap)*-0.35);}.bulb{width:var(--bulb-min);height:var(--bulb-min);border-radius:50%;display:grid;place-items:center;position:relative;transition:transform .25s ease,filter .25s ease;background: radial-gradient(circle at 50% 50%,#fff 0 58%,#dfe6ff 66%,#c7d2fe 74%,#b9c6ff 82%,transparent 100%),radial-gradient(120% 120% at 30% 30%,rgba(46,91,255,.14),transparent 50%),radial-gradient(120% 120% at 70% 70%,rgba(122,166,255,.18),transparent 55%);box-shadow: inset 0 0 0 1px rgba(46,91,255,.35),0 16px 40px rgba(29,44,140,.15);}.bulb:is(:hover,:focus-within){transform:translateY(-4px) scale(1.03);}.bulb.is-active{width:var(--bulb-max);height:var(--bulb-max);}.bulb-btn{cursor:pointer;text-align:center;font:700 clamp(18px,2.6vw,38px)/1.08 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--bulb-ink);padding:8px 14px;border-radius:10px;outline:none;}.bulb.is-active .bulb-btn{color:var(--bulb-brand);}.bulb:hover .bulb-btn{color:var(--bulb-brand);}.bulb-btn:focus-visible{outline:2px solid var(--bulb-brand);outline-offset:6px;border-radius:14px;}.bulb-caption{background:var(--bulb-panel);color:#0b153a;border:1px solid rgba(46,91,255,.25);border-radius:14px;padding:clamp(10px,1.8vw,16px) clamp(16px,2.6vw,24px);font:600 clamp(13px,1.6vw,18px)/1.45 ui-sans-serif,system-ui;box-shadow:0 10px 28px rgba(12,22,70,.08);text-align:center;}@media (max-width:860px){.bulbs-row{gap:14px;flex-wrap:nowrap;overflow:auto;padding-bottom:6px;}.bulbs-row .bulb + .bulb{margin-left:0;}.bulbs-strip{padding: 20px 16px;background: transparent !important;  display: block; }.bulbs-strip::before{top: 0;bottom: 0;  left: 50%;right: auto;width: 6px;  height: auto;transform: translateX(-50%);background: linear-gradient(180deg,var(--bulb-brand),var(--bulb-brand-2));border-radius: 3px;}  .bulbs-row{display: flex;flex-direction: column;align-items: center;  gap: 18px;overflow: visible;  padding-bottom: 0;}.bulbs-row .bulb + .bulb{margin-left: 0;}    .bulb{width: clamp(96px,26vw,128px);height: clamp(96px,26vw,128px);margin-inline: auto;  transform: none; }.bulb:is(:hover,:focus-within){transform: translateY(-2px) scale(1.01);}.bulb.is-active{width: clamp(120px,30vw,160px);height: clamp(120px,30vw,160px);}  .bulb-btn{font-size: clamp(16px,4.2vw,20px);padding: 6px 10px;text-align: center;}  .bulb-caption{max-width: 40ch;margin: 8px auto 18px;  font-size: clamp(13px,3.6vw,16px);text-align: center;}}  .bulbs-strip{--bulb-gap: clamp(8px,1.6vw,16px);--bulb-min: clamp(110px,16vw,180px);  --bulb-max: clamp(150px,20vw,230px); }  .bulb-btn{font: 700 clamp(14px,1.6vw,24px)/1.06 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;}  .bulb-caption{font-size: var(--fs-md);padding: clamp(12px,1.5vw,20px) clamp(20px,2.5vw,32px);}  :root{--imp-bg: white 80%;  --imp-ink: #1934ba;  --imp-muted: #183579;  --imp-line: rgba(255,255,255,.08);  --imp-rad: 16px;  --imp-pad: clamp(16px,4vw,40px); }  .impact-square{position: relative;width: min(92vw,650px);aspect-ratio: 3 / 2;margin: 16px auto;border-radius: var(--imp-rad);overflow: hidden;background: var(--imp-bg);}  @supports not (aspect-ratio: 1 / 1){.impact-square{height: 0;padding-top: 100%;}.impact-card{position: absolute;inset: 0;}}  .impact-card{height: 100%;padding: var(--imp-pad);color: var(--imp-ink);display: grid;grid-template-rows: auto 1fr;gap: clamp(12px,2vw,24px);}  .impact-title{margin: 0;font-weight: 800;letter-spacing: .2px;line-height: 1.1;font-size: clamp(22px,3.4vw,42px);color: #040628;}  .impact-grid{list-style: none;margin: 0;padding: 0;display: flex;grid-auto-rows: 1fr;align-content: start;gap: clamp(16px,3.2vh,28px);}  .impact-item{display: grid;align-content: start;gap: .25rem;padding-bottom: .35rem;border-bottom: 1px solid var(--imp-line);}.impact-item:last-child{border-bottom: 0;}.impact-label{font-size: clamp(12px,1.2vw,14px);color: var(--imp-muted);letter-spacing: .02em;}.impact-value{font-weight: 800;font-size: clamp(34px,6vw,56px);line-height: 1;color: var(--imp-ink);}  @media (min-width: 540px){.impact-grid{grid-template-columns: 1fr;}}  .contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1200px,96vw);margin:24px auto;padding:48px clamp(24px,6vw,56px);color:var(--ink);text-decoration:none;border-radius:14px;background: linear-gradient(180deg,var(--panel),var(--panel-2));position:relative;box-shadow: var(--shadow);transition: transform .25s ease,box-shadow .25s ease;}  .contact-card::before{content:"";position:absolute;inset:0;background: radial-gradient(120% 120% at 20% 0%,#ffffff40 0%,#ffffff00 55%),radial-gradient(120% 120% at 80% 100%,#0000000a 0%,#00000000 60%),repeating-conic-gradient(from 45deg,rgba(255,255,255,.06) 0 2deg,rgba(0,0,0,.04) 2deg 4deg );mix-blend-mode: overlay;opacity:.5;border-radius:inherit;pointer-events:none;filter: saturate(0.9) contrast(0.95);}  .contact-text h2{font: 700 clamp(28px,6vw,56px)/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 0 .25em 0;}.contact-text p{margin:0;font: 500 clamp(14px,2.5vw,20px)/1.35 system-ui,sans-serif;color: var(--ink-60);}  .contact-cta{flex:0 0 auto;width:110px;height:110px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;box-shadow: 0 6px 22px rgba(33,26,61,0.1),inset 0 -18px 28px rgba(99,149,165,0.04);transition: transform .25s ease,box-shadow .25s ease;}  .contact-card:hover,.contact-card:focus-visible{transform: translateY(-2px);box-shadow: 0 18px 60px rgba(74,92,146,0.642);outline: none;}.contact-card:hover .contact-cta,.contact-card:focus-visible .contact-cta{transform: scale(1.06);box-shadow: 0 10px 30px rgba(71,51,90,0.16),inset 0 -22px 34px rgba(23,1,72,0.05);}  @media (max-width: 700px){.contact-card{padding:28px 22px;}.contact-cta{width:76px;height:76px;}}    :root{--wb-accent: #6ea4ff;--wb-accent-2: #2e5bff;--wb-ink: #ffffff;--wb-shadow: 0 10px 30px rgba(0,0,0,.35);--wb-z: 100; }  .wb-banner{position: fixed;left: 0;top: calc(var(--header-h,88px) + 10vh);  width: 56px;height: 280px;display: grid;place-items: center;padding: 10px 0;text-decoration: none;color: var(--wb-ink);z-index: var(--wb-z);cursor: pointer;  background: linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border-right: 1px solid rgba(255,255,255,.35);border-top-right-radius: 16px;border-bottom-right-radius: 16px;box-shadow: var(--wb-shadow);  transform: translateX(-6px);transition: transform .25s ease,box-shadow .25s ease,background .25s ease;isolation: isolate; }  .wb-rail{position: absolute;inset: 8px 0 8px auto;width: 4px;border-radius: 3px;background: linear-gradient(var(--wb-accent),transparent);opacity: .9;}  .wb-glow{position:absolute;inset:-20% -10% -20% -30%;z-index:-1;pointer-events:none;mix-blend-mode: screen;opacity:.7;background: radial-gradient(140px 160px at 60% 20%,rgba(110,164,255,.32),transparent 60%),radial-gradient(180px 140px at 40% 80%,rgba(46,91,255,.22),transparent 60%),radial-gradient(220px 160px at 80% 50%,rgba(255,255,255,.18),transparent 60%);animation: wbFloat 6s ease-in-out infinite;filter: saturate(1.05);}@keyframes wbFloat{0%{transform: translate(-2px,1px) scale(1);}50%{transform: translate(6px,-2px) scale(1.03);}100%{transform: translate(2px,-1px) scale(1);}}  .wb-text{writing-mode: vertical-rl;text-orientation: mixed;letter-spacing: .08em;font-weight: 900;font-size: 14px;line-height: 1;}  .wb-badge{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);font: 700 10px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color: #d5e2ff;opacity: .9;}.wb-badge::before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width: 8px;height: 8px;border-radius: 50%;background: radial-gradient(circle,var(--wb-accent) 0 60%,transparent 70%);box-shadow: 0 0 18px 6px rgba(110,164,255,.45);animation: wbPulse 1.6s ease-in-out infinite;}@keyframes wbPulse{0%,100%{transform: translateX(-50%) scale(1);opacity: .95;}50%{transform: translateX(-50%) scale(1.25);opacity: .7;}}  .wb-banner:hover{transform: translateX(0);background: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));box-shadow: 0 16px 44px rgba(0,0,0,.45);}  .wb-banner:focus-visible{outline: 3px solid #8ea0ff;outline: 3px solid color-mix(in srgb,var(--wb-accent) 70%,#fff 30%);outline-offset: 4px;}  @media (max-width: 900px){.wb-banner{top: auto;bottom: 24px;height: 56px;width: 140px;padding: 0 12px;transform: translateX(6px);  border-top-right-radius: 999px;border-bottom-right-radius: 999px;display: flex;align-items: center;justify-content: center;gap: 8px;}.wb-text{writing-mode: initial;font-size: 13px;letter-spacing: .12em;}.wb-rail{inset: auto 8px auto auto;height: 24px;}.wb-badge{position: static;transform: none;font-size: 10px;}.wb-badge::before{left: -10px;top: 50%;transform: translateY(-50%);}}@media (prefers-reduced-motion: reduce){.wb-glow{animation: none;}.wb-badge::before{animation: none;}.wb-banner{transition: none;}}#chain16{--ch16-left:260px;--ch16-right:220px;--ch16-bg:#d0e1ee;--ch16-ink:#111;--ch16-muted:#595959;--ch16-line:#d0e1ee;--ch16-cta:#6a58ff;--ch16-cta-ink:#fff;--ch16-top-pad: 56px;  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--ch16-ink);background:transparent;}#chain16 *{box-sizing:border-box;}#chain16 a{color:inherit;text-decoration:none;}  #chain16 .ch16-shell{display:grid;grid-template-columns: var(--ch16-left) 1fr var(--ch16-right);min-height:100vh;background:#d0e1ee;isolation:isolate;}  #chain16 .ch16-rail-left{position:relative;padding:24px 18px;border-right:1px solid var(--ch16-line);overflow:hidden;background: radial-gradient(160px 160px at 35% 78%,rgba(86,64,255,.45) 0%,rgba(86,64,255,0) 60%),radial-gradient(230px 230px at 0% 0%,#69879b 0%,rgba(255,132,80,0) 60%),linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,0) 40%);}#chain16 .ch16-brand{color:#fff;font-weight:800;letter-spacing:.2px;}#chain16 .ch16-brand::before{content:"✳";margin-right:10px;filter:drop-shadow(0 4px 18px rgba(0,0,0,.25));}#chain16 .ch16-vert{position:absolute;left:18px;top:90px;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;gap:6px;align-items:flex-start;}#chain16 .ch16-num{font-size:72px;line-height:1;font-weight:900;letter-spacing:-2px;}#chain16 .ch16-cap{font-size:12px;letter-spacing:.25em;opacity:.8;}  #chain16 .ch16-square{position:absolute;left:90px;top:172px;width:32px;height:32px;border:2px solid #111;border-radius:4px;display:grid;place-items:center;background:#fff3;}#chain16 .ch16-square::after{content:"";width:8px;height:8px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg) translate(1px,-1px);}#chain16 .ch16-dots{position:absolute;left:28px;bottom:28px;display:grid;grid-template-columns:repeat(3,16px);gap:14px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#ffffff26,#ffffff08);box-shadow:0 10px 30px rgba(88,66,255,.15);}#chain16 .ch16-dot{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);}#chain16 .ch16-dot--dark{background:#111;}  #chain16 .ch16-main{display:grid;grid-template-rows:auto 1fr;}  #chain16 .ch16-topbar{display:flex;align-items:center;gap:28px;padding: calc(18px + var(--ch16-top-pad)) 26px 18px;  background:#d0e1ee;border-bottom:1px solid var(--ch16-line);}#chain16 .ch16-menu{display:flex;gap:22px;align-items:center;color:#222;font-weight:600;}#chain16 .ch16-link{padding:10px 0;position:relative;}#chain16 .ch16-link + .ch16-link{padding-left:22px;}#chain16 .ch16-link + .ch16-link::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);height:20px;width:1px;background:var(--ch16-line);}#chain16 .ch16-top-actions{margin-left:auto;display:flex;gap:16px;align-items:center;}#chain16 .ch16-btn{display:inline-block;background:var(--ch16-cta);color:var(--ch16-cta-ink);padding:10px 16px;border-radius:10px;font-weight:800;box-shadow:0 6px 16px rgba(106,88,255,.25);}  #chain16 .ch16-hero{padding:40px 56px 28px;border-bottom:1px solid var(--ch16-line);}#chain16 .ch16-title{font-size:44px;line-height:1.1;letter-spacing:-.02em;max-width:820px;margin:0 0 14px;}#chain16 .ch16-sub{max-width:680px;color:var(--ch16-muted);font-size:16px;line-height:1.65;margin:8px 0 22px;}#chain16 .ch16-cta-join{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--ch16-cta);color:#fff;font-weight:800;cursor:pointer;border:0;box-shadow:0 10px 26px rgba(106,88,255,.28);}#chain16 .ch16-cta-join:hover{transform:translateY(-1px);}  #chain16 .ch16-section{padding:28px 56px;color:#333;}#chain16 .ch16-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;}#chain16 .ch16-card{background:#a2d5df6b;border:1px solid var(--ch16-line);border-radius:14px;padding:18px 20px;box-shadow:0 6px 18px rgba(0,0,0,.04);}#chain16 .ch16-card h4{margin:0 0 8px;}  #chain16 .ch16-rail-right{border-left:1px solid var(--ch16-line);padding:18px;background:linear-gradient(180deg,#ffffffaa,#ffffff40);overflow-y:auto;}#chain16 .ch16-action{display:flex;align-items:center;gap:12px;width:100%;padding:14px 10px;border-radius:12px;cursor:pointer;font-weight:700;color:#222;background:transparent;border:0;transition:background .2s,transform .12s;text-align:left;}#chain16 .ch16-action + .ch16-action{margin-top:8px;}#chain16 .ch16-action:hover{background:#efede9;transform:translateY(-1px);}  #chain16 .ch16-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #dfd8ff;background:#efeaf9;}#chain16 .ch16-ico--folder::before{content:"";width:18px;height:12px;background:#222;clip-path:polygon(0 20%,20% 0,100% 0,100% 100%,0 100%);}#chain16 .ch16-ico--vote::before{content:"";width:14px;height:14px;border-left:2px solid #222;border-bottom:2px solid #222;transform:rotate(-45deg);}#chain16 .ch16-ico--replay::before{content:"";width:16px;height:16px;border:2px solid #222;border-radius:50%;}#chain16 .ch16-ico--replay::after{content:"";position:absolute;left:5px;top:6px;width:0;height:0;border-left:7px solid #222;border-top:5px solid transparent;border-bottom:5px solid transparent;}#chain16 .ch16-ico--qa::before{content:"?";font-weight:900;}  #chain16 .ch16-panel{position:fixed;top:0;right:-420px;width:420px;height:100vh;border-left:1px solid var(--ch16-line);box-shadow:-14px 0 30px rgba(0,0,0,.08);overflow:hidden;transition:right .36s ease;z-index:4000;background:#0d0f1a;}#chain16 .ch16-panel.is-open{right:0;}#chain16 .ch16-panel-inner{position:relative;height:100%;padding:22px;color:#e9ecff;}#chain16 .ch16-gl{position:absolute;inset:0;z-index:0;}#chain16 .ch16-panel-content{position:relative;z-index:1;overflow:auto;height:100%;padding-right:8px;}#chain16 .ch16-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border-radius:10px;border:0;background:#ffffff26;color:#fff;font-size:18px;font-weight:900;cursor:pointer;z-index:2;}#chain16 .ch16-panel h3{margin:8px 0 16px;font-size:20px;}#chain16 .ch16-sep{border:0;border-top:1px solid rgba(255,255,255,.12);margin:16px 0;}  #chain16 .ch16-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;place-items:center;z-index:3600;}#chain16 .ch16-modal.is-open{display:grid;}#chain16 .ch16-dialog{width:min(620px,92vw);background:#fff;border-radius:16px;padding:22px 22px 16px;box-shadow:0 18px 60px rgba(0,0,0,.35);position:relative;}#chain16 .ch16-dialog h3{margin:2px 0 10px;}#chain16 .ch16-x{position:absolute;right:14px;top:12px;width:36px;height:36px;border-radius:10px;border:0;background:#69879b;font-weight:900;cursor:pointer;}#chain16 .ch16-form{display:grid;gap:12px;margin-top:6px;}#chain16 .ch16-row{display:grid;gap:10px;grid-template-columns:1fr 1fr;}#chain16 .ch16-form label{font-size:13px;font-weight:700;color:#333;}#chain16 .ch16-input,#chain16 .ch16-select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #69879b;font-size:14px;}#chain16 .ch16-submit{margin-top:6px;background:var(--ch16-cta);color:#fff;border:0;padding:12px 16px;border-radius:12px;font-weight:800;cursor:pointer;}#chain16 .ch16-note{color:#666;font-size:12px;}#chain16 .ch16-ok{display:none;color:#0a7a2f;font-weight:700;margin-top:8px;}  @media (max-width:1024px){#chain16{--ch16-left:200px;--ch16-right:200px;}#chain16 .ch16-title{font-size:36px;}#chain16 .ch16-grid{grid-template-columns:1fr;}}@media (max-width:860px){#chain16 .ch16-shell{grid-template-columns: 0 1fr 0;}#chain16 .ch16-rail-left,#chain16 .ch16-rail-right{display:none;}#chain16 .ch16-topbar{position:sticky;top:0;z-index:5;}#chain16 .ch16-row{grid-template-columns:1fr;}#chain16 .ch16-panel{width:90vw;}}#chain16 .ch16-rail-right{min-height: 100vh;  display: flex;flex-direction: column;align-items: center;  justify-content: center;  gap: 14px;overflow-y: visible; }#chain16 .ch16-action{width: auto;padding: 12px 14px;border-radius: 14px;display: flex;flex-direction: column;  align-items: center;justify-content: center;gap: 8px;text-align: center;}  #chain16 .ch16-panel-inner{position: relative;height: 100%;display: flex;align-items: center;  justify-content: center; }#chain16 .ch16-panel-content{width: min(380px,88%);max-height: calc(100% - 44px);  overflow: auto;  text-align: center;}#chain16 .ch16-panel h3{text-align: center;}#chain16 .ch16-ico{margin: 0 auto;}  #chain16 .ch16-pop .ch16-dialog{max-height: 82vh;overflow:auto;}  #chain16 .ch16-main{position: relative;overflow: clip;}  #chain16 .ch16-bg{  position:absolute;inset:0;z-index:0;pointer-events:none;}#chain16 .ch16-bg::after{  content:"";position:absolute;inset:0;pointer-events:none;background: radial-gradient(1200px 600px at 15% -10%,rgba(106,88,255,.18),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 22%);mix-blend-mode: multiply;opacity:.85;}#chain16 .ch16-bg-dots{  position:absolute;inset:0;width:100%;height:100%;display:block;}  #chain16 .ch16-topbar,#chain16 .ch16-hero,#chain16 .ch16-section{position: relative;z-index: 1;}  @media (prefers-reduced-motion: reduce){#chain16 .ch16-bg::after{opacity:.95;}}@media (max-width: 860px){  #chain16 .ch16-shell{grid-template-columns: 1fr !important;grid-template-areas: "main" "asideR" !important;}#chain16 .ch16-main{grid-area: main !important;padding-top: 4rem;overflow: hidden;}#chain16 .ch16-rail-left{display: none !important;}#chain16 .ch16-rail-right{grid-area: asideR !important;display: flex !important;position: static !important;align-items: center;justify-content: center;flex-direction: column;gap: 12px;border-left: 0 !important;border-top: 1px solid var(--ch16-line);padding: 16px !important;background: transparent !important;}#chain16 .ch16-rail-right .ch16-action{width: 100%;max-width: 520px;display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 10px;text-align: center;padding: 12px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--ch16-line);}  #chain16 .ch16-topbar,#chain16 .ch16-menu{display: none !important;}  #chain16 .ch16-panel{position: fixed !important;inset: 0 !important;width: 100vw !important;height: 100vh !important;border: 0 !important;box-shadow: none !important;transform: translate3d(100%,0,0);opacity: 0;pointer-events: none;z-index: 4000;display: block !important; }#chain16 .ch16-panel.is-open{transform: translate3d(0,0,0);opacity: 1;pointer-events: auto;}#chain16 .ch16-panel-inner{height: 100%;padding: 16px;display: flex;align-items: center;justify-content: center;}#chain16 .ch16-panel-content{width: 92%;max-height: calc(90vh - 48px);margin: 0 auto;overflow: auto;text-align: center;}  #chain16 .ch16-bg{z-index: 0 !important;}}  @media (min-width: 861px){  #chain16 .ch16-shell{grid-template-columns: var(--ch16-left) 1fr var(--ch16-right) !important;grid-template-areas: none !important;}#chain16 .ch16-topbar{display: flex !important;}#chain16 .ch16-rail-right{display: block !important;}  #chain16 .ch16-panel{position: fixed;right: -420px;width: 420px;height: 100vh;border-left: 1px solid var(--ch16-line);box-shadow:-14px 0 30px rgba(0,0,0,.08);transform: none;opacity: 1;pointer-events: auto;display: block !important;}#chain16 .ch16-panel.is-open{right: 0;}}  #chain16 .ch16-rail-right{  display: grid !important;place-content: center !important;  place-items: center !important;padding: 16px;min-height: 100vh; }  #chain16 .ch16-rail-right .ch16-action{width: fit-content !important;  margin-inline: auto !important;display: inline-flex !important;flex-direction: column;  align-items: center;justify-content: center;gap: 8px;text-align: center;padding: 12px 16px;}  #chain16 .ch16-rail-right .ch16-ico{margin: 0 auto;}  #chain16 .ch16-panel-inner{display: flex !important;align-items: center !important;  justify-content: center !important;  padding: 16px;height: 100%;}#chain16 .ch16-panel-content{width: min(420px,92%);max-height: calc(100% - 48px);margin: 0 auto;overflow: auto;text-align: center;}  @media (max-width: 860px){#chain16 .ch16-rail-right{grid-area: asideR !important;min-height: auto;  padding: 18px;}#chain16 .ch16-rail-right .ch16-action{width: min(92vw,480px) !important;flex-direction: row;  gap: 10px;}}@media (max-width: 768px){.content-box{max-width: 90%;padding: 14px 16px;}.content-box h2{font-size: 20px;line-height: 1.15;}.content-box p{font-size: 13px;line-height: 1.45;}.content-box.top,.content-box.middle,.content-box.bottom{transform: translateX(0) !important;}}@media (max-width: 480px){.content-box{max-width: 92%;padding: 12px 14px;}.content-box h2{font-size: 17px;line-height: 1.1;}.content-box p{font-size: 12px;line-height: 1.35;}}@media (max-width: 768px){.why-wrap{display:flex;flex-direction:column;gap:20px;padding:20px 16px;}.why-left{position:relative !important;top:auto !important;left:auto !important;width:100%;min-width:0;padding:0;margin:0;}.why-bar{display:block;width:56px;height:3px;margin:0 0 14px 0;}.why-title{display:block;white-space:normal;font-size:28px;line-height:0.95;letter-spacing:-0.02em;margin:0 0 14px;max-width:100%;}.why-kicker{font-size:14px;line-height:1.5;margin:0;max-width:100%;}.why-kicker br{display:none;}.why-right{width:100%;display:flex;flex-direction:column;gap:16px;}.why-panel{width:100%;min-height:auto;padding:18px 16px;border-radius:18px;}.experience-block{width:100%;}.experience-block h2{font-size:22px;line-height:1.15;margin:0 0 10px;}.experience-block h3{font-size:24px;line-height:1.1;margin:0 0 8px;}.experience-block p,.experience-block li,.step-box,.promise-item p{font-size:14px;line-height:1.5;}.industry-list{display:grid;grid-template-columns:1fr;gap:14px;}.industry-card,.industry-card.full-width{width:100%;padding:14px;}.industry-card h3{font-size:18px;line-height:1.2;margin-bottom:10px;}.industry-card ul{padding-left:18px;margin:0;}.process-flow{display:grid;grid-template-columns:1fr;gap:14px;}.step-item{width:100%;padding:14px;border-radius:16px;}.step-number{width:34px;height:34px;font-size:15px;margin-bottom:10px;}.step-item h4{font-size:16px !important;line-height:1.3;margin:0 0 8px;}.step-item h4 br,.step-box br{display:none;}.promise-block{display:flex;flex-direction:column;gap:16px;}.promise-text,.promise-steps{width:100%;}.promise-steps{display:flex;flex-direction:column;gap:14px;}.promise-item{width:100%;padding:14px;border-radius:16px;}.promise-number{width:34px;height:34px;font-size:15px;margin-bottom:10px;}.cta-bubble{width:100%;margin-top:16px;}.seq{transform:none !important;opacity:1 !important;}}
