/* Primary viewport matrix: mobile <=760, tablet 761-1179, desktop >=1180. */
:root{--doit-green-deep:#9fc131;--doit-green-bright:#dbf227;--doit-navy:#042940;--doit-navy-deep:#102033;--doit-ink-deep:#071221;--doit-surface-subtle:#f5f5f5;--doit-surface-dark:#171e26;--doit-surface-dark-raised:#202a35;--doit-surface-dark-card:#151b22;--doit-text-on-dark:#e8edf2;--doit-text-muted-dark:#c8d0da;--doit-text-strong-dark:#f4f7fb;--doit-text-soft-dark:#d7dde3;--doit-border-accent:rgba(159,193,49,.42);--doit-border-accent-soft:rgba(174,213,53,.22);--doit-shadow-soft:rgba(0,0,0,.18);--doit-shadow-medium:rgba(0,0,0,.22);--doit-font-heading:"Segoe UI","Myriad Pro",Arial,sans-serif;--doit-font-body:"Segoe UI","Myriad Pro",Arial,sans-serif;--doit-green:#aed535;--doit-green-light:#d7ea6c;--doit-grey:#707070;--doit-grey-light:#a1a1a1;--doit-ink:#1d1f22;--doit-muted:#626b73;--doit-line:#d8dde2;--doit-soft:#f5f7f8;--doit-dark:#24272a;--doit-white:#fff;--doit-text-xs:.875rem;--doit-text-sm:1rem;--doit-text-md:1.125rem;--doit-text-lg:1.25rem;--doit-text-xl:1.5rem;--doit-text-2xl:2rem;--doit-text-3xl:2.75rem;--doit-text-4xl:3.625rem;--doit-eyebrow-gap:26px}body.home .entry-header,body.home .page-title{display:none!important}.entry-content{max-width:none!important}.doit-page{font-family:var(--doit-font-body);font-weight:400;color:var(--doit-ink);line-height:1.55;width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;overflow:hidden}.doit-page *{box-sizing:border-box}.doit-page h1,.doit-page .doit-hero-title,.doit-page h2,.doit-page h3{font-family:var(--doit-font-heading)}.doit-page h1,.doit-page .doit-hero-title{font-weight:500;line-height:1.05}.doit-page h2{font-weight:300;line-height:1.15}.doit-page h3{font-weight:400;line-height:1.2}.doit-page a{color:inherit}.doit-shell{max-width:1180px;margin:0 auto;padding:0 28px}.doit-hero{color:var(--doit-white);padding:96px 0 64px;border-top:6px solid var(--doit-green)}.doit-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.72fr);gap:44px;align-items:center}.doit-hero .doit-hero-title{transform:translateX(-2px)}.doit-hero h1,.doit-hero .doit-hero-title{color:var(--doit-white);font-size:clamp(2.85rem,5.7vw,5.45rem);line-height:.99;margin:0 0 clamp(26px,2.5vw,36px);font-weight:500;letter-spacing:-.025em}.doit-hero-note{font-size:clamp(1.22rem,1.7vw,1.58rem);line-height:1.32;font-weight:650;color:var(--doit-white);margin:0 0 16px;max-width:790px;transform:translateY(4px)}.doit-lead{color:#f0f3f4;margin:0 0 34px}.doit-slogan{font-weight:650;color:var(--doit-green-light);font-size:var(--doit-text-md);margin:-8px 0 24px}.doit-actions{display:flex;gap:14px;flex-wrap:wrap}.doit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border-radius:6px;text-decoration:none;font-family:var(--doit-font-body);font-weight:600;border:1px solid transparent;font-size:var(--doit-text-sm);line-height:1.2}.doit-btn-primary{background:var(--doit-green);color:#1b1d1f}.doit-btn-primary:hover{background:var(--doit-green-light)}.doit-btn-secondary{background:var(--doit-white);color:var(--doit-ink)}.doit-btn-ghost{border-color:rgba(255,255,255,.62);color:var(--doit-white);background:transparent}.doit-panel{background:var(--doit-white);color:var(--doit-ink);border-radius:8px;border:1px solid rgba(255,255,255,.25);box-shadow:0 14px 34px rgba(0,0,0,.24);overflow:hidden}.doit-panel-head{grid-template-columns:38px minmax(0,1fr);padding:16px 20px;border-bottom:1px solid var(--doit-line);white-space:nowrap}.doit-situation{display:grid;grid-auto-rows:1fr}.doit-situation a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 48px 18px 20px;text-decoration:none;border-bottom:1px solid var(--doit-line)}.doit-situation a:after{content:"→";position:absolute;line-height:1}.doit-situation a:last-child{border-bottom:0}.doit-situation-icon{width:38px;height:38px;color:#4d7f1a;align-self:start}.doit-situation-icon svg{display:block;width:38px;height:38px}.doit-situation-icon img{display:block;width:38px;height:38px;object-fit:contain}.doit-help-fire{display:inline-block;width:42px;height:42px;margin-left:5px;vertical-align:-7px;object-fit:contain}.doit-help-extinguisher svg{width:44px;height:44px}.doit-situation strong{display:block;font-size:var(--doit-text-sm);margin-bottom:4px}.doit-situation span{display:block;color:var(--doit-muted);font-size:var(--doit-text-sm)}.doit-section{padding:78px 0}.doit-section-tight{padding:56px 0}.doit-section h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08;margin:0 0 18px;letter-spacing:-.02em}.doit-section-intro{max-width:800px;color:var(--doit-muted);font-size:var(--doit-text-md);margin:0 0 36px}.doit-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.doit-service{border:1px solid var(--doit-line);border-radius:8px;padding:24px;background:var(--doit-white);text-decoration:none;min-height:160px;border-top:4px solid var(--doit-green)}.doit-service h3{margin:0 0 10px;font-size:var(--doit-text-md);line-height:1.22}.doit-service p{margin:0;color:var(--doit-muted);font-size:var(--doit-text-sm)}.doit-band{background:var(--doit-soft);border-top:1px solid var(--doit-line);border-bottom:1px solid var(--doit-line)}.doit-split{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:72px;align-items:start}.doit-checklist{background:var(--doit-white);border:1px solid var(--doit-line);border-radius:8px;padding:24px}.doit-checklist ul{margin:12px 0 0;padding-left:20px}.doit-checklist li{margin:10px 0}.doit-contact{background:var(--doit-dark);color:var(--doit-white);border-radius:8px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-top:6px solid var(--doit-green)}.doit-contact h2{color:var(--doit-white);margin:0 0 10px;font-size:var(--doit-text-2xl)}.doit-contact p{margin:0;color:#e6e9eb}.doit-footer-note{font-size:var(--doit-text-sm);color:var(--doit-muted);margin-top:22px}@media (min-width:1180px){.entry-content>.doit-page,.doit-page{position:relative;left:50%;width:100vw !important;max-width:100vw !important;margin-left:-50vw !important;margin-right:0 !important}.doit-shell{max-width:1500px;padding-left:56px;padding-right:56px}.doit-hero,.doit-band{margin-left:0;margin-right:0}.doit-page{margin-top:-100px}.doit-section-tight{background:var(--doit-dark);border-top:6px solid var(--doit-green);padding:0}.doit-section-tight .doit-shell{max-width:none;padding-left:0;padding-right:0}.doit-contact{max-width:1500px;margin:0 auto;border-radius:0;border-top:0;background:transparent;padding:42px 56px}.doit-footer-note{max-width:1500px;margin:-70px auto 0;padding:0 56px 26px;color:#6f7882}}@media (max-width:960px){.doit-hero-grid,.doit-split,.doit-contact{grid-template-columns:1fr}.doit-services{grid-template-columns:repeat(2,minmax(0,1fr))}.doit-panel{max-width:520px}.doit-hero{padding:70px 0 48px}}@media (max-width:640px){.doit-shell{padding:0 18px}.doit-services{grid-template-columns:1fr}.doit-actions{display:grid}.doit-btn{width:100%}.doit-hero h1{font-size:2.45rem}.doit-section{padding:52px 0}.doit-contact{padding:24px}.doit-panel{box-shadow:none}}.ct-footer,.site-footer{display:none!important}header .ct-menu-link{font-family:var(--doit-font-body);font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important}header .ct-header-search .ct-icon{width:20px!important;height:20px!important}header .site-branding[data-id="logo"] .site-title a{width:238px!important;height:124px!important}@media (max-width:690px){header .site-branding[data-id="logo"] .site-title a{width:124px!important;height:65px!important}}header .ct-menu-link,header [data-id="menu"]{--theme-link-hover-color:#707070!important;--theme-link-active-color:#707070!important;--theme-palette-color-1:#aed535!important;--theme-palette-color-2:#707070!important}header .ct-menu-link:hover,header .ct-menu-link:focus,header .ct-menu-link:focus-visible,header .current-menu-item>.ct-menu-link,header .current_page_item>.ct-menu-link,header .ct-menu-link[aria-current="page"],.header-menu-1 .menu>.menu-item:hover>.ct-menu-link{color:var(--doit-grey)!important}header .ct-header-search:hover,header .ct-header-search:focus{color:var(--doit-green)!important}header .ct-menu-link:after{background:var(--doit-green)!important}html{margin-top:0!important}#wpadminbar{display:none!important}
.site-branding[data-id="logo"] .site-title a{display:block!important;width:154px;height:64px;background:url('https://doit.gmbh/wp-content/uploads/2026/07/doIT_Logo_oS_cropped.png') left center/contain no-repeat!important;text-indent:-9999px;overflow:hidden;white-space:nowrap}
.site-branding[data-id="logo"] .site-title-container{display:flex;align-items:center}
@media (max-width:690px){.site-branding[data-id="logo"] .site-title a{width:124px;height:52px}}
.doit-hero:before{content:"";position:absolute;right:clamp(80px,6vw,132px);top:36px;width:clamp(220px,24vw,470px);aspect-ratio:1;background:url('https://doit.gmbh/wp-content/uploads/2026/07/doit-hexagon.png') center/contain no-repeat;opacity:.13;filter:grayscale(.12);pointer-events:none}
.doit-mobile-desktop-note{display:none}
.doit-kicker{display:block;transform:translateX(-1px);margin:0 0 24px;color:var(--doit-green-light);font-weight:500;font-size:clamp(1.375rem,1.55vw,1.75rem);line-height:1.25;letter-spacing:.04em}
@media (max-width:760px){.doit-mobile-desktop-note{display:block;margin:-36px 0 20px;color:var(--doit-white);font-family:var(--doit-font-body);font-size:var(--doit-text-sm);font-weight:500;line-height:1.25;letter-spacing:0}}
.doit-service{position:relative;overflow:hidden}
.doit-service:before{content:"";position:absolute;right:18px;top:16px;width:34px;height:34px;background:url('https://doit.gmbh/wp-content/uploads/2026/07/doit-hexagon.png') center/contain no-repeat;opacity:.16}
.doit-service h3,.doit-service p{position:relative;z-index:1}
.doit-panel-head{display:flex;align-items:center;gap:16px;font-size:var(--doit-text-2xl);line-height:1.05;font-weight:850}
.doit-panel-head:before{content:"";width:88px;height:88px;background:url('https://doit.gmbh/wp-content/uploads/2026/07/doit-hexagon.png') center/contain no-repeat;display:inline-block;flex:0 0 88px}
@media (max-width:960px){.doit-hero:before{right:-20px;top:40px;width:260px;opacity:.08}.doit-kicker{font-size:var(--doit-text-lg);margin-bottom:18px}}
body #header nav#header-menu-1 ul.menu>li>a.ct-menu-link{color:var(--doit-grey)!important}body.home #header nav#header-menu-1 ul.menu>li:first-child>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li.current-menu-item>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li.current_page_item>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li>a.ct-menu-link[aria-current="page"]{color:var(--doit-green)!important}body #header nav#header-menu-1 ul.menu>li>a.ct-menu-link:hover,body #header nav#header-menu-1 ul.menu>li>a.ct-menu-link:focus,body #header nav#header-menu-1 ul.menu>li:hover>a.ct-menu-link{color:var(--doit-grey)!important}body.home #header nav#header-menu-1 ul.menu>li:first-child>a.ct-menu-link:hover,body.home #header nav#header-menu-1 ul.menu>li:first-child>a.ct-menu-link:focus{color:var(--doit-green)!important}body #header .ct-header-search,body #header .ct-header-search .ct-icon,body #header .ct-header-search:hover,body #header .ct-header-search:hover .ct-icon{color:var(--doit-grey)!important;fill:var(--doit-grey)!important}@media (min-width:1180px){body #header [data-device="desktop"] .ct-container{max-width:1500px!important;width:100%!important;padding-left:56px!important;padding-right:0!important}body #header [data-column="start"]{justify-content:flex-start!important}body #header [data-column="end"]{justify-content:flex-end!important}}.doit-lead{font-size:clamp(1.18rem,1.2vw,1.36rem);line-height:1.58;max-width:880px}.doit-service p,.doit-situation span,.doit-checklist li,.doit-section-intro,.doit-contact p,.doit-footer-note{font-size:var(--doit-text-sm)}.doit-trust:not(.doit-usp){background:var(--doit-white);padding:64px 0 58px;border-bottom:1px solid var(--doit-line)}.doit-eyebrow{margin:0 0 10px;color:var(--doit-grey);font-weight:800;text-transform:uppercase;font-size:var(--doit-text-xs);letter-spacing:0}.doit-trust h2{font-size:clamp(2rem,2.7vw,3rem);line-height:1.08;margin:0 0 30px}.doit-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.doit-trust-grid div{border-left:4px solid var(--doit-green);background:#f6f8f9;padding:20px 22px;border-radius:6px;min-height:118px}.doit-trust-grid strong{display:block;font-size:var(--doit-text-md);margin-bottom:8px}.doit-trust-grid span{display:block;color:var(--doit-muted);font-size:var(--doit-text-sm);line-height:1.45}@media (max-width:960px){.doit-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.doit-lead{font-size:var(--doit-text-sm)}.doit-trust{padding:42px 0}.doit-trust-grid{grid-template-columns:1fr}.doit-service p,.doit-situation span,.doit-checklist li,.doit-section-intro,.doit-contact p,.doit-footer-note{font-size:var(--doit-text-sm)}}.doit-work{padding:104px 0 112px}.doit-work-head{max-width:940px;margin-bottom:48px}.doit-work-head h2{font-size:clamp(2rem,2.8vw,3.1rem);line-height:1.08;margin:0 0 18px}body .doit-page .doit-work .doit-work-head>p:not(.doit-eyebrow){font-size:clamp(1.22rem,1.7vw,1.58rem);line-height:1.32;font-weight:600!important;color:var(--doit-ink);margin:0;transform:translateY(12px)}.doit-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.doit-work-card{background:rgba(255,255,255,.96);border:1px solid rgba(167,211,35,.35);border-radius:16px;padding:28px 28px 30px;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 12px 28px rgba(20,35,48,.08),inset 0 1px 0 rgba(255,255,255,.65);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.doit-work-card:hover{transform:translateY(-3px);border-color:rgba(167,211,35,.52);box-shadow:0 18px 34px rgba(20,35,48,.11),inset 0 1px 0 rgba(255,255,255,.75)}.doit-work-icon{width:46px;height:46px;border-radius:14px;border:1px solid rgba(167,211,35,.35);background:rgba(167,211,35,.08);display:grid;place-items:center;margin-bottom:22px;color:var(--doit-green)}.doit-work-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.doit-work-grid strong{display:block;font-size:clamp(1.25rem,1.35vw,1.48rem);line-height:1.18;margin:0 0 12px;color:var(--doit-ink)}.doit-work-grid span:not(.doit-work-icon){display:block;color:var(--doit-muted);font-size:clamp(1.02rem,1.05vw,1.12rem);line-height:1.5}@media (max-width:1179px){.doit-work{padding:86px 0 92px}.doit-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.doit-work-card{min-height:244px}}@media (max-width:760px){.doit-work{padding:66px 0 72px}.doit-work-head{margin-bottom:34px}.doit-work-head p{font-size:var(--doit-text-md)}.doit-work-grid{grid-template-columns:1fr;gap:18px}.doit-work-card{min-height:0;padding:24px 22px 26px}.doit-work-grid strong{font-size:var(--doit-text-lg)}.doit-work-grid span:not(.doit-work-icon){font-size:var(--doit-text-sm)}}@media (min-width:1180px){body #header [data-device="desktop"] [data-row="middle"],body #header [data-device="desktop"] .ct-container{min-height:143px!important;align-items:center!important}body #header [data-device="desktop"] [data-column],body #header [data-device="desktop"] [data-items],body #header [data-device="desktop"] .site-branding,body #header [data-device="desktop"] .site-title-container{align-items:center!important}body #header [data-device="desktop"] .site-title a{width:213px!important;height:112px!important}body #header nav#header-menu-1 ul.menu>li>a.ct-menu-link,header .ct-menu-link{font-size:18px!important;line-height:1.25!important}}.doit-proof{margin-top:22px;border-top:1px solid var(--doit-line);padding-top:22px;display:flex;gap:18px;align-items:baseline}.doit-proof strong{font-size:var(--doit-text-md)}.doit-proof span{color:var(--doit-muted);font-size:var(--doit-text-sm);line-height:1.45}@media (max-width:760px){.doit-proof{display:block}.doit-proof span{display:block;margin-top:8px;font-size:var(--doit-text-sm)}}@media (min-width:1180px){body #header [data-device="desktop"] .site-title a{transform:translateY(8px)!important}body #header [data-device="desktop"] #header-menu-1,body #header [data-device="desktop"] .ct-header-search{transform:translateY(5px)!important}}.doit-market-claim{margin:24px 0 0;padding:18px 22px;border-left:5px solid var(--doit-green);background:var(--doit-white);border-radius:6px;box-shadow:0 8px 24px rgba(20,32,45,.06)}.doit-market-claim strong{display:block;font-size:var(--doit-text-md);margin-bottom:6px}.doit-market-claim span{display:block;color:var(--doit-muted);font-size:var(--doit-text-sm);line-height:1.45}@media (max-width:640px){.doit-market-claim{padding:16px}.doit-market-claim strong{font-size:var(--doit-text-sm)}}body #header-menu-1 #menu-item-44{order:10}body #header-menu-1 #menu-item-45{order:20}body #header-menu-1 #menu-item-100{order:30}body #header-menu-1 #menu-item-48{order:40}body #header-menu-1 a.ct-menu-link{color:var(--doit-grey)!important}body:not(.home) #header-menu-1 li.current-menu-item>a.ct-menu-link,body:not(.home) #header-menu-1 li.current_page_item>a.ct-menu-link,body:not(.home) #header-menu-1 a.ct-menu-link[aria-current="page"]{color:var(--doit-green)!important}body #header-menu-1 a.ct-menu-link:hover,body #header-menu-1 li:hover>a.ct-menu-link{color:var(--doit-grey)!important}body.home #header-menu-1 #menu-item-44>a.ct-menu-link:hover{color:var(--doit-green)!important}body.home #header-menu-1 #menu-item-100>a.ct-menu-link{color:var(--doit-grey)!important}body.home #header-menu-1 #menu-item-44>a.ct-menu-link{color:var(--doit-green)!important}body.home #header-menu-1 #menu-item-45>a.ct-menu-link,body.home #header-menu-1 #menu-item-48>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li#menu-item-100>a.ct-menu-link{color:var(--doit-grey)!important}body #header nav#header-menu-1 ul.menu>li#menu-item-44>a.ct-menu-link{color:var(--doit-green)!important}body #header nav#header-menu-1 ul.menu>li#menu-item-45>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li#menu-item-48>a.ct-menu-link,body #header nav#header-menu-1 ul.menu>li#menu-item-100>a.ct-menu-link:hover{color:var(--doit-grey)!important}@media (min-width:1180px){.doit-hero:before{transform:translateX(40px)}}.doit-situation a{position:relative;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.doit-situation a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--doit-green);transition:width .18s ease}.doit-situation a:hover,.doit-situation a:focus-visible{background:#f3f9df;box-shadow:inset 0 0 0 1px rgba(174,213,53,.28)}.doit-situation a:hover:before,.doit-situation a:focus-visible:before{width:5px}.doit-situation a:hover strong,.doit-situation a:focus-visible strong{color:var(--doit-dark)}.doit-situation a:hover span,.doit-situation a:focus-visible span{color:#4d565f}.doit-actions .doit-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.doit-actions .doit-btn:hover,.doit-actions .doit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,32,45,.18);outline:0}.doit-actions .doit-btn-primary:hover,.doit-actions .doit-btn-primary:focus-visible{background:var(--doit-green-light);border-color:var(--doit-green-light);color:#1f252b}.doit-actions .doit-btn-secondary:hover,.doit-actions .doit-btn-secondary:focus-visible{background:#f3f9df;border-color:var(--doit-green);color:#1f252b}.doit-actions .doit-btn-ghost:hover,.doit-actions .doit-btn-ghost:focus-visible{background:rgba(174,213,53,.14);border-color:var(--doit-green);color:var(--doit-white)}body #header-menu-1 a.ct-menu-link{position:relative;border-radius:6px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}body #header-menu-1 a.ct-menu-link:before{content:"";position:absolute;left:12px;right:12px;bottom:22px;height:3px;background:var(--doit-green);border-radius:999px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}body #header-menu-1 a.ct-menu-link:hover,body #header-menu-1 a.ct-menu-link:focus-visible{background:#f3f9df!important;color:var(--doit-grey)!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,32,45,.08);outline:0}body #header-menu-1 a.ct-menu-link:hover:before,body #header-menu-1 a.ct-menu-link:focus-visible:before{transform:scaleX(1)}body #header-menu-1 #menu-item-44>a.ct-menu-link:hover{color:var(--doit-green)!important}.doit-usp-stage{display:grid;grid-template-columns:minmax(680px,1.25fr) minmax(360px,.75fr);gap:82px;align-items:center;margin-bottom:52px}.doit-usp-statement h2{font-size:clamp(3rem,3.7vw,4.7rem);line-height:1.08;max-width:1020px;margin-bottom:0}.doit-usp-copy{margin:32px 0 0}.doit-usp-copy p{font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.35;color:var(--doit-ink);margin:0 0 8px}.doit-usp-copy p:nth-child(2){font-weight:850}.doit-usp-copy p:nth-child(2)::first-letter{color:inherit}.doit-process-flow{display:grid;gap:18px}.doit-process-flow div{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;min-height:82px}.doit-process-flow div:not(:last-child):after{content:"";position:absolute;left:40px;top:72px;bottom:-26px;width:4px;background:linear-gradient(var(--doit-green),rgba(174,213,53,.18));border-radius:999px}.doit-process-flow span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--doit-white);border:3px solid var(--doit-green);box-shadow:0 16px 34px rgba(20,32,45,.08);color:var(--doit-green);font-size:var(--doit-text-lg);font-weight:900}.doit-process-flow strong{font-size:clamp(1.35rem,1.45vw,1.85rem);line-height:1.1;color:var(--doit-ink)}.doit-usp .doit-trust-grid{margin-top:0}@media (max-width:1100px){.doit-usp-stage{grid-template-columns:1fr;gap:34px}.doit-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doit-process-flow div{grid-template-columns:1fr;justify-items:start;min-height:0;padding:18px;background:var(--doit-white);border:1px solid var(--doit-line);border-left:4px solid var(--doit-green);border-radius:6px}.doit-process-flow div:not(:last-child):after{display:none}.doit-process-flow span{width:58px;height:58px;font-size:var(--doit-text-sm)}.doit-process-flow strong{font-size:var(--doit-text-lg)}}@media (max-width:640px){.doit-usp-stage{margin-bottom:32px}.doit-usp-statement h2{font-size:2.35rem}.doit-usp-copy p{font-size:var(--doit-text-md)}.doit-process-flow{grid-template-columns:1fr}.doit-process-flow div{grid-template-columns:58px 1fr;align-items:center}.doit-process-flow span{width:50px;height:50px}}.doit-process-flow div:first-child span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGlkPSJTdG9ja19jdXQiIHZlcnNpb249IjEuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+IDxnPiA8cGF0aCBkPSJNMjEsMjFMMjEsMjEgYzEuMTA1LTEuMTA1LDIuODk1LTEuMTA1LDQsMGw1LjE3Miw1LjE3MmMwLjUzLDAuNTMsMC44MjgsMS4yNSwwLjgyOCwydjBDMzEsMjkuNzM0LDI5LjczNCwzMSwyOC4xNzIsMzFoMCBjLTAuNzUsMC0xLjQ3LTAuMjk4LTItMC44MjhMMjEsMjVDMTkuODk1LDIzLjg5NSwxOS44OTUsMjIuMTA1LDIxLDIxeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIGZpbGw9Im5vbmUiIHI9IjEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4gPHBhdGggZD0iTTExLDUgYy0zLjMxNCwwLTYsMi42ODYtNiw2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiB4MT0iMTgiIHgyPSIyMSIgeTE9IjE4IiB5Mj0iMjEiLz4gPC9nPiA8L3N2Zz4=") center/58% no-repeat}.doit-process-flow div:first-child span::after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:4px solid var(--doit-green);right:17px;top:16px;background:transparent}.doit-process-flow span{position:relative;overflow:hidden}.doit-process-flow div:nth-child(2) span::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:4px solid var(--doit-green);right:18px;top:18px;background:transparent}
.doit-situation a:after{font-size:var(--doit-text-2xl);right:18px;bottom:12px;font-weight:850;color:var(--doit-green)}
.doit-situation a[href^="mailto:"]{align-items:start;padding-top:14px;padding-bottom:12px}.doit-situation a[href^="mailto:"] .doit-help-extinguisher{margin-top:1px}.doit-situation a[href^="mailto:"] strong{margin-bottom:0}.doit-situation a[href^="mailto:"] span{line-height:1.34;transform:translateY(-9px);display:block}
.doit-panel .doit-panel-head:before{width:32px;height:32px;flex-basis:auto;justify-self:center;transform:translateY(2px)}.doit-panel .doit-panel-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;font-weight:720}
.doit-process-flow div:nth-child(5) span{position:relative;overflow:hidden}
.doit-process-flow div:nth-child(5) span .doit-robot-eye-svg{display:none}
.doit-robot-pupil{position:absolute;left:var(--doit-eye-x);top:48.8%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#1b2733;z-index:4;display:block;pointer-events:none;transform:translate(0,0);transition:transform 90ms ease-out}
.doit-robot-pupil[data-eye="left"]{--doit-eye-x:37.7%}
.doit-robot-pupil[data-eye="right"]{--doit-eye-x:62.3%}
@media (min-width:1100px){.doit-robot-pupil{width:6px;height:6px;margin:-3px 0 0 -3px}}

body .doit-page .doit-capability-band .doit-shell{padding:0}
body .doit-page .doit-capability-band h2{color:var(--doit-white);font-size:clamp(2.45rem,4vw,4.2rem);line-height:1.04;margin:0 0 12px;letter-spacing:0;max-width:880px}
body .doit-page .doit-capability-band .doit-cap-subline{color:var(--doit-white);font-size:var(--doit-text-sm);font-weight:700;margin:0 0 34px}
body .doit-page .doit-knowledge-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:238px;min-height:118px;border-radius:999px;background:var(--doit-green-bright);color:var(--doit-navy);place-items:center;text-align:center;font-weight:850;font-size:var(--doit-text-md);line-height:1.16;padding:26px 32px;box-shadow:0 18px 42px var(--doit-shadow-medium);z-index:1}
body .doit-page .doit-knowledge-bubble{position:absolute;min-width:150px;max-width:245px;border-radius:999px;border:1px solid rgba(230,230,230,.92);background:var(--doit-surface-subtle);color:var(--doit-navy);padding:20px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:left;white-space:normal;line-height:1.12;font-size:var(--doit-text-sm);font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.14);transition:background-color .16s ease,border-color .16s ease,transform .16s ease;z-index:2}
body .doit-page .doit-knowledge-bubble[data-topic="domains"]{left:3%;top:7%;width:214px}
body .doit-page .doit-knowledge-bubble[data-topic="websites"]{left:36%;top:2%;width:190px}
body .doit-page .doit-knowledge-bubble[data-topic="cloud"]{right:4%;top:8%;width:150px}
body .doit-page .doit-knowledge-bubble[data-topic="phone"]{right:0;top:32%;width:218px}
body .doit-page .doit-knowledge-bubble[data-topic="m365"]{left:5%;top:34%;width:245px;padding:24px 28px;font-size:var(--doit-text-sm)}
body .doit-page .doit-knowledge-bubble[data-topic="backup"]{left:38%;top:22%;width:218px}
body .doit-page .doit-knowledge-bubble[data-topic="network"]{right:9%;top:54%;width:242px;background:#E6F2BB;border-color:var(--doit-green-bright)}
body .doit-page .doit-knowledge-bubble[data-topic="infra"]{left:1%;bottom:17%;width:190px}
body .doit-page .doit-knowledge-bubble[data-topic="security"]{left:22%;bottom:5%;width:150px}
body .doit-page .doit-knowledge-bubble[data-topic="business"]{left:47%;bottom:8%;width:202px}
body .doit-page .doit-knowledge-bubble[data-topic="managed"]{right:0;bottom:12%;width:198px}
body .doit-page .doit-knowledge-bubble[data-topic="digital"]{left:28%;top:68%;width:236px;background:#E6F2BB;border-color:var(--doit-green-bright);padding:22px 26px}
body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{left:60%;top:66%;transform:none;background:#E6F2BB;border-color:var(--doit-green-bright)}
body .doit-page .doit-knowledge-bubble[data-topic="analysis"]:hover,body .doit-page .doit-knowledge-bubble[data-topic="analysis"]:focus-visible{transform:translateY(-2px)}
body .doit-page .doit-knowledge-bubble[data-topic="analysis"].is-active{transform:none}


body .doit-page .doit-knowledge-panel h3{color:var(--doit-navy)}
body .doit-page .doit-knowledge-panel p{color:#314052}
body .doit-page .doit-knowledge-panel ul{color:var(--doit-navy)}
body .doit-page .doit-knowledge-panel li{margin:0 0 2px}
@media (max-width:1100px){body .doit-page .doit-knowledge-cloud{min-height:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:22px}body .doit-page .doit-knowledge-center{position:static;transform:none;width:auto;min-width:220px;min-height:0;padding:22px 28px;order:-1}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;max-width:none;min-width:170px;flex:1 1 210px;margin:0}body .doit-page .doit-knowledge-bubble[data-topic]:hover,body .doit-page .doit-knowledge-bubble[data-topic]:focus-visible{transform:translateY(-2px)}body .doit-page .doit-knowledge-detail{position:static;min-height:0;border-radius:18px}}
@media (max-width:640px){body .doit-page .doit-capability-band h2{font-size:2.25rem}body .doit-page .doit-knowledge-cloud{padding:16px;border-radius:24px}body .doit-page .doit-knowledge-center{width:100%;min-width:0;font-size:var(--doit-text-sm)}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{min-width:150px;flex:1 1 100%;justify-content:flex-start;padding:18px 20px}body .doit-page .doit-knowledge-panel h3{font-size:var(--doit-text-lg)}}
.doit-process-flow div:nth-child(1) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+IDxkZXNjLz4gPGc+IDxwYXRoIGQ9Ik0yMSwyMUwyMSwyMSBjMS4xMDUtMS4xMDUsMi44OTUtMS4xMDUsNCwwbDUuMTcyLDUuMTcyYzAuNTMsMC41MywwLjgyOCwxLjI1LDAuODI4LDJ2MEMzMSwyOS43MzQsMjkuNzM0LDMxLDI4LjE3MiwzMWgwIGMtMC43NSwwLTEuNDctMC4yOTgtMi0wLjgyOEwyMSwyNUMxOS44OTUsMjMuODk1LDE5Ljg5NSwyMi4xMDUsMjEsMjF6IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjI3MzMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIGZpbGw9Im5vbmUiIHI9IjEwIiBzdHJva2U9IiMxYjI3MzMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+IDxwYXRoIGQ9Ik0xMSw1IGMtMy4zMTQsMC02LDIuNjg2LTYsNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWIyNzMzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxYjI3MzMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiB4MT0iMTgiIHgyPSIyMSIgeTE9IjE4IiB5Mj0iMjEiLz4gPC9nPiA8L3N2Zz4=") center/57% no-repeat}
.doit-process-flow div:nth-child(2) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMWIyNzMzIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZmlsbD0iIzFiMjczMyIgZD0iTTI5IDEyLjI1NmgtMS44OGMtMC4xOTgtMC41ODUtMC40MDUtMS4wNzItMC42NDMtMS41NDFsMC4wMzEgMC4wNjcgMS4zMzgtMS4zMjRjMC4zNS0wLjMgMC41Ny0wLjc0MiAwLjU3LTEuMjM2IDAtMC40MDYtMC4xNDktMC43NzgtMC4zOTYtMS4wNjNsMC4wMDIgMC4wMDItMy4xNzgtMy4xNzhjLTAuMjgzLTAuMjQ2LTAuNjU0LTAuMzk1LTEuMDYxLTAuMzk1LTAuNDk0IDAtMC45MzcgMC4yMjEtMS4yMzQgMC41N2wtMC4wMDIgMC4wMDItMS4zMzIgMS4zM2MtMC40MDItMC4yMDYtMC44ODgtMC40MTMtMS4zOS0wLjU4NmwtMC4wODItMC4wMjUgMC4wMDktMS44OGMwLjAwMy0wLjA0MCAwLjAwNS0wLjA4NiAwLjAwNS0wLjEzMyAwLTAuODU0LTAuNjYtMS41NTQtMS40OTgtMS42MTdsLTAuMDA1LTBoLTQuNDk2Yy0wLjg0NCAwLjA2My0xLjUwNSAwLjc2My0xLjUwNSAxLjYxNyAwIDAuMDQ3IDAuMDAyIDAuMDkzIDAuMDA2IDAuMTM5bC0wLTAuMDA2djEuODc5Yy0wLjU4NSAwLjE5OC0xLjA3MSAwLjQwNC0xLjU0IDAuNjQxbDAuMDY3LTAuMDMxLTEuMzI0LTEuMzM2Yy0wLjI5OS0wLjM1Mi0wLjc0Mi0wLjU3My0xLjIzNi0wLjU3My0wLjQwNyAwLTAuNzc4IDAuMTUtMS4wNjMgMC4zOTdsMC4wMDItMC4wMDItMy4xNzkgMy4xNzljLTAuMjQ2IDAuMjgzLTAuMzk2IDAuNjU1LTAuMzk2IDEuMDYxIDAgMC40OTQgMC4yMjEgMC45MzcgMC41NyAxLjIzNGwwLjAwMiAwLjAwMiAxLjMyOSAxLjMyOWMtMC4yMDcgMC40MDMtMC40MTQgMC44OTEtMC41ODcgMS4zOTVsLTAuMDI0IDAuMDgyLTEuODgtMC4wMDljLTAuMDQwLTAuMDAzLTAuMDg2LTAuMDA1LTAuMTMzLTAuMDA1LTAuODU0IDAtMS41NTQgMC42NjEtMS42MTcgMS40OTlsLTAgMC4wMDV2NC40OTVjMC4wNjIgMC44NDQgMC43NjMgMS41MDUgMS42MTcgMS41MDUgMC4wNDcgMCAwLjA5My0wLjAwMiAwLjEzOS0wLjAwNmwtMC4wMDYgMGgxLjg4YzAuMTk4IDAuNTg1IDAuNDA0IDEuMDcyIDAuNjQyIDEuNTQxbC0wLjAzMC0wLjA2Ni0xLjMzNSAxLjMyYy0wLjM1MSAwLjMtMC41NzIgMC43NDQtMC41NzIgMS4yMzkgMCAwLjQwNyAwLjE0OSAwLjc3OSAwLjM5NiAxLjA2NGwtMC4wMDItMC4wMDIgMy4xNzkgMy4xNzhjMC4yNDkgMC4yNDYgMC41OTEgMC4zOTkgMC45NyAwLjM5OSAwLjAwNyAwIDAuMDE0LTAgMC4wMjEtMGgtMC4wMDFjMC41MTUtMC4wMTMgMC45NzctMC4yMzEgMS4zMDgtMC41NzZsMC4wMDEtMC4wMDEgMS4zMy0xLjMzYzAuNDAzIDAuMjA3IDAuODkxIDAuNDE0IDEuMzk1IDAuNTg3bDAuMDgyIDAuMDI1LTAuMDA5IDEuODc4Yy0wLjAwMyAwLjA0MC0wLjAwNSAwLjA4Ni0wLjAwNSAwLjEzMiAwIDAuODU0IDAuNjYxIDEuNTU1IDEuNDk5IDEuNjE3bDAuMDA1IDBoNC40OTZjMC44NDMtMC4wNjQgMS41MDMtMC43NjMgMS41MDMtMS42MTcgMC0wLjA0Ny0wLjAwMi0wLjA5My0wLjAwNi0wLjEzOWwwIDAuMDA2di0xLjg4MWMwLjU4NS0wLjE5OCAxLjA3My0wLjQwNSAxLjU0My0wLjY0M2wtMC4wNjcgMC4wMzEgMS4zMjEgMS4zMzNjMC4zMzIgMC4zNDQgMC43OTMgMC41NjIgMS4zMDQgMC41NzRsMC4wMDIgMGgwLjAwMmMwLjAwNiAwIDAuMDEzIDAgMC4wMTkgMCAwLjM3OCAwIDAuNzItMC4xNTEgMC45NzEtMC4zOTVsMy4xNzctMy4xNzdjMC4yNDQtMC4yNDkgMC4zOTUtMC41OTEgMC4zOTUtMC45NjggMC0wLjAwOS0wLTAuMDE3LTAtMC4wMjZsMCAwLjAwMWMtMC4wMTItMC41MTMtMC4yMjktMC45NzMtMC41NzItMS4zMDRsLTAuMDAxLTAuMDAxLTEuMzMxLTEuMzMyYzAuMjA2LTAuNDAxIDAuNDEyLTAuODg3IDAuNTg2LTEuMzg5bDAuMDI1LTAuMDgzIDEuODc5IDAuMDA5YzAuMDQwIDAuMDAzIDAuMDg2IDAuMDA1IDAuMTMyIDAuMDA1IDAuODU1IDAgMS41NTUtMC42NjEgMS42MTctMS41bDAtMC4wMDV2LTQuNDk1Yy0wLjA2My0wLjg0NC0wLjc2My0xLjUwNC0xLjYxOC0xLjUwNC0wLjA0NyAwLTAuMDkzIDAuMDAyLTAuMTM4IDAuMDA2bDAuMDA2LTB6TTI5LjAwNCAxOC4yNWwtMi40MTYtMC4wMTJjLTAuMDIwIDAtMC4wMzcgMC4wMTAtMC4wNTYgMC4wMTEtMC4xOTggMC4wMjQtMC4zNzIgMC4xMTUtMC41MDEgMC4yNDlsLTAgMGMtMC4wNTUgMC4wNzItMC4xMDMgMC4xNTMtMC4xNDEgMC4yNGwtMC4wMDMgMC4wMDhjLTAuMDA1IDAuMDE0LTAuMDE2IDAuMDI0LTAuMDIwIDAuMDM5LTAuMjQgMC44NDQtMC41NTMgMS41NzktMC45NDQgMi4yNjRsMC4wMjYtMC4wNDljLTAuMDU0IDAuMS0wLjA4NiAwLjIxOC0wLjA4NiAwLjM0NCAwIDAuMDAxIDAgMC4wMDMgMCAwLjAwNHYtMGMtMCAwLjAxNiAwLjAwMyAwLjAyOCAwLjAwNCAwLjA0NSAwLjAwNiAwLjE4NyAwLjA4MCAwLjM1NSAwLjE5OSAwLjQ4MWwtMC0wIDAuMDA5IDAuMDIzIDEuNzA3IDEuNzA5YzAuMTA5IDAuMTA5IDAuMTM3IDAuMjE1IDAuMTc2IDAuMTc2bC0zLjEwMiAzLjEzM2MtMC4wOTktMC4wMTMtMC4xODYtMC4wNjEtMC4yNDgtMC4xM2wtMC0wLTEuNjk3LTEuNzEzYy0wLjAwOC0wLjAwOS0wLjAyMi0wLjAwNS0wLjAzMC0wLjAxMy0wLjEyMS0wLjExMi0wLjI4LTAuMTgzLTAuNDU2LTAuMTkzbC0wLjAwMi0wYy0wLjAyMC0wLjAwMy0wLjA0NC0wLjAwNS0wLjA2OC0wLjAwNmwtMC4wMDEtMGMtMC4xMjUgMC0wLjI0MyAwLjAzMi0wLjM0NSAwLjA4OGwwLjAwNC0wLjAwMmMtMC42MzYgMC4zNjItMS4zNzMgMC42NzYtMi4xNDYgMC45MDNsLTAuMDc0IDAuMDE5Yy0wLjAxNSAwLjAwNC0wLjAyNSAwLjAxNS0wLjAzOSAwLjAyMC0wLjA5NiAwLjA0Mi0wLjE3OSAwLjA5Mi0wLjI1NSAwLjE0OWwwLjAwMy0wLjAwMmMtMC4wMzUgMC4wMzQtMC4wNjYgMC4wNzEtMC4wOTMgMC4xMWwtMC4wMDIgMC4wMDJjLTAuMDI3IDAuMDMzLTAuMDUzIDAuMDcwLTAuMDc1IDAuMTFsLTAuMDAyIDAuMDA0Yy0wLjAzMyAwLjA4MS0wLjA1OSAwLjE3NS0wLjA3MyAwLjI3NGwtMC4wMDEgMC4wMDdjLTAuMDAxIDAuMDE2LTAuMDEwIDAuMDMxLTAuMDEwIDAuMDQ3djIuNDEyYzAgMC4xNS0wLjA1NSAwLjI0OCAwIDAuMjVsLTQuNDEgMC4wMjNjLTAuMDUyLTAuMDY3LTAuMDg0LTAuMTUzLTAuMDg0LTAuMjQ2IDAtMC4wMDggMC0wLjAxNiAwLjAwMS0wLjAyNGwtMCAwLjAwMSAwLjAxMi0yLjQxMmMwLTAuMDE3LTAuMDA4LTAuMDMyLTAuMDEwLTAuMDQ4LTAuMDA1LTAuMDUzLTAuMDE1LTAuMTAyLTAuMDMwLTAuMTQ5bDAuMDAxIDAuMDA1Yy0wLjAxMi0wLjA1My0wLjAyOC0wLjEtMC4wNDgtMC4xNDVsMC4wMDIgMC4wMDVjLTAuMDUyLTAuMDg2LTAuMTA5LTAuMTYtMC4xNzMtMC4yMjdsMCAwYy0wLjAyOS0wLjAyNC0wLjA2Mi0wLjA0Ni0wLjA5Ni0wLjA2NmwtMC4wMDQtMC4wMDJjLTAuMDQ0LTAuMDMwLTAuMDkzLTAuMDU2LTAuMTQ2LTAuMDc2bC0wLjAwNS0wLjAwMmMtMC4wMTQtMC4wMDUtMC4wMjQtMC4wMTYtMC4wMzktMC4wMjAtMC44NDctMC4yNDEtMS41ODUtMC41NTQtMi4yNzItMC45NDRsMC4wNTEgMC4wMjZjLTAuMDk5LTAuMDU0LTAuMjE2LTAuMDg2LTAuMzQxLTAuMDg2aC0wYy0wLjAyMi0wLjAwMS0wLjA0MCAwLjAwNC0wLjA2MiAwLjAwNS0wLjE4IDAuMDA4LTAuMzQyIDAuMDgwLTAuNDY1IDAuMTkzbDAuMDAxLTBjLTAuMDA4IDAuMDA4LTAuMDIxIDAuMDA0LTAuMDI5IDAuMDEybC0xLjcwNSAxLjcwNWMtMC4xMDcgMC4xMDctMC4yMTYgMC4xMzktMC4xNzggMC4xNzhsLTMuMTM0LTMuMTAxYzAuMDEyLTAuMSAwLjA2MC0wLjE4NyAwLjEzLTAuMjVsMC0wIDEuNzE0LTEuNjk1IDAuMDExLTAuMDI2YzAuMTE1LTAuMTIzIDAuMTg5LTAuMjg2IDAuMTk3LTAuNDY2bDAtMC4wMDJjMC4wMDEtMC4wMjEgMC4wMDUtMC4wMzcgMC4wMDUtMC4wNTggMC0wLjAwMSAwLTAuMDAyIDAtMC4wMDMgMC0wLjEyNi0wLjAzMi0wLjI0NS0wLjA4OC0wLjM0OGwwLjAwMiAwLjAwNGMtMC4zNjUtMC42MzYtMC42NzktMS4zNzEtMC45MDMtMi4xNDVsLTAuMDE4LTAuMDcyYy0wLjAwNC0wLjAxNS0wLjAxNi0wLjAyNi0wLjAyMS0wLjA0MS0wLjA0Mi0wLjA5NC0wLjA5MC0wLjE3Ni0wLjE0Ni0wLjI1bDAuMDAyIDAuMDAzYy0wLjA2NS0wLjA2MS0wLjEzNi0wLjExNy0wLjIxMi0wLjE2NWwtMC4wMDYtMC4wMDNjLTAuMDUxLTAuMDI1LTAuMTA5LTAuMDQ1LTAuMTcxLTAuMDU3bC0wLjAwNS0wLjAwMWMtMC4wMjktMC4wMDktMC4wNjUtMC4wMTYtMC4xMDItMC4wMjFsLTAuMDA0LTBjLTAuMDIwLTAuMDAyLTAuMDM3LTAuMDEyLTAuMDU4LTAuMDEyaC0yLjQxMmMtMC4xNTIgMC4wMDItMC4yNDgtMC4wNTUtMC4yNS0wLjAwMmwtMC4wMjItNC40MDljMC4wNjctMC4wNTIgMC4xNTEtMC4wODQgMC4yNDQtMC4wODQgMC4wMDkgMCAwLjAxNyAwIDAuMDI2IDAuMDAxbC0wLjAwMS0wIDIuNDE2IDAuMDEyYzAuMTUyLTAuMDA0IDAuMjkyLTAuMDU0IDAuNDA3LTAuMTM2bC0wLjAwMiAwLjAwMmMwLjAyNC0wLjAxNCAwLjA0NC0wLjAyOCAwLjA2NC0wLjA0M2wtMC4wMDIgMC4wMDFjMC4xMDktMC4wODggMC4xOTEtMC4yMDYgMC4yMzUtMC4zNDFsMC4wMDEtMC4wMDVjMC4wMDMtMC4wMTAgMC4wMTQtMC4wMTQgMC4wMTctMC4wMjUgMC4yNDItMC44NDcgMC41NTUtMS41ODMgMC45NDYtMi4yN2wtMC4wMjYgMC4wNTBjMC4wNTQtMC4xIDAuMDg2LTAuMjE4IDAuMDg2LTAuMzQ0IDAtMC4wMDEgMC0wLjAwMSAwLTAuMDAydjBjMC4wMDEtMC4wMTktMC4wMDMtMC4wMzMtMC4wMDQtMC4wNTItMC4wMDctMC4xODQtMC4wODAtMC4zNS0wLjE5Ny0wLjQ3NWwwIDAtMC4wMTAtMC4wMjQtMS43MDUtMS43MDVjLTAuMTA4LTAuMTEtMC4xNDItMC4yMjEtMC4xNzYtMC4xNzhsMy4xMDItMy4xMzRjMC4xMDEgMC4wMDggMC4xODkgMC4wNTggMC4yNDggMC4xMzFsMC4wMDEgMC4wMDEgMS42OTcgMS43MTNjMC4wMTggMC4wMTggMC4wNDYgMC4wMTEgMC4wNjUgMC4wMjcgMC4xMjUgMC4xMjEgMC4yOTUgMC4xOTYgMC40ODMgMC4xOTYgMC4xMyAwIDAuMjUxLTAuMDM2IDAuMzU1LTAuMDk4bC0wLjAwMyAwLjAwMmMwLjYzNi0wLjM2NCAxLjM3Mi0wLjY3NyAyLjE0NS0wLjkwMmwwLjA3Mi0wLjAxOGMwLjAxNC0wLjAwNCAwLjAyNC0wLjAxNSAwLjAzOC0wLjAxOSAwLjA1Ny0wLjAyMSAwLjEwNS0wLjA0NyAwLjE1MS0wLjA3N2wtMC4wMDMgMC4wMDJjMC4xNjMtMC4wOTAgMC4yODEtMC4yNDQgMC4zMjEtMC40MjdsMC4wMDEtMC4wMDRjMC4wMTQtMC4wNDMgMC4wMjUtMC4wOTMgMC4wMzAtMC4xNDVsMC0wLjAwM2MwLjAwMS0wLjAxNiAwLjAwOS0wLjAzMCAwLjAwOS0wLjA0NnYtMi40MTJjMC0wLjE1MSAwLjA1Ni0wLjI0OSAwLjAwMS0wLjI1bDQuNDEtMC4wMjNjMC4wNTIgMC4wNjcgMC4wODMgMC4xNTIgMC4wODMgMC4yNDUgMCAwLjAwOS0wIDAuMDE3LTAuMDAxIDAuMDI2bDAtMC4wMDEtMC4wMTIgMi40MTJjLTAgMC4wMTYgMC4wMDggMC4wMzAgMC4wMDkgMC4wNDcgMC4wMDUgMC4wNTUgMC4wMTUgMC4xMDYgMC4wMzEgMC4xNTVsLTAuMDAxLTAuMDA1YzAuMDcxIDAuMjM0IDAuMjQzIDAuNDE5IDAuNDY0IDAuNTA2bDAuMDA1IDAuMDAyYzAuMDE0IDAuMDA1IDAuMDI1IDAuMDE2IDAuMDM5IDAuMDIwIDAuODQ1IDAuMjQyIDEuNTggMC41NTUgMi4yNjUgMC45NDVsLTAuMDUwLTAuMDI2YzAuMTA1IDAuMDYwIDAuMjMxIDAuMDk2IDAuMzY2IDAuMDk2IDAgMCAwLjAwMSAwIDAuMDAxIDBoLTBjMC4xODMtMC4wMDggMC4zNDctMC4wODIgMC40NzEtMC4xOThsLTAgMGMwLjAxNy0wLjAxNSAwLjA0My0wLjAwOCAwLjA1OS0wLjAyNGwxLjcwOS0xLjcwNWMwLjEwNS0wLjEwNiAwLjIxMy0wLjEzNyAwLjE3Ni0wLjE3NmwzLjEzMyAzLjEwMmMtMC4wMTIgMC4xLTAuMDU5IDAuMTg2LTAuMTI5IDAuMjQ5bC0wIDAtMS43MTUgMS42OTctMC4wMTEgMC4wMjZjLTAuMTE2IDAuMTIzLTAuMTkgMC4yODctMC4xOTggMC40NjhsLTAgMC4wMDJjLTAuMDAxIDAuMDIwLTAuMDA1IDAuMDM2LTAuMDA1IDAuMDU2IDAgMC4wMDEgMCAwLjAwMiAwIDAuMDAzIDAgMC4xMjYgMC4wMzIgMC4yNDUgMC4wODggMC4zNDhsLTAuMDAyLTAuMDA0YzAuMzY1IDAuNjM2IDAuNjc5IDEuMzcxIDAuOTAyIDIuMTQ0bDAuMDE4IDAuMDcxYzAuMDAzIDAuMDEyIDAuMDE2IDAuMDE3IDAuMDE5IDAuMDI4IDAuMDQ2IDAuMTM3IDAuMTI3IDAuMjUzIDAuMjMyIDAuMzM5bDAuMDAxIDAuMDAxYzAuMDE5IDAuMDE1IDAuMDQxIDAuMDMwIDAuMDYzIDAuMDQzbDAuMDAzIDAuMDAyYzAuMTEyIDAuMDgwIDAuMjUyIDAuMTMgMC40MDIgMC4xMzRsMC4wMDEgMGgyLjQxMmMwLjE1Mi0wLjAwMSAwLjI0OCAwLjA1NyAwLjI1IDAuMDAxbDAuMDIxIDQuNDA5Yy0wLjA2NSAwLjA1My0wLjE0OSAwLjA4NS0wLjI0IDAuMDg1LTAuMDEwIDAtMC4wMTktMC0wLjAyOS0wLjAwMWwwLjAwMSAwek0xNiAxMS4yNWMtMi42MjMgMC00Ljc1IDIuMTI3LTQuNzUgNC43NXMyLjEyNyA0Ljc1IDQuNzUgNC43NWMyLjYyMyAwIDQuNzUtMi4xMjcgNC43NS00Ljc1djBjLTAuMDAzLTIuNjIyLTIuMTI4LTQuNzQ3LTQuNzUtNC43NWgtMHpNMTYgMTkuMjVjLTEuNzk1IDAtMy4yNS0xLjQ1NS0zLjI1LTMuMjVzMS40NTUtMy4yNSAzLjI1LTMuMjVjMS43OTUgMCAzLjI1IDEuNDU1IDMuMjUgMy4yNXYwYy0wLjAwMiAxLjc5NC0xLjQ1NiAzLjI0OC0zLjI1IDMuMjVoLTB6Ij48L3BhdGg+IDwvc3ZnPg==") center/57% no-repeat}
.doit-process-flow div:nth-child(3) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNMjEgMTh2LTRoLTUuMDQyTDEzIDExLjA0MlY4Ljk1YTMuNSAzLjUgMCAxIDAtMSAwdjIuMDc0TDkuMDI0IDE0SDR2NEgydjVoNXYtNUg1di0zaDMuOTU4bDMuNTMyIDMuNTMzTDE2LjAyNCAxNUgyMHYzaC0ydjVoNXYtNXpNNiAyMkgzdi0zaDN6bTQtMTYuNUEyLjUgMi41IDAgMSAxIDEyLjUgOCAyLjUgMi41IDAgMCAxIDEwIDUuNXptMi40ODUgMTEuNjMzbC0yLjYtMi42IDIuNS0yLjVoLjJsMi41IDIuNXpNMjIgMjJoLTN2LTNoM3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+") center/57% no-repeat}
.doit-process-flow div:nth-child(4) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGUvPjxwYXRoIGZpbGw9IiMxYjI3MzMiIGQ9Ik0xNy44MywyNi44NUExMS4xMSwxMS4xMSwwLDAsMSwxNiwyN2ExMC44OCwxMC44OCwwLDAsMS03LjUzLTNIMTBhMSwxLDAsMCwwLDAtMkg2YTEsMSwwLDAsMC0xLDF2NGExLDEsMCwwLDAsMiwwVjI1LjM2QTEyLjkxLDEyLjkxLDAsMCwwLDE2LDI5YTEzLjA2LDEzLjA2LDAsMCwwLDIuMTctLjE4LDEsMSwwLDEsMC0uMzQtMloiLz48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNMTQuMTcsNS4xNUExMS4xMSwxMS4xMSwwLDAsMSwxNiw1YTExLDExLDAsMCwxLDcuNTIsM0gyMmExLDEsMCwwLDAsMCwyaDRhMSwxLDAsMCwwLDEtMVY1YTEsMSwwLDAsMC0yLDBWNi42NUExMywxMywwLDAsMCwxMy44MywzLjE4YTEsMSwwLDEsMCwuMzQsMloiLz48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNNS4zNSwxOC43NUExMSwxMSwwLDAsMSw5LDcuNTRWOWExLDEsMCwwLDAsMiwwVjVhMSwxLDAsMCwwLTEtMUg2QTEsMSwwLDAsMCw2LDZINy43MUExMywxMywwLDAsMCwzLDE2YTEzLjE2LDEzLjE2LDAsMCwwLC40MSwzLjI1LDEsMSwwLDAsMCwxLC43NWwuMjUsMEExLDEsMCwwLDAsNS4zNSwxOC43NVoiLz48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNMjYsMjZIMjQuMjlBMTMsMTMsMCwwLDAsMjksMTZhMTIuODgsMTIuODgsMCwwLDAtLjQyLTMuMjgsMSwxLDAsMSwwLTEuOTMuNUExMS4yNywxMS4yNywwLDAsMSwyNywxNmExMSwxMSwwLDAsMS00LDguNDZWMjNhMSwxLDAsMCwwLTIsMHY0YTEsMSwwLDAsMCwxLDFoNGExLDEsMCwwLDAsMC0yWiIvPjwvc3ZnPg==") center/57% no-repeat}
.doit-process-flow div:nth-child(5) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyQzE0IDIuNzQwMjggMTMuNTk3OCAzLjM4NjYzIDEzIDMuNzMyNDRWNEgyMEMyMS42NTY5IDQgMjMgNS4zNDMxNSAyMyA3VjE5QzIzIDIwLjY1NjkgMjEuNjU2OSAyMiAyMCAyMkg0QzIuMzQzMTUgMjIgMSAyMC42NTY5IDEgMTlWN0MxIDUuMzQzMTUgMi4zNDMxNSA0IDQgNEgxMVYzLjczMjQ0QzEwLjQwMjIgMy4zODY2MyAxMCAyLjc0MDI4IDEwIDJDMTAgMC44OTU0MzEgMTAuODk1NCAwIDEyIDBDMTMuMTA0NiAwIDE0IDAuODk1NDMxIDE0IDJaTTQgNkgxMUgxM0gyMEMyMC41NTIzIDYgMjEgNi40NDc3MiAyMSA3VjE5QzIxIDE5LjU1MjMgMjAuNTUyMyAyMCAyMCAyMEg0QzMuNDQ3NzIgMjAgMyAxOS41NTIzIDMgMTlWN0MzIDYuNDQ3NzIgMy40NDc3MiA2IDQgNlpNMTUgMTEuNUMxNSAxMC42NzE2IDE1LjY3MTYgMTAgMTYuNSAxMEMxNy4zMjg0IDEwIDE4IDEwLjY3MTYgMTggMTEuNUMxOCAxMi4zMjg0IDE3LjMyODQgMTMgMTYuNSAxM0MxNS42NzE2IDEzIDE1IDEyLjMyODQgMTUgMTEuNVpNMTYuNSA4QzE0LjU2NyA4IDEzIDkuNTY3IDEzIDExLjVDMTMgMTMuNDMzIDE0LjU2NyAxNSAxNi41IDE1QzE4LjQzMyAxNSAyMCAxMy40MzMgMjAgMTEuNUMyMCA5LjU2NyAxOC40MzMgOCAxNi41IDhaTTcuNSAxMEM2LjY3MTU3IDEwIDYgMTAuNjcxNiA2IDExLjVDNiAxMi4zMjg0IDYuNjcxNTcgMTMgNy41IDEzQzguMzI4NDMgMTMgOSAxMi4zMjg0IDkgMTEuNUM5IDEwLjY3MTYgOC4zMjg0MyAxMCA3LjUgMTBaTTQgMTEuNUM0IDkuNTY3IDUuNTY3IDggNy41IDhDOS40MzMgOCAxMSA5LjU2NyAxMSAxMS41QzExIDEzLjQzMyA5LjQzMyAxNSA3LjUgMTVDNS41NjcgMTUgNCAxMy40MzMgNCAxMS41Wk0xMC44OTQ0IDE2LjU1MjhDMTAuNjQ3NCAxNi4wNTg4IDEwLjA0NjggMTUuODU4NiA5LjU1Mjc5IDE2LjEwNTZDOS4wNTg4MSAxNi4zNTI2IDguODU4NTggMTYuOTUzMiA5LjEwNTU3IDE3LjQ0NzJDOS42ODA1MiAxOC41OTcxIDEwLjk4MjIgMTkgMTIgMTlDMTMuMDE3OCAxOSAxNC4zMTk1IDE4LjU5NzEgMTQuODk0NCAxNy40NDcyQzE1LjE0MTQgMTYuOTUzMiAxNC45NDEyIDE2LjM1MjYgMTQuNDQ3MiAxNi4xMDU2QzEzLjk1MzIgMTUuODU4NiAxMy4zNTI2IDE2LjA1ODggMTMuMTA1NiAxNi41NTI4QzEzLjAxMzkgMTYuNzM2MiAxMi42NDg4IDE3IDEyIDE3QzExLjM1MTIgMTcgMTAuOTg2MSAxNi43MzYyIDEwLjg5NDQgMTYuNTUyOFoiIGZpbGw9IiMxYjI3MzMiLz4gPC9zdmc+") center/57% no-repeat}
.doit-process-flow div:nth-child(6) span{font-size:0;color:#1b2733;background:var(--doit-white) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYjI3MzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNMTIgMTZ2NSIvPjxwYXRoIGZpbGw9IiMxYjI3MzMiIGQ9Ik0xNiAxNC42MzlWMjEiLz48cGF0aCBmaWxsPSIjMWIyNzMzIiBkPSJNMjAgMTAuNjU2VjIxIi8+PHBhdGggZmlsbD0iIzFiMjczMyIgZD0ibTIyIDMtOC42NDYgOC42NDZhLjUuNSAwIDAgMS0uNzA4IDBMOS4zNTQgOC4zNTRhLjUuNSAwIDAgMC0uNzA3IDBMMiAxNSIvPjxwYXRoIGZpbGw9IiMxYjI3MzMiIGQ9Ik00IDE4LjQ2M1YyMSIvPjxwYXRoIGZpbGw9IiMxYjI3MzMiIGQ9Ik04IDE0LjY1NlYyMSIvPjwvc3ZnPg==") center/57% no-repeat}
.doit-process-flow span::after{display:none;content:none}
.doit-process-flow div::before{font-weight:600}
@media (min-width:1100px){
  .doit-usp-stage{display:grid;grid-template-columns:1fr;align-items:start}
  .doit-usp-statement{max-width:980px}
  .doit-usp-statement h2{max-width:980px;font-size:clamp(3.625rem,4.3vw,4rem);line-height:1.08;font-weight:300}
  
  .doit-usp-copy p:first-child{font-size:1.75rem;line-height:1.22;margin-bottom:8px}
  .doit-usp-copy p:last-child{font-size:2.125rem;line-height:1.18;color:var(--doit-ink-deep);font-weight:800}
  .doit-process-flow{width:100%;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:28px;align-items:start;position:relative;margin:4px 0 0;padding:0 8px;transform:none;counter-reset:none}
  
  .doit-process-flow>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;min-width:0}
  
  .doit-process-flow>div:not(:last-child)::after{content:"";position:absolute;right:-24px;top:54px;width:24px;height:24px;border-top:5px solid var(--doit-green);border-right:5px solid var(--doit-green);transform:rotate(45deg);z-index:4}
  .doit-process-flow span{order:1;width:132px;height:132px;border-radius:50%;border:2px solid #e7edf3;background-color:var(--doit-white);background-size:62%;box-shadow:0 14px 34px rgba(7,18,33,.08);position:relative;z-index:3}
  .doit-process-flow strong{order:2;font-size:1.375rem;line-height:1.12;min-height:auto;color:var(--doit-ink-deep);font-weight:800}
  .doit-trust-grid{margin-top:58px}
}
@media (min-width:900px) and (max-width:1099px){
  .doit-usp-stage{grid-template-columns:1fr;gap:34px}
  .doit-process-flow{grid-template-columns:repeat(3,1fr);gap:28px;transform:none}
  .doit-process-flow::before,.doit-process-flow>div::after{display:none}
  .doit-process-flow>div::before{display:none;content:none}
  .doit-process-flow span{width:112px;height:112px;background-size:62%}
  .doit-process-flow strong{font-size:var(--doit-text-lg);min-height:auto}
}
.doit-green-word{color:var(--doit-green)}
.doit-usp-copy p:last-child{font-weight:700}
@media (min-width:1100px){
  .doit-usp-stage{gap:56px}
  .doit-process-flow{width:calc(100% + 40px);margin-left:-40px;margin-right:0;grid-template-columns:repeat(6,minmax(128px,1fr));gap:16px;padding-top:26px;padding-bottom:18px}
  .doit-process-flow>div{gap:17px;transition:none}
  .doit-process-flow>div:nth-child(1){transform:translateY(10px)}
  .doit-process-flow>div:nth-child(2){transform:translateY(7px)}
  .doit-process-flow>div:nth-child(3){transform:translateY(4px)}
  .doit-process-flow>div:nth-child(4){transform:translateY(1px)}
  .doit-process-flow>div:nth-child(5){transform:translateY(-2px)}
  .doit-process-flow>div:nth-child(6){transform:translateY(-7px)}
  .doit-process-flow>div::before{display:none;content:none}
  .doit-process-flow>div:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 96px);right:calc(-50% + 88px);top:75px;width:auto;height:10px;border:0;transform:rotate(-1.2deg);transform-origin:left center;background-image:radial-gradient(circle,var(--doit-green) 0 4px,transparent 4.3px);background-size:16px 10px;background-repeat:repeat-x;background-position:left center;z-index:0;opacity:1}
  .doit-process-flow span{width:158px;height:158px;background-size:68%;border:2px solid #e5ebf2;box-shadow:0 18px 40px rgba(7,18,33,.085);background-color:var(--doit-white);z-index:5}
  .doit-process-flow>div:last-child span{width:174px;height:174px;background-size:70%;box-shadow:0 22px 46px rgba(7,18,33,.105)}
  .doit-process-flow strong{font-size:1.375rem;line-height:1.1;font-weight:600;color:var(--doit-ink-deep);min-height:auto}
  
  .doit-trust-grid{margin-top:64px}
}
@media (min-width:900px) and (max-width:1099px){
  .doit-process-flow span{width:124px;height:124px;background-size:66%}
  .doit-process-flow strong{font-size:var(--doit-text-lg);font-weight:600}
}
@media (max-width:899px){
  .doit-process-flow>div{grid-template-columns:96px minmax(0,1fr);gap:18px}
  .doit-process-flow span{width:96px;height:96px;background-size:66%}
  .doit-process-flow strong{font-weight:600}
}
@media (min-width:1100px){
  .doit-process-flow>div{transform:none;min-height:244px;justify-content:flex-start;position:relative;padding-bottom:42px}
  .doit-process-flow>div:nth-child(1) span{transform:translateY(5px) scale(1)}
  .doit-process-flow>div:nth-child(2) span{transform:translateY(2px) scale(1.005)}
  .doit-process-flow>div:nth-child(3) span{transform:translateY(0) scale(1.01)}
  .doit-process-flow>div:nth-child(4) span{transform:translateY(-2px) scale(1.015)}
  .doit-process-flow>div:nth-child(5) span{transform:translateY(-4px) scale(1.02)}
  .doit-process-flow>div:nth-child(6) span{transform:translateY(-7px) scale(1.035)}
  .doit-process-flow>div:not(:last-child)::after{transform:rotate(-.65deg);transform-origin:left center;opacity:.98;top:73px}
  .doit-process-flow span{background-size:70%}
  .doit-process-flow>div:last-child span{width:170px;height:170px;background-size:72%;border-color:rgba(174,213,53,.45);box-shadow:0 22px 46px rgba(7,18,33,.11)}
  .doit-process-flow strong{position:absolute;left:0;right:0;top:190px;display:block;margin:0;height:30px;line-height:30px;font-weight:600;text-align:center}
  .doit-process-flow>div:last-child strong{font-weight:650}
  .doit-process-flow>div:nth-child(1),.doit-process-flow>div:nth-child(2),.doit-process-flow>div:nth-child(3),.doit-process-flow>div:nth-child(4),.doit-process-flow>div:nth-child(5),.doit-process-flow>div:nth-child(6){transform:none}
  .doit-process-flow>div strong{top:190px;bottom:auto;transform:none}
  .doit-process-flow>div:not(:last-child)::after{height:10px;background-image:radial-gradient(circle,var(--doit-green) 0 4.25px,transparent 4.55px);background-size:13.5px 10px;opacity:1}
  .doit-process-flow>div:nth-child(6) span{transform:translateY(-13px) scale(1.035);background-size:78%}
  .doit-process-flow span{width:148px;height:148px;background-size:76%}
  .doit-process-flow>div:nth-child(1) span{transform:translateY(4px) scale(1)}
  .doit-process-flow>div:nth-child(2) span{transform:translateY(2px) scale(1)}
  .doit-process-flow>div:nth-child(3) span{transform:translateY(0) scale(1)}
  .doit-process-flow>div:nth-child(4) span{transform:translateY(-2px) scale(1)}
  .doit-process-flow>div:nth-child(5) span{transform:translateY(-4px) scale(1)}
  .doit-process-flow>div:nth-child(6) span{width:158px;height:158px;transform:translateY(-6px) scale(1);background-size:78%;border-color:rgba(174,213,53,.55);box-shadow:0 18px 40px rgba(7,18,33,.09)}
  .doit-process-flow>div:not(:last-child)::after{left:calc(50% + 78px);right:calc(-50% + 62px);top:68px;height:10px;transform:none;background-image:radial-gradient(circle at 0% 50%,var(--doit-green,var(--doit-green)) 0 4.4px,transparent 4.7px),radial-gradient(circle at 25% 50%,var(--doit-green,var(--doit-green)) 0 4.4px,transparent 4.7px),radial-gradient(circle at 50% 50%,var(--doit-green,var(--doit-green)) 0 4.4px,transparent 4.7px),radial-gradient(circle at 75% 50%,var(--doit-green,var(--doit-green)) 0 4.4px,transparent 4.7px),radial-gradient(circle at 100% 50%,var(--doit-green,var(--doit-green)) 0 4.4px,transparent 4.7px);background-size:100% 10px;background-repeat:no-repeat;background-position:center;opacity:1}
  .doit-process-flow strong{top:180px;font-weight:600}
  .doit-process-flow>div:last-child strong{font-weight:600}
}
@media (min-width:961px){
  .doit-hero:before{right:clamp(160px,calc(15vw - 10px),280px);top:34px;width:clamp(260px,24vw,460px);opacity:.126;z-index:0}
  .doit-hero-grid{position:relative;z-index:1}
}
@media (min-width:1100px){
  .doit-process-flow>div span{width:133px;height:133px;background-position:center center;background-repeat:no-repeat;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;will-change:transform}
  .doit-process-flow>div:nth-child(1) span{transform:translateY(4px) scale(1);background-size:64%}
  .doit-process-flow>div:nth-child(2) span{transform:translateY(2px) scale(1);background-size:68%}
  .doit-process-flow>div:nth-child(3) span{transform:translateY(0) scale(1);background-size:68%}
  .doit-process-flow>div:nth-child(4) span{transform:translateY(-2px) scale(1);background-size:68%}
  .doit-process-flow>div:nth-child(5) span{transform:translateY(-4px) scale(1);background-size:68%}
  .doit-process-flow>div:nth-child(6) span{width:142px;height:142px;transform:translateY(-6px) scale(1);background-size:78%}
}
@media (prefers-reduced-motion:reduce){.doit-process-flow>div span{transition:none}}
@media (min-width:1100px){
  .doit-process-flow>div:nth-child(1):hover span,.doit-process-flow>div:nth-child(1):focus-within span{transform:translateY(4px) scale(1.16);box-shadow:0 28px 58px rgba(7,18,33,.16)}
  .doit-process-flow>div:nth-child(2):hover span,.doit-process-flow>div:nth-child(2):focus-within span{transform:translateY(2px) scale(1.16);box-shadow:0 28px 58px rgba(7,18,33,.16)}
  .doit-process-flow>div:nth-child(3):hover span,.doit-process-flow>div:nth-child(3):focus-within span{transform:translateY(0) scale(1.16);box-shadow:0 28px 58px rgba(7,18,33,.16)}
  .doit-process-flow>div:nth-child(4):hover span,.doit-process-flow>div:nth-child(4):focus-within span{transform:translateY(-2px) scale(1.16);box-shadow:0 28px 58px rgba(7,18,33,.16)}
  .doit-process-flow>div:nth-child(5):hover span,.doit-process-flow>div:nth-child(5):focus-within span{transform:translateY(-4px) scale(1.16);box-shadow:0 28px 58px rgba(7,18,33,.16)}
  .doit-process-flow>div:nth-child(6):hover span,.doit-process-flow>div:nth-child(6):focus-within span{transform:translateY(-6px) scale(1.16);box-shadow:0 30px 64px rgba(7,18,33,.18);border-color:rgba(174,213,53,.78)}
}
.doit-usp .doit-eyebrow{color:#5f780f;font-size:var(--doit-text-lg);line-height:1.1;font-weight:600;letter-spacing:.06em;margin-bottom:4px}
@media (max-width:700px){.doit-usp .doit-eyebrow{font-size:var(--doit-text-md)}}
@media (min-width:1100px){
  .doit-process-flow>div:nth-child(3) span{background-position:48% 44%;background-size:72%}
}
.doit-hero{position:relative;overflow:hidden;background:var(--doit-dark) url("https://doit.gmbh/wp-content/uploads/2026/07/doit-hero-video-poster.jpg?v=motion6") center center/cover no-repeat}
.doit-hero-video{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:50% 54%;opacity:.88;filter:saturate(1.04) contrast(1.12) brightness(.90);pointer-events:none;z-index:0;animation:doitHeroVideoBreath 18s ease-in-out infinite alternate;transform-origin:center center}
.doit-hero-motion-toggle{position:relative;order:3;width:50px;height:50px;flex:0 0 50px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(18,25,32,.66);color:var(--doit-white);box-shadow:0 10px 22px var(--doit-shadow-soft),inset 0 1px 0 rgba(255,255,255,.16);cursor:pointer;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}
.doit-hero-motion-toggle:hover,.doit-hero-motion-toggle:focus-visible{background:rgba(31,40,49,.82);box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-2px)}
.doit-hero-motion-toggle::after{content:"Hintergrundvideo";position:absolute;left:50%;bottom:calc(100% + 10px);z-index:4;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(18,25,32,.94);color:var(--doit-white);font-family:var(--doit-font-body);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s}
.doit-hero-motion-toggle:hover::after,.doit-hero-motion-toggle:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}
.doit-hero-motion-toggle:focus-visible{outline:2px solid var(--doit-green-light);outline-offset:3px}
.doit-hero-motion-toggle>span{position:relative;width:16px;height:18px;display:block}
.doit-hero-motion-toggle>span::before,.doit-hero-motion-toggle>span::after{content:"";position:absolute;top:0;width:5px;height:18px;border-radius:1px;background:currentColor}
.doit-hero-motion-toggle>span::before{left:1px}.doit-hero-motion-toggle>span::after{right:1px}
.doit-hero-motion-toggle[aria-pressed="true"]>span::before{left:3px;top:1px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor;background:transparent;border-radius:0}
.doit-hero-motion-toggle[aria-pressed="true"]>span::after{display:none}
@media (max-width:640px){.doit-hero-motion-toggle{justify-self:end}}
@media (prefers-reduced-motion:reduce){.doit-hero-video{animation:none;transform:scale(1.045)}.doit-hero-motion-toggle{transition:none}.doit-hero-motion-toggle:hover,.doit-hero-motion-toggle:focus-visible{transform:none}}
.doit-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,21,24,.76) 0%,rgba(18,21,24,.62) 34%,rgba(18,21,24,.42) 58%,rgba(18,21,24,.20) 100%);pointer-events:none;z-index:1}
.doit-hero:before{z-index:2}
.doit-hero-grid{position:relative;z-index:3}
.doit-hero h1,.doit-hero .doit-kicker,.doit-hero .doit-lead{text-shadow:0 3px 20px rgba(0,0,0,.58),0 1px 3px rgba(0,0,0,.42)}
@keyframes doitHeroVideoBreath{0%{transform:scale(1.045)}100%{transform:scale(1.07)}}
@media (max-width:760px){.doit-hero-video{opacity:.54;filter:saturate(1.04) contrast(1.1) brightness(.88)}.doit-hero:after{background:rgba(18,21,24,.72)}}
html[data-doit-theme="dark"] .doit-process-more-btn,html[data-doit-theme="dark"] .doit-process-more-btn:link,html[data-doit-theme="dark"] .doit-process-more-btn:visited{background:var(--doit-green);color:var(--doit-ink-deep);border-color:var(--doit-green);text-shadow:none}html[data-doit-theme="dark"] .doit-process-more-btn *,html[data-doit-theme="dark"] .doit-process-more-btn::before,html[data-doit-theme="dark"] .doit-process-more-btn::after{color:var(--doit-ink-deep)}html[data-doit-theme="dark"] .doit-process-more-btn:hover,html[data-doit-theme="dark"] .doit-process-more-btn:focus-visible{background:var(--doit-green-light);color:var(--doit-ink-deep);border-color:var(--doit-green-light)}
.doit-theme-toggle{width:38px;height:38px;border:1px solid rgba(112,112,112,.28);background:var(--doit-white);color:var(--doit-grey);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:14px;transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;vertical-align:middle}
.doit-theme-toggle:hover,.doit-theme-toggle:focus-visible{color:var(--doit-green,var(--doit-green));border-color:rgba(174,213,53,.72);box-shadow:0 0 0 3px rgba(174,213,53,.16);outline:none;transform:translateY(-1px)}
.doit-theme-toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .2s ease}
html[data-doit-theme="dark"]{background:#0f1318;color-scheme:dark}
html[data-doit-theme="dark"] body{background:#0f1318}
html[data-doit-theme="dark"] header [data-row],html[data-doit-theme="dark"] header .ct-container,html[data-doit-theme="dark"] header{background:#11161c!important;color:var(--doit-text-on-dark)!important}
html[data-doit-theme="dark"] .site-title a,html[data-doit-theme="dark"] header .ct-menu-link{color:#d8dee7!important}
html[data-doit-theme="dark"] header .ct-menu-link:hover,html[data-doit-theme="dark"] header .current-menu-item .ct-menu-link{color:var(--doit-green,var(--doit-green))!important}
html[data-doit-theme="dark"] .ct-header-search{color:#d8dee7!important}
html[data-doit-theme="dark"] .doit-theme-toggle{background:#171d24;color:#d8dee7;border-color:rgba(174,213,53,.36)}
html[data-doit-theme="dark"] .doit-usp,html[data-doit-theme="dark"] .doit-band,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge){background:#0f1318;color:var(--doit-text-on-dark)}
html[data-doit-theme="dark"] .doit-usp h2,html[data-doit-theme="dark"] .doit-work h2,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h1,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h2,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h3,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) strong,html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-story-card h2,html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-claim{color:var(--doit-text-strong-dark)}
html[data-doit-theme="dark"] .doit-usp p,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) p,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) span,html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) em,html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-default p,html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-cta{color:var(--doit-text-muted-dark)}
html[data-doit-theme="dark"] .doit-eyebrow,html[data-doit-theme="dark"] .doit-green-word,html[data-doit-theme="dark"] .doit-work-story-card .doit-work-story-card-icon{color:var(--doit-green,var(--doit-green))}
html[data-doit-theme="dark"] .doit-process-flow>div,html[data-doit-theme="dark"] .doit-work-grid>div,html[data-doit-theme="dark"] .doit-work-story-card{background:var(--doit-surface-dark-card);border-color:var(--doit-border-accent-soft);box-shadow:0 18px 44px rgba(0,0,0,.34);color:var(--doit-text-on-dark)}
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) a{color:var(--doit-green,var(--doit-green))}
html[data-doit-theme="dark"] footer,html[data-doit-theme="dark"] .site-footer{background:#0b0f14!important;color:var(--doit-text-muted-dark)!important}
@media (max-width:999px){.doit-theme-toggle{margin-left:10px;width:34px;height:34px}.ct-header-search+.doit-theme-toggle{display:inline-flex}}
.doit-theme-toggle-mobile{display:none}
@media (max-width:999px){.doit-theme-toggle-desktop{display:none}.doit-theme-toggle-mobile{display:inline-flex;margin-left:0;margin-right:18px;width:34px;height:34px}.ct-header-trigger[aria-label="Menü"]{margin-left:0!important}}
html[data-doit-theme="dark"] body{color:#f3f6fb!important}
html[data-doit-theme="dark"] .site-title a,
html[data-doit-theme="dark"] header .ct-menu-link,
html[data-doit-theme="dark"] .ct-header-search{color:#eef3f8!important}
html[data-doit-theme="dark"] .doit-usp h2,
html[data-doit-theme="dark"] .doit-work h2,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h1,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h2,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) h3,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) strong{color:var(--doit-white)}
html[data-doit-theme="dark"] .doit-usp p,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) p,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) span,
html[data-doit-theme="dark"] section:not(.doit-hero):not(.doit-editorial-bridge) em{color:#e4ebf3}
html[data-doit-theme="dark"] .doit-work-grid>div{color:#f3f6fb}
html[data-doit-theme="dark"] footer,
html[data-doit-theme="dark"] .site-footer{color:#e4ebf3!important}
.doit-header-spacer{display:block;height:0;pointer-events:none}
.site-header,.ct-header{transition:transform .34s ease,box-shadow .28s ease!important;will-change:transform;z-index:var(--doit-header-z,9998)!important}
html.doit-scroll-header-ready .site-header,html.doit-scroll-header-ready .ct-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important}
html.doit-header-hidden .site-header,html.doit-header-hidden .ct-header{transform:translateY(calc(-100% - 2px))!important;box-shadow:none!important}
html.doit-header-visible .site-header,html.doit-header-visible .ct-header{transform:translateY(0)!important;box-shadow:none!important}
.doit-header-handle{position:fixed;top:0;left:50%;transform:translateX(-50%) translateY(-120%);z-index:9999;width:78px;height:22px;border:0;border-radius:0 0 16px 16px;background:rgba(58,58,58,.94);box-shadow:0 8px 24px var(--doit-shadow-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:transform .32s ease,opacity .24s ease,background-color .24s ease,box-shadow .24s ease}
.doit-header-handle:before{content:"";width:32px;height:3px;border-radius:999px;background:var(--doit-green,var(--doit-green));display:block}
.doit-header-handle:hover,.doit-header-handle:focus-visible{background:rgba(68,68,68,.98);box-shadow:0 10px 28px rgba(0,0,0,.24);outline:none}
html.doit-header-peek{--doit-header-z:9998}
html.doit-header-hidden .doit-header-handle,html.doit-header-peek .doit-header-handle{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}
html.doit-header-visible .doit-header-handle{transform:translateX(-50%) translateY(-120%);opacity:0;pointer-events:none}
#header [data-device] .ct-container{transition:opacity .42s ease!important}
html.doit-header-peek #header [data-device] .ct-container{opacity:0!important;pointer-events:none!important}
html[data-doit-theme="dark"] .doit-header-handle{background:rgba(58,58,58,.96);box-shadow:0 10px 28px rgba(0,0,0,.35)}
html[data-doit-theme="dark"] .doit-header-handle:hover,html[data-doit-theme="dark"] .doit-header-handle:focus-visible{background:#444}
@media (max-width:760px){.doit-header-handle{width:68px;height:20px;border-radius:0 0 14px 14px}.doit-header-handle:before{width:28px}}
@media (prefers-reduced-motion:reduce){.site-header,.ct-header,.doit-header-handle{transition:none!important}}
html[data-doit-theme="dark"] .doit-usp .doit-eyebrow,
html[data-doit-theme="dark"] .doit-usp-eyebrow,
html[data-doit-theme="dark"] .doit-usp .doit-kicker,
html[data-doit-theme="dark"] .doit-usp p.doit-eyebrow,html[data-doit-theme="dark"] .doit-usp .doit-green-word,
html[data-doit-theme="dark"] .doit-usp-copy .doit-green-word,
html[data-doit-theme="dark"] .doit-green-word{color:var(--doit-green,var(--doit-green))}
html[data-doit-theme="dark"] .doit-process-flow>div{background:transparent;border-color:transparent;box-shadow:none;color:inherit}
html[data-doit-theme="dark"] .doit-process-flow strong{color:var(--doit-white)}
html[data-doit-theme="dark"] .doit-process-flow span{background-color:var(--doit-white);color:#1b2733}
@media (min-width:981px){
  .doit-hero{
    padding-top:clamp(96px, calc(12.5vw - 26.625px), 121px);
    padding-bottom:clamp(96px, calc(12.5vw - 26.625px), 121px);
  }
}
@media (max-width:980px){
  .doit-hero{padding-bottom:72px}
}
.doit-process-more{margin-top:28px;display:flex;justify-content:flex-start}
body .doit-page .doit-trust .doit-process-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:8px;background:var(--doit-green,var(--doit-green));color:var(--doit-ink-deep)!important;-webkit-text-fill-color:var(--doit-ink-deep)!important;font-weight:750;text-decoration:none;box-shadow:0 10px 24px rgba(7,18,33,.10);transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}
body .doit-page .doit-trust .doit-process-more-btn:hover,body .doit-page .doit-trust .doit-process-more-btn:focus-visible{background:#c2e34d;color:var(--doit-ink-deep)!important;-webkit-text-fill-color:var(--doit-ink-deep)!important;text-decoration:none;box-shadow:0 14px 30px rgba(7,18,33,.15);transform:translateY(-2px);outline:none}
html[data-doit-theme="dark"] .doit-process-more-btn{color:var(--doit-ink-deep)}
@media (max-width:760px){.doit-process-more{margin-top:22px}.doit-process-more-btn{width:100%}}
.doit-lead p{margin:0 0 8px}.doit-lead p:last-child{margin-bottom:0}.doit-hero-emphasis{color:var(--doit-white);font-weight:500}
.doit-cap-subline{margin:-14px 0 30px;color:rgba(255,255,255,.86);font-size:clamp(18px,1.25vw,23px);line-height:1.42;font-weight:500;letter-spacing:0}
@media (max-width:760px){.doit-cap-subline{margin:-8px 0 24px;font-size:var(--doit-text-md)}}
body .doit-page .doit-panel .doit-panel-head{font-family:var(--doit-font-heading);font-weight:400}
@media (max-width:760px){body .doit-page .doit-panel .doit-panel-head:before{width:34px;height:34px;flex-basis:34px}}
body .doit-page .doit-panel .doit-panel-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px}
body .doit-page .doit-panel .doit-panel-head:before{width:40px;height:40px;flex:0 0 40px;align-self:center;transform:none}
body .doit-page .doit-panel .doit-situation a{align-items:center;grid-template-columns:40px minmax(0,1fr);gap:13px}
body .doit-page .doit-panel .doit-situation-icon{width:40px;height:40px;align-self:center;display:flex;align-items:center;justify-content:center;margin-top:0;transform:none}
body .doit-page .doit-panel .doit-situation-icon svg,
body .doit-page .doit-panel .doit-situation-icon img{width:40px;height:40px;display:block;object-fit:contain}
body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-help-extinguisher{margin-top:0}
@media (max-width:760px){body .doit-page .doit-panel .doit-panel-head{grid-template-columns:34px minmax(0,1fr)}body .doit-page .doit-panel .doit-panel-head:before,body .doit-page .doit-panel .doit-situation-icon,body .doit-page .doit-panel .doit-situation-icon svg,body .doit-page .doit-panel .doit-situation-icon img{width:34px;height:34px;flex-basis:34px}}
.doit-hero .doit-hero-title .doit-chaos-pulse{animation:none;color:#b8c0c6;text-shadow:none;will-change:auto;display:inline-block;font-weight:400}
.doit-hero .doit-hero-title .doit-clarity-word{display:inline-block;transform:translateX(-2px);color:var(--doit-white);text-shadow:0 2px 18px rgba(255,255,255,.18)}
@keyframes doitChaosPulse{0%,100%{color:#5f6870;text-shadow:none}50%{color:#dfe5e8;text-shadow:0 0 12px rgba(255,255,255,.10)}}
body .doit-page .doit-panel .doit-situation a[href="/it-dienstleister-wechseln/"] .doit-situation-icon{width:46px;height:46px;transform:translateY(-3px)}
body .doit-page .doit-panel .doit-situation a[href="/it-dienstleister-wechseln/"] .doit-situation-icon svg{width:46px;height:46px}
body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-situation-icon.doit-help-extinguisher{transform:none;margin-top:0}
body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-situation-icon.doit-help-extinguisher svg{width:45px;height:45px}
.doit-hero .doit-hero-title .doit-chaos-pulse{font-size:calc(1em - 5.5pt);line-height:inherit}.doit-hero .doit-chaos-line{display:inline-block;transform:translateX(-1px)}
.doit-hero .doit-hero-note{margin-bottom:22px}
body .doit-page section.doit-capability-band{background-image:none}
body .doit-page .doit-knowledge-cloud{position:static;min-height:0;border:0;border-radius:0;padding:0;background:transparent}
body .doit-page .doit-knowledge-center{display:none}
body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;border:1px solid rgba(159,193,49,.35);display:flex;align-items:center;justify-content:flex-start;text-align:left;box-shadow:none;cursor:pointer;white-space:normal;overflow:hidden}
body .doit-page .doit-knowledge-bubble svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}
body .doit-page .doit-knowledge-bubble .doit-pill-label,body .doit-page .doit-knowledge-bubble span{display:block;min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}
body .doit-page .doit-knowledge-bubble:hover,body .doit-page .doit-knowledge-bubble:focus-visible{transform:none;outline:0}
body .doit-page .doit-knowledge-detail{background:var(--doit-surface-subtle);color:var(--doit-navy);border:1px solid #E6E6E6;top:24px}
body .doit-page .doit-knowledge-panel{display:none}
body .doit-page .doit-knowledge-panel.is-active{display:block}
@media (max-width:1100px){body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:auto;width:100%;justify-self:stretch}body .doit-page .doit-knowledge-detail{position:static;min-height:0}}
@media (max-width:640px){body .doit-page section.doit-capability-band{padding:54px 16px 64px}body .doit-page .doit-knowledge-cloud{grid-template-columns:1fr;gap:12px}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:auto;min-height:70px;padding:17px 20px;font-size:var(--doit-text-sm)}body .doit-page .doit-knowledge-detail{padding:24px 22px}}
body .doit-page .doit-capability-band .doit-cap-eyebrow{color:#5F780F;text-transform:uppercase}

body .doit-page .doit-capability-band .doit-cap-subline{display:none}
body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{font-weight:620;border-color:rgba(159,193,49,.35);background:var(--doit-surface-subtle);color:var(--doit-navy)}
body .doit-page .doit-knowledge-bubble .doit-pill-label,body .doit-page .doit-knowledge-bubble span{font-weight:600;line-height:1.12;letter-spacing:.04em}
body .doit-page .doit-knowledge-bubble:hover,body .doit-page .doit-knowledge-bubble:focus-visible{background:var(--doit-surface-subtle);border-color:var(--doit-green-deep);box-shadow:0 8px 18px rgba(0,0,0,.12)}
body .doit-page .doit-knowledge-bubble.is-active{border-color:var(--doit-green-bright);color:var(--doit-navy)}
body .doit-page .doit-knowledge-bubble.is-active svg{color:var(--doit-green-deep)}
@media (max-width:1100px){body .doit-page .doit-capability-band h2#doit-cap-title{font-size:clamp(2.35rem,6vw,4rem)}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:86px;min-height:86px;font-size:var(--doit-text-md)}}
@media (max-width:640px){body .doit-page .doit-capability-band h2#doit-cap-title{font-size:2.25rem;margin-bottom:28px}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:auto;min-height:76px;font-size:var(--doit-text-sm)}body .doit-page .doit-knowledge-bubble svg{width:30px;height:30px}}
body .doit-page .doit-knowledge-panel[data-panel="neutral"].is-active{display:grid;grid-template-rows:auto 1fr;align-content:start;justify-items:start;gap:24px;min-height:300px}
body .doit-page .doit-knowledge-start-copy h3{font-size:var(--doit-text-xl);line-height:1.12;color:var(--doit-navy);margin:0 0 10px;letter-spacing:0}
body .doit-page .doit-knowledge-start-copy p{font-size:var(--doit-text-sm);line-height:1.48;margin:0;color:#314052}
body .doit-page .doit-knowledge-start-icon{color:var(--doit-green-deep);aspect-ratio:1;place-items:center;opacity:.95;justify-self:center;align-self:center}
body .doit-page .doit-knowledge-start-icon svg{width:100%;height:100%;display:block;fill:currentColor}
@media (max-width:1100px){body .doit-page .doit-capability-band .doit-shell{width:100%;max-width:1200px}}
@media (max-width:640px){body .doit-page section.doit-capability-band{padding-left:16px;padding-right:16px}}
@media (max-width:1100px){body .doit-page .doit-knowledge-cloud{gap:18px}body .doit-page .doit-knowledge-bubble svg{width:28px;height:28px}}
@media (max-width:640px){body .doit-page .doit-knowledge-cloud{gap:14px}body .doit-page .doit-knowledge-bubble svg{width:26px;height:26px}}
body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{padding-left:28px;padding-right:28px}
body .doit-page .doit-knowledge-panel p,body .doit-page .doit-knowledge-panel ul{font-size:var(--doit-text-sm)}
@media (max-width:1100px){body .doit-page .doit-knowledge-layout{grid-template-columns:1fr}body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:86px;min-height:86px}}
@media (max-width:640px){body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:auto;min-height:76px}}
@media (max-width:1100px){body .doit-page .doit-capability-band .doit-shell{width:100%;margin-left:0;margin-right:0}body .doit-page .doit-knowledge-layout{grid-template-columns:1fr;gap:24px}body .doit-page .doit-knowledge-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){body .doit-page section.doit-capability-band{padding-left:16px;padding-right:16px}body .doit-page .doit-knowledge-cloud{grid-template-columns:1fr}}
@media (max-width:1100px){body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1/span 2;justify-self:center;width:calc((100% - 18px)/2)}}
@media (max-width:640px){body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;justify-self:stretch;width:100%}}
@media (max-width:1100px){body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1/-1;justify-self:center;width:min(260px,100%);max-width:260px}}
@media (max-width:640px){body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;justify-self:stretch;width:100%;max-width:none}}
body .doit-page .doit-knowledge-bubble svg{flex-basis:17px}
@media (max-width:700px){body .doit-page .doit-capability-band .doit-shell{max-width:100%;width:100%}body .doit-page .doit-knowledge-layout{grid-template-columns:1fr;grid-template-rows:auto}body .doit-page .doit-knowledge-cloud{grid-column:1;grid-row:auto;grid-template-columns:1fr;grid-template-rows:auto}body .doit-page .doit-knowledge-detail{grid-column:1;grid-row:auto;height:auto}body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;width:100%;max-width:none}}
body .doit-page section.doit-capability-band{padding-left:0;padding-right:0}
body .doit-page .doit-knowledge-cloud{grid-template-rows:56px repeat(6,52px)}
body .doit-page .doit-knowledge-bubble,body .doit-page .doit-knowledge-bubble[data-topic]{height:52px;min-height:52px;padding:9px 12px;font-size:var(--doit-text-xs);line-height:1.08;gap:8px;border-radius:999px;width:100%;min-width:0;max-width:none;justify-self:stretch}
body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{height:52px}
body .doit-page .doit-knowledge-panel h3{margin-bottom:8px}
body .doit-page .doit-knowledge-panel p{margin-bottom:9px}
body .doit-page .doit-knowledge-panel ul{margin-top:0}
body .doit-page .doit-knowledge-start-icon{margin-top:4px}
@media (max-width:1160px){body .doit-page .doit-capability-band .doit-shell{margin-left:245px}}
@media (max-width:940px){body .doit-page .doit-capability-band .doit-shell{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-left:16px}body .doit-page .doit-knowledge-layout{grid-template-columns:1fr;grid-template-rows:auto}body .doit-page .doit-knowledge-cloud{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}body .doit-page .doit-knowledge-detail{grid-column:1;grid-row:auto;min-height:220px}body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1/3}}
@media (max-width:520px){body .doit-page .doit-knowledge-cloud{grid-template-columns:1fr}body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;width:100%;max-width:none}}
body .doit-page section.doit-capability-band{
  padding:84px 0 144px;
  overflow:visible;
}
body .doit-page .doit-capability-band .doit-shell{
  margin-left:auto;
  margin-right:auto;
}
body .doit-page .doit-capability-band .doit-cap-eyebrow{
  margin:0 0 8px;
}
body .doit-page .doit-capability-band h2#doit-cap-title{
  margin:0 0 34px;
}
body .doit-page .doit-knowledge-layout{
  grid-template-rows:auto;
  overflow:visible;
}
body .doit-page .doit-knowledge-cloud{
  grid-row:auto;
  align-items:stretch;
  overflow:visible;
}
body .doit-page .doit-knowledge-bubble:hover{
  background:var(--doit-white);
  border-color:rgba(159,193,49,.65);
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}
body .doit-page .doit-knowledge-bubble.is-active,
body .doit-page .doit-knowledge-bubble[aria-pressed="true"]{
  box-shadow:none;
}
body .doit-page .doit-knowledge-bubble span{
  display:block;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
body .doit-page .doit-knowledge-bubble span span{
  display:block;
}
body .doit-page .doit-knowledge-detail{
  position:static;
}
body .doit-page .doit-knowledge-panel h3{
  letter-spacing:0;
}
@media (max-width:1179px){
  body .doit-page .doit-capability-band .doit-shell{padding-left:32px;padding-right:32px}
  body .doit-page .doit-knowledge-layout{grid-template-columns:1fr;gap:24px}
  body .doit-page .doit-knowledge-cloud{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px}
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1/3;justify-self:center;width:calc((100% - 18px)/2)}
  body .doit-page .doit-knowledge-detail{grid-column:1;grid-row:auto;min-height:260px}
}
@media (max-width:640px){
  body .doit-page section.doit-capability-band{padding:54px 0 58px}
  body .doit-page .doit-capability-band .doit-shell{padding-left:18px;padding-right:18px}
  body .doit-page .doit-capability-band h2#doit-cap-title{font-size:1.75rem;margin-bottom:26px}
  body .doit-page .doit-knowledge-cloud{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{min-height:68px;height:auto;font-size:var(--doit-text-sm);padding:16px 20px}
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;width:100%}
  body .doit-page .doit-knowledge-detail{padding:22px;min-height:220px}
}
body .doit-page .doit-capability-band .doit-shell{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  padding-left:56px;
  padding-right:56px;
  box-sizing:border-box;
}
body .doit-page .doit-knowledge-layout{
  display:grid;
  grid-template-columns:minmax(640px,1fr) minmax(340px,.48fr);
  gap:24px;
  width:100%;
  max-width:none;
  align-items:stretch;
}
body .doit-page .doit-knowledge-cloud{
  display:grid;
  grid-column:1;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:76px;
  gap:16px;
  width:100%;
  max-width:none;
}
body .doit-page .doit-knowledge-bubble,
body .doit-page .doit-knowledge-bubble[data-topic]{
  width:100%;
  max-width:none;
  min-width:0;
  height:76px;
  min-height:76px;
  padding:16px 18px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:11px;
  line-height:1.12;
  text-align:left;
  white-space:normal;
  background:var(--doit-surface-subtle);
  color:var(--doit-navy);
  border:1px solid rgba(159,193,49,.35);
  box-shadow:0 6px 14px rgba(4,41,64,.10);
}
body .doit-page .doit-knowledge-bubble.is-active,
body .doit-page .doit-knowledge-bubble[aria-pressed="true"]{
  background:#E6F2BB;
  border-color:var(--doit-green-deep);
  color:var(--doit-navy);
}
body .doit-page .doit-knowledge-bubble svg{
  color:var(--doit-green-deep);
  stroke-width:1.75;
}
body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{
  grid-column:2 / span 2;
  grid-row:1;
  justify-self:center;
  width:calc((100% - 48px) / 4);
  max-width:none;
}
body .doit-page .doit-knowledge-detail{
  grid-column:2;
  grid-row:2 / span 3;
  width:100%;
  max-width:none;
  min-height:260px;
  height:100%;
  padding:26px 28px;
  border-radius:8px;
  align-self:stretch;
  overflow:hidden;
  box-shadow:none;
}
body .doit-page .doit-knowledge-panel h3{font-size:var(--doit-text-lg);line-height:1.15;margin:0 0 11px}
body .doit-page .doit-knowledge-panel p{font-size:var(--doit-text-sm);line-height:1.45;margin:0 0 13px}
body .doit-page .doit-knowledge-panel ul{font-size:var(--doit-text-sm);line-height:1.48;padding-left:18px;margin:0}
@media (max-width:980px){
  body .doit-page .doit-capability-band .doit-shell{padding-left:24px;padding-right:24px}
  body .doit-page .doit-knowledge-layout{grid-template-columns:1fr;gap:22px}
  body .doit-page .doit-knowledge-cloud{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:74px}
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1/3;width:calc((100% - 16px)/2)}
  body .doit-page .doit-knowledge-detail{grid-column:1;grid-row:auto;min-height:240px}
}
@media (max-width:560px){
  body .doit-page .doit-capability-band .doit-shell{padding-left:18px;padding-right:18px}
  body .doit-page .doit-knowledge-cloud{grid-template-columns:1fr;grid-auto-rows:auto}
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{height:auto;min-height:66px;font-size:var(--doit-text-sm)}
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:1;width:100%}
}
body .doit-page .doit-capability-band .doit-cap-eyebrow{
  font-size:var(--doit-text-lg);
  line-height:22px;
  font-weight:650;
  letter-spacing:0;
  margin-bottom:10px;
}
body .doit-page .doit-capability-band h2#doit-cap-title{
  font-size:var(--doit-text-4xl);
  line-height:1.06;
  font-weight:300;
  letter-spacing:0;
  max-width:760px;
}
@media (max-width:980px){
  body .doit-page .doit-capability-band .doit-cap-eyebrow{font-size:var(--doit-text-md);line-height:19px}
  body .doit-page .doit-capability-band h2#doit-cap-title{font-size:var(--doit-text-3xl);line-height:1.08}
}
@media (max-width:640px){
  body .doit-page .doit-capability-band .doit-cap-eyebrow{font-size:var(--doit-text-xs);line-height:16px}
  body .doit-page .doit-capability-band h2#doit-cap-title{font-size:2.125rem;line-height:1.1}
}
body .doit-page .doit-capability-band h2#doit-cap-title{
  margin-bottom:68px;
}
@media (max-width:980px){
  body .doit-page .doit-capability-band h2#doit-cap-title{margin-bottom:52px}
}
@media (max-width:640px){
  body .doit-page .doit-capability-band h2#doit-cap-title{margin-bottom:40px}
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-cloud{
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:76px repeat(3,76px);
    grid-auto-rows:76px;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{grid-column:2 / span 2;grid-row:1;width:50%;justify-self:center}
  body .doit-page .doit-knowledge-bubble[data-topic="domains"]{grid-column:1;grid-row:2}
  body .doit-page .doit-knowledge-bubble[data-topic="websites"]{grid-column:2;grid-row:2}
  body .doit-page .doit-knowledge-bubble[data-topic="network"]{grid-column:3;grid-row:2}
  body .doit-page .doit-knowledge-bubble[data-topic="backup"]{grid-column:4;grid-row:2}
  body .doit-page .doit-knowledge-bubble[data-topic="phone"]{grid-column:1;grid-row:3}
  body .doit-page .doit-knowledge-bubble[data-topic="m365"]{grid-column:2;grid-row:3}
  body .doit-page .doit-knowledge-bubble[data-topic="cloud"]{grid-column:3;grid-row:3}
  body .doit-page .doit-knowledge-bubble[data-topic="digital"]{grid-column:4;grid-row:3}
  body .doit-page .doit-knowledge-bubble[data-topic="business"]{grid-column:1;grid-row:4}
  body .doit-page .doit-knowledge-bubble[data-topic="managed"]{grid-column:2;grid-row:4}
  body .doit-page .doit-knowledge-bubble[data-topic="infra"]{grid-column:3;grid-row:4}
  body .doit-page .doit-knowledge-bubble[data-topic="security"]{grid-column:4;grid-row:4}
  body .doit-page .doit-knowledge-detail{grid-row:1 / span 4;align-self:stretch}
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{
    width:85%;
    justify-self:center;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{
    width:42.5%;
    justify-self:center;
  }
}
@media (max-width:980px){
  body .doit-page .doit-knowledge-bubble svg{width:27px;height:27px;flex-basis:27px}
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-layout{
    display:grid;
    grid-template-columns:minmax(640px,1fr) minmax(340px,.48fr);
    grid-template-rows:76px 76px 76px 76px;
    column-gap:24px;
    row-gap:32px;
    align-items:stretch;
  }
  body .doit-page .doit-knowledge-cloud{
    grid-column:1;
    grid-row:1 / 5;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:76px 76px 76px 76px;
    gap:32px 0;
    align-self:stretch;
  }
  body .doit-page .doit-knowledge-detail{
    grid-column:2;
    grid-row:2 / 5;
    align-self:stretch;
    justify-self:stretch;
    width:100%;
    height:auto;
    min-height:0;
  }
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{
    transform:translateX(-8px);
  }
}
body .doit-page .doit-knowledge-start-icon{
  width:112px;
  max-width:36%;
  margin:-106px auto 0;
  display:block;
}
body .doit-page .doit-knowledge-bubble,
body .doit-page .doit-knowledge-bubble[data-topic]{
  font-size:calc(clamp(.86rem, .78rem + .25vw, 1.04rem) + 2pt);
}
body .doit-page .doit-knowledge-bubble svg{
  width:42px;
  height:42px;
  flex:0 0 42px;
}
@media (max-width:980px){
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{font-size:calc(1rem + 2pt)}
  body .doit-page .doit-knowledge-bubble svg{width:39px;height:39px;flex-basis:39px}
}
body .doit-page .doit-knowledge-bubble[data-topic="digital"] svg path,
body .doit-page .doit-knowledge-bubble[data-topic="business"] svg path{
  fill:currentColor;
  stroke:none;
}
body .doit-page .doit-knowledge-bubble[data-topic="digital"] svg path[fill="none"]{
  fill:none;
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-layout,body .doit-page .doit-knowledge-cloud{
    grid-template-rows:76px 76px 76px 76px 76px;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="privacy"]{
    grid-column:2 / span 2;
    grid-row:5;
    width:42.5%;
    justify-self:center;
    transform:translateX(-8px);
  }
  
  body .doit-page .doit-knowledge-layout,body .doit-page .doit-knowledge-cloud{
    grid-template-rows:76px 76px 76px 76px;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{
    grid-column:2;
    grid-row:1;
    width:85%;
    justify-self:center;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="privacy"]{
    grid-column:3;
    grid-row:1;
    width:85%;
    justify-self:center;
    transform:translateX(-8px);
  }
  body .doit-page .doit-knowledge-bubble[data-topic="privacy"]:hover{
    transform:translateX(-8px);
  }
}
body .doit-page .doit-knowledge-bubble,
body .doit-page .doit-knowledge-bubble[data-topic]{
  font-weight:550;
  letter-spacing:.02em;
}
body .doit-page .doit-knowledge-bubble[data-topic="privacy"] > span{
  transform:translateX(-4px);
  display:block;
}
body .doit-page section.doit-capability-band{
  background:var(--doit-surface-dark);
  color:var(--doit-white);
}
body .doit-page .doit-capability-band h2#doit-cap-title{
  color:var(--doit-white);
}
body .doit-page .doit-capability-band .doit-knowledge-panel h3,
body .doit-page .doit-capability-band .doit-knowledge-panel p,
body .doit-page .doit-capability-band .doit-knowledge-panel li{
  color:var(--doit-navy);
}
body .doit-page .doit-capability-band .doit-knowledge-detail{
  background:var(--doit-surface-subtle);
}
body .doit-page section.doit-trust.doit-usp{
  background:var(--doit-soft);
  color:#1D2A36;
  padding:152px 0 152px;
}
@media (max-width:1100px){body .doit-page section.doit-trust.doit-usp{padding:92px 0 112px}}
@media (max-width:640px){body .doit-page section.doit-trust.doit-usp{padding:64px 0 84px}}
body .doit-page .doit-trust.doit-usp h2,
body .doit-page .doit-trust.doit-usp p,
body .doit-page .doit-trust.doit-usp span,
body .doit-page .doit-trust.doit-usp strong,
body .doit-page .doit-trust.doit-usp .doit-process-label{
  color:#1D2A36;
}
body .doit-page .doit-trust.doit-usp .doit-eyebrow,
body .doit-page .doit-trust.doit-usp .doit-section-kicker,
body .doit-page .doit-trust.doit-usp small,
body .doit-page .doit-trust.doit-usp em{
  color:var(--doit-green-deep);
}
body .doit-page .doit-trust.doit-usp .doit-process-icon{
  background:var(--doit-surface-subtle);
  border-color:rgba(159,193,49,.45);
}
body .doit-page .doit-trust.doit-usp .doit-process-icon svg,
body .doit-page .doit-trust.doit-usp .doit-process-icon path,
body .doit-page .doit-trust.doit-usp .doit-process-icon circle,
body .doit-page .doit-trust.doit-usp .doit-process-icon rect,
body .doit-page .doit-trust.doit-usp .doit-process-icon line,
body .doit-page .doit-trust.doit-usp .doit-process-icon polyline{
  color:#1D2A36;
  stroke:#1D2A36;
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic],
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble span,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble .doit-pill-label,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble .doit-pill-label span{
  color:var(--doit-navy);
  opacity:1;
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble svg,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble svg *{
  opacity:1;
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-detail,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel.is-active{
  background:var(--doit-surface-subtle);
  color:var(--doit-navy);
  opacity:1;
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel h3,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel p,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel li,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel ul{
  color:var(--doit-navy);
  opacity:1;
}
html[data-doit-theme="light"] body .doit-page section.doit-capability-band{
  background:var(--doit-surface-dark);
  color:var(--doit-white);
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band h2#doit-cap-title{
  color:var(--doit-white);
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-panel h3,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-panel p,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-panel li{
  color:var(--doit-navy);
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-cap-eyebrow{
  color:var(--doit-green-deep);
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-detail,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-panel,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-panel.is-active{
  background:var(--doit-surface-subtle);
  color:var(--doit-navy);
  border-color:#E6E6E6;
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-bubble,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic]{
  background:var(--doit-surface-subtle);
  color:var(--doit-navy);
  opacity:1;
}
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-bubble.is-viewed,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-bubble.is-active,
html[data-doit-theme="light"] body .doit-page .doit-capability-band .doit-knowledge-bubble[aria-pressed="true"]{
  background:#E6F2BB;
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band h2#doit-cap-title{
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-cap-eyebrow{
  color:var(--doit-green-deep);
}
html[data-doit-theme="dark"] body .doit-page section.doit-capability-band,html[data-doit-theme="dark"] body .doit-page section.doit-trust.doit-usp,html[data-doit-theme="dark"] body .doit-page .doit-capability-band h2#doit-cap-title,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp h2,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp p,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp span,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp strong,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp .doit-process-label{
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-cap-eyebrow,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp .doit-eyebrow,
html[data-doit-theme="dark"] body .doit-page .doit-trust.doit-usp small{
  color:var(--doit-green-deep);
}
html[data-doit-theme="dark"] body .doit-page section.doit-capability-band{
  background:
    linear-gradient(180deg,transparent calc(100% - 96px),#0F151C 100%),
    linear-gradient(135deg,var(--doit-surface-dark) 0%,#27313B 48%,#0F151C 100%);
}
html[data-doit-theme="dark"] body .doit-page section.doit-trust.doit-usp{
  background:
    linear-gradient(180deg,var(--doit-surface-dark-raised) 0%,rgba(32,42,53,0) 96px),
    linear-gradient(135deg,var(--doit-surface-dark-raised) 0%,#32404C 44%,#18212B 100%);
}
html[data-doit-theme="dark"] body .doit-page .doit-editorial-bridge{
  background:linear-gradient(180deg,#0F151C 0%,#0F151C 48%,var(--doit-surface-dark-raised) 48%,var(--doit-surface-dark-raised) 100%);
}
html[data-doit-theme="dark"] body .doit-page .doit-knowledge-bubble:hover,
html[data-doit-theme="dark"] body .doit-page .doit-knowledge-bubble[data-topic]:hover{
  box-shadow:0 18px 34px rgba(0,0,0,.45), 0 0 0 3px rgba(159,193,49,.35), 0 0 22px rgba(159,193,49,.22);
  filter:brightness(1.04);
}
body .doit-page section.doit-section-tight{
  border-top:2px solid rgba(23,30,38,.22);
}

html[data-doit-theme="dark"] body .doit-page section.doit-section-tight{
  border-top-color:rgba(255,255,255,.78);
}
html[data-doit-theme="light"] body .doit-page section.doit-trust.doit-usp,
html[data-doit-theme="light"] html[data-doit-theme="light"] body .doit-page section.doit-section-tight{
  border-top-color:rgba(23,30,38,.22);
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{
    transition:box-shadow .16s ease, filter .16s ease, border-color .16s ease, background-color .16s ease;
  }
  body .doit-page .doit-knowledge-bubble:hover,
  body .doit-page .doit-knowledge-bubble[data-topic]:hover{
    transform:translateX(-8px);
    box-shadow:0 14px 28px rgba(4,41,64,.22), 0 2px 8px rgba(4,41,64,.16);
    filter:brightness(1.02);
    z-index:3;
  }
}
body .doit-page section.doit-work.doit-band{
  position:relative;
  z-index:var(--doit-work-z,4);
  margin-top:0;
  padding:96px 0 96px;
  border-top:0;
  border-radius:0;
  background:var(--doit-soft);
  box-shadow:0 -10px 28px rgba(0,0,0,.055);
  color:var(--doit-ink);
}
body .doit-page .doit-work .doit-eyebrow{
  color:#5f780f;
  font-size:var(--doit-text-lg);
  font-weight:600;
  line-height:22px;
  letter-spacing:.06em;
  margin-bottom:4px;
}
body .doit-page .doit-work h2{
  max-width:760px;
  margin-bottom:18px;
  color:var(--doit-ink);
  font-size:var(--doit-text-4xl);
  font-weight:300;
  line-height:1.06;
  letter-spacing:0;
}
body .doit-page .doit-work .doit-work-head{
  max-width:940px;
  margin-bottom:48px;
}
body .doit-page .doit-work .doit-work-head>p:not(.doit-eyebrow){
  color:var(--doit-ink);
  font-size:clamp(1.22rem,1.7vw,1.58rem);
  line-height:1.32;
  font-weight:720;
  margin:0;
}
body .doit-page .doit-work .doit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin-top:0;
  align-items:stretch;
}
body .doit-page .doit-work .doit-work-card{
  background:rgba(255,255,255,.96);
  color:var(--doit-ink);
  border:1px solid rgba(167,211,35,.35);
  border-radius:16px;
  padding:28px 28px 30px;
  min-height:260px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  box-shadow:0 12px 28px rgba(20,35,48,.08), inset 0 1px 0 rgba(255,255,255,.65);
  transition:transform .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out;
}
body .doit-page .doit-work .doit-work-card:hover{
  transform:translateY(-3px);
  border-color:rgba(167,211,35,.52);
  box-shadow:0 18px 34px rgba(20,35,48,.11), inset 0 1px 0 rgba(255,255,255,.75);
}
body .doit-page .doit-work .doit-work-icon{
  width:46px;
  height:46px;
  border-radius:14px;
  border:1px solid rgba(167,211,35,.35);
  background:rgba(167,211,35,.08);
  color:var(--doit-green);
  display:grid;
  place-items:center;
  margin-bottom:22px;
  flex:0 0 auto;
}
body .doit-page .doit-work .doit-work-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body .doit-page .doit-work .doit-work-card strong{
  color:var(--doit-ink);
  display:block;
  font-size:clamp(1.25rem,1.35vw,1.48rem);
  line-height:1.18;
  margin:0 0 12px;
}
body .doit-page .doit-work .doit-work-card span:not(.doit-work-icon){
  color:var(--doit-muted);
  display:block;
  font-size:clamp(1.02rem,1.05vw,1.12rem);
  line-height:1.5;
}
html[data-doit-theme="dark"] body .doit-page section.doit-work.doit-band{
  background:linear-gradient(135deg,var(--doit-surface-dark) 0%,#27313b 48%,#0f151c 100%);
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-work h2,
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-head>p:not(.doit-eyebrow){color:var(--doit-white)}
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-eyebrow{color:var(--doit-green-deep)}
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-card{
  background:var(--doit-surface-subtle);
  color:var(--doit-navy);
  border-color:rgba(159,193,49,.48);
  box-shadow:0 12px 28px var(--doit-shadow-soft), inset 0 1px 0 rgba(255,255,255,.75);
}
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-card strong{color:var(--doit-navy)}
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-card span:not(.doit-work-icon){color:#263747}
@media (max-width:1179px){
  body .doit-page section.doit-work.doit-band{margin-top:0;padding:118px 0 112px;border-radius:0}
  body .doit-page .doit-work .doit-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  body .doit-page .doit-work .doit-work-card{min-height:244px}
}
@media (max-width:980px){
  body .doit-page .doit-work h2{font-size:var(--doit-text-3xl);line-height:1.08}
  body .doit-page .doit-work .doit-eyebrow{font-size:var(--doit-text-md);line-height:19px}
}
@media (max-width:640px){
  body .doit-page section.doit-work.doit-band{margin-top:0;padding:88px 0 88px;border-radius:0}
  body .doit-page .doit-work h2{font-size:2.125rem;line-height:1.1}
  body .doit-page .doit-work .doit-eyebrow{font-size:var(--doit-text-xs);line-height:16px}
  body .doit-page .doit-work .doit-work-head{margin-bottom:34px}
  body .doit-page .doit-work .doit-work-head>p:not(.doit-eyebrow){font-size:var(--doit-text-md)}
  body .doit-page .doit-work .doit-work-grid{grid-template-columns:1fr;gap:18px}
  body .doit-page .doit-work .doit-work-card{min-height:229px;padding:24px 22px 26px}
  body .doit-page .doit-work .doit-work-card strong{font-size:var(--doit-text-lg)}
  body .doit-page .doit-work .doit-work-card span:not(.doit-work-icon){font-size:var(--doit-text-sm)}
}
body .doit-page .doit-knowledge-bubble.is-viewed:not(.is-active),
body .doit-page .doit-knowledge-bubble[aria-pressed="true"]:not(.is-active){
  background:#E6F2BB;
  border:1px solid var(--doit-green-deep);
  box-shadow:none;
}
body .doit-page .doit-knowledge-bubble.is-active{
  background:var(--doit-green-bright);
  border:2px solid #6F941B;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.75), 0 10px 22px rgba(4,41,64,.18);
}

html[data-doit-theme="dark"] body .doit-page .doit-knowledge-bubble.is-active{
  background:var(--doit-green-bright);
  border-color:var(--doit-green-bright);
  box-shadow:inset 0 0 0 3px rgba(4,41,64,.18), 0 0 0 3px rgba(219,242,39,.32), 0 16px 30px rgba(0,0,0,.42);
}
body .doit-page .doit-knowledge-bubble,
body .doit-page .doit-knowledge-bubble *,
body .doit-page .doit-knowledge-bubble span,
body .doit-page .doit-knowledge-bubble .doit-pill-label,
body .doit-page .doit-knowledge-bubble .doit-pill-label span{
  text-decoration:none;
  text-decoration-line:none;
  text-shadow:none;
  -webkit-text-decoration:none;
  text-underline-offset:0;
  text-decoration-thickness:0;
}
body .doit-page .doit-knowledge-bubble:focus,
body .doit-page .doit-knowledge-bubble:active{
  outline:none;
}
body .doit-page .doit-knowledge-bubble:focus-visible{
  outline:2px solid var(--doit-green-deep);
  outline-offset:3px;
}
html:not([data-doit-theme="dark"]) body .doit-page .doit-knowledge-bubble.is-active,
html[data-doit-theme="light"] body .doit-page .doit-knowledge-bubble.is-active{
  background:var(--doit-green-bright);
  border:2px solid var(--doit-green-deep);
  box-shadow:0 0 0 3px rgba(159,193,49,.30), 0 12px 24px rgba(4,41,64,.14);
  filter:none;
}
html:not([data-doit-theme="dark"]) body .doit-page .doit-knowledge-bubble.is-active span,
html:not([data-doit-theme="dark"]) body .doit-page .doit-knowledge-bubble.is-active .doit-pill-label,
html:not([data-doit-theme="dark"]) body .doit-page .doit-knowledge-bubble.is-active .doit-pill-label span,
html[data-doit-theme="light"] body .doit-page .doit-knowledge-bubble.is-active span,
html[data-doit-theme="light"] body .doit-page .doit-knowledge-bubble.is-active .doit-pill-label,
html[data-doit-theme="light"] body .doit-page .doit-knowledge-bubble.is-active .doit-pill-label span{
  background:transparent;
  background-color:transparent;
  box-shadow:none;
  filter:none;
  text-shadow:none;
  text-decoration:none;
  color:var(--doit-navy);
}
body .doit-page .doit-capability-band .doit-knowledge-detail{
  border:1px solid rgba(159,193,49,.48);
  box-shadow:0 12px 28px rgba(4,41,64,.12);
}

html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-detail{
  border-color:rgba(159,193,49,.55);
  box-shadow:0 16px 32px rgba(0,0,0,.32), 0 0 0 1px rgba(159,193,49,.16);
}
body .doit-page .doit-capability-band .doit-knowledge-detail{
  transition:box-shadow .16s ease, filter .16s ease, border-color .16s ease;
}
body .doit-page .doit-capability-band .doit-knowledge-detail:hover{
  box-shadow:0 18px 34px rgba(4,41,64,.18), 0 0 0 3px rgba(159,193,49,.18);
  filter:brightness(1.015);
  border-color:rgba(159,193,49,.65);
}

html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-detail:hover{
  box-shadow:0 20px 38px rgba(0,0,0,.42), 0 0 0 3px rgba(159,193,49,.26), 0 0 22px rgba(159,193,49,.16);
  filter:brightness(1.025);
  border-color:rgba(159,193,49,.72);
}
body .doit-page section.doit-capability-band{
  padding-top:112px;
  padding-bottom:88px;
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-layout{
    grid-template-rows:86px 86px 86px 86px;
    row-gap:36px;
  }
  body .doit-page .doit-knowledge-cloud{
    grid-template-rows:86px 86px 86px 86px;
    grid-auto-rows:86px;
    gap:36px 0;
  }
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{
    width:92%;
    height:86px;
    min-height:86px;
    padding:18px 22px;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"],
  body .doit-page .doit-knowledge-bubble[data-topic="privacy"]{
    width:92%;
  }
  body .doit-page .doit-knowledge-bubble svg{
    width:45px;
    height:45px;
    flex-basis:45px;
  }
  body .doit-page .doit-knowledge-detail{
    min-height:0;
    padding:32px 34px;
  }
  body .doit-page .doit-knowledge-panel h3{
    font-size:var(--doit-text-xl);
    line-height:1.15;
  }
  body .doit-page .doit-knowledge-panel p,
  body .doit-page .doit-knowledge-panel li{
    font-size:var(--doit-text-sm);
  }
}
@media (max-width:980px){
  body .doit-page section.doit-capability-band{padding-top:88px;padding-bottom:72px}
  body .doit-page .doit-knowledge-bubble,
  body .doit-page .doit-knowledge-bubble[data-topic]{min-height:78px}
  body .doit-page .doit-knowledge-bubble svg{width:42px;height:42px;flex-basis:42px}
  body .doit-page .doit-knowledge-detail{padding:28px}
}
@media (min-width:981px){
  body .doit-page .doit-knowledge-bubble[data-topic="analysis"]{
    grid-column:1;
    grid-row:1;
    width:92%;
    justify-self:center;
  }
  body .doit-page .doit-knowledge-bubble[data-topic="privacy"]{
    grid-column:2;
    grid-row:1;
    width:92%;
    justify-self:center;
  }
}
@media (min-width:1101px){
  body .doit-page .doit-capability-band .doit-knowledge-layout {
    transform: none;
    grid-template-columns: minmax(850px, 1fr) 392px;
    column-gap: 36px;
  }
  body .doit-page .doit-capability-band .doit-knowledge-cloud {
    grid-template-columns: repeat(4, 187.875px);
    column-gap: 0;
    justify-content: space-between;
  }
  body .doit-page .doit-capability-band .doit-knowledge-bubble,
  body .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic] {
    width: 187.875px;
    min-width: 187.875px;
    max-width: 187.875px;
  }
  body .doit-page .doit-capability-band .doit-knowledge-cloud {
    grid-template-columns: repeat(4, 210px);
    justify-content: space-between;
  }
  body .doit-page .doit-capability-band .doit-knowledge-bubble,
  body .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic] {
    width: 210px;
    min-width: 210px;
    max-width: 210px;
  }
  body .doit-page .doit-capability-band .doit-knowledge-detail {
    transform: translateX(24px);
  }
}
@media (min-width:900px){
  body .doit-page .doit-hero .doit-hero-grid > :first-child {
    transform: translateY(-18px);
  }
}
@media (max-width:760px){
  body .doit-page .doit-capability-band .doit-knowledge-bubble br{display:none;}
  body .doit-page .doit-capability-band .doit-pill-label,
  body .doit-page .doit-capability-band .doit-pill-label > span{white-space:nowrap;}
  body .doit-page .doit-capability-band .doit-pill-label > span{display:inline;}
  body .doit-page .doit-capability-band .doit-pill-label br + span::before{content:" ";}
  body .doit-page .doit-capability-band .doit-knowledge-home{
    width:148px;
    height:148px;
    min-height:148px;
    padding:12px;
    margin:2px auto 0;
    justify-self:center;
    display:grid;
    place-items:center;
    overflow:hidden;
  }
  body .doit-page .doit-capability-band .doit-knowledge-home .doit-knowledge-panel[data-panel="neutral"]{
    display:grid!important;
    width:100%;
    height:100%;
    place-items:center;
  }
  body .doit-page .doit-capability-band .doit-knowledge-home .doit-knowledge-start-copy{display:none;}
  body .doit-page .doit-capability-band .doit-knowledge-home .doit-knowledge-start-icon.doit-knowledge-start-model{
    width:112px;
    min-height:112px;
    margin:0 auto;
  }
  body .doit-page .doit-capability-band .doit-knowledge-mobile-detail{
    grid-column:1;
    width:100%;
    min-height:0;
    padding:24px 24px 22px;
    margin:0;
    top:auto;
  }
  body .doit-page .doit-capability-band .doit-knowledge-mobile-detail[hidden]{display:none!important;}
  body.home .ct-container-full{padding-top:0!important; transform:translateY(-40px); margin-bottom:-40px!important;}
  body.home .doit-hero{margin-top:0;}
}
html[data-doit-theme="dark"] body.home .doit-page .doit-work.doit-band .doit-work-head > .doit-eyebrow,
html[data-doit-theme="dark"] body.home .doit-work.doit-band .doit-eyebrow{
  color:var(--doit-green-deep);
}

@media (max-width:760px){
  body.home .doit-trust h2{
    font-size:clamp(30px, 8.6vw, 34px);
    line-height:1.12;
    max-width:100%;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
}
html[data-doit-theme="dark"] body.home .doit-section-tight .doit-actions a[href^="tel"].doit-btn-primary,
html[data-doit-theme="dark"] body.home .doit-section-tight .doit-actions a[href^="tel"].doit-btn-primary *{
  color:var(--doit-navy);
}
html[data-doit-theme="dark"] body.home .doit-section-tight .doit-actions a[href^="tel"].doit-btn-primary:hover,
html[data-doit-theme="dark"] body.home .doit-section-tight .doit-actions a[href^="tel"].doit-btn-primary:focus-visible{
  color:var(--doit-navy);
  background:#b8dc3d;
}
@media (min-width:900px){
  body .doit-page .doit-hero .doit-panel {
    border: 1px solid rgba(159, 193, 49, 0.22);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.34), 0 0 0 1px rgba(255,255,255,0.72) inset;
  }
  body .doit-page .doit-hero .doit-panel-head {
    background: linear-gradient(180deg, var(--doit-white) 0%, #f9faf8 100%);
  }
  body .doit-page .doit-hero .doit-situation a {
    transition: background-color .14s ease, box-shadow .14s ease;
  }
  body .doit-page .doit-hero .doit-situation a:hover,
  body .doit-page .doit-hero .doit-situation a:focus-visible {
    background-color: #fbfdf4;
    box-shadow: inset 3px 0 0 var(--doit-green-deep);
  }
  body .doit-page .doit-hero .doit-actions .doit-btn-primary {
    order: 1;
    box-shadow: 0 12px 22px rgba(159, 193, 49, 0.22);
  }
  body .doit-page .doit-hero .doit-actions .doit-btn-primary:hover {
    box-shadow: 0 14px 26px rgba(159, 193, 49, 0.28);
  }
  body .doit-page .doit-hero .doit-actions .doit-btn-secondary {
    order: 2;
    border-color: rgba(4, 41, 64, 0.08);
    box-shadow: 0 10px 18px rgba(0,0,0,0.12);
  }
  body .doit-page .doit-hero .doit-panel {
    border-radius: 24px;
    padding: 26px 28px 30px;
    background: linear-gradient(145deg, rgba(255,255,255,.97) 0%, rgba(248,250,252,.94) 100%);
    border: 1px solid rgba(255,255,255,.84);
    box-shadow: 0 24px 54px rgba(0,0,0,.34), 0 1px 0 rgba(255,255,255,.9) inset, 0 0 0 1px rgba(159,193,49,.08);
    overflow: visible;
  }
  body .doit-page .doit-hero .doit-panel-head {
    padding: 0 0 26px;
    border-bottom: 0;
    background: transparent;
    grid-template-columns: 58px minmax(0, 1fr);
    column-gap: 22px;
    font-size: var(--doit-text-2xl);
    line-height: 1.08;
    font-weight: 580;
    color: #1d2630;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    white-space: nowrap;
  }
  body .doit-page .doit-hero .doit-panel-head::before {
    width: 58px;
    height: 58px;
    transform: none;
    align-self: center;
    filter: drop-shadow(0 2px 2px var(--doit-shadow-soft));
  }
  body .doit-page .doit-hero .doit-situation {
    border: 1px solid rgba(190,198,206,.82);
    border-radius: 18px;
    overflow: hidden;
    background: rgba(255,255,255,.72);
    box-shadow: 0 8px 18px rgba(16,24,32,.12), 0 1px 0 rgba(255,255,255,.9) inset;
  }
  body .doit-page .doit-hero .doit-situation a {
    min-height: 132px;
    padding: 26px 72px 24px 30px;
    grid-template-columns: 86px minmax(0, 1fr);
    column-gap: 26px;
    align-items: center;
    border-bottom: 1px solid rgba(190,198,206,.7);
    background: linear-gradient(180deg, rgba(255,255,255,.74), rgba(248,250,252,.72));
    box-shadow: none;
  }
  body .doit-page .doit-hero .doit-situation a:last-child {
    border-bottom: 0;
  }
  body .doit-page .doit-hero .doit-situation a:hover,
  body .doit-page .doit-hero .doit-situation a:focus-visible {
    background: linear-gradient(180deg, #f4fadf 0%, #e7f4b8 100%);
    box-shadow: none;
  }
  body .doit-page .doit-hero .doit-situation-icon {
    width: 74px;
    height: 74px;
    margin: 0;
    align-self: center;
    justify-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: radial-gradient(circle at 35% 28%, var(--doit-white) 0%, #f5f7f9 48%, #e2e7ec 100%);
    border: 1px solid rgba(255,255,255,.95);
    box-shadow: 0 10px 18px rgba(34,45,58,.22), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(128,140,152,.24);
    color: #7FB31C;
    transform: none;
  }
  body .doit-page .doit-hero .doit-situation-icon svg,
  body .doit-page .doit-hero .doit-situation-icon img {
    width: 44px;
    height: 44px;
  }
  body .doit-page .doit-hero .doit-situation-icon svg,
  body .doit-page .doit-hero .doit-situation-icon svg * {
    stroke: #7FB31C;
  }
  body .doit-page .doit-hero .doit-situation strong {
    font-size: var(--doit-text-lg);
    line-height: 1.2;
    font-weight: 760;
    color: #172330;
    margin: 0 0 10px;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
  }
  body .doit-page .doit-hero .doit-situation span {
    font-size: var(--doit-text-md);
    line-height: 1.34;
    color: #445160;
  }
  body .doit-page .doit-hero .doit-situation a::after {
    right: 28px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    color: #7FB31C;
    font-size: var(--doit-text-2xl);
    font-weight: 600;
  }
}
.doit-footer-note{display:none}
body #header .site-branding[data-id="logo"] .site-title a{
  display:block!important;
  background-image:url("https://doit.gmbh/wp-content/uploads/2026/07/doIT_Logo_oS_cropped.png")!important;
  background-position:left center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  transform:none!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.home #header{
  border-bottom:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  background:var(--doit-white)!important;
}
body.home #header [data-row="middle"]::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:6px!important;
  display:block!important;
  background:var(--doit-green)!important;
  z-index:1!important;
  pointer-events:none!important;
}
body.home .doit-hero{border-top:0}

@media (min-width:1000px){
  html body.home #header,
  html body.home #header.ct-header,
  html body.home #header [data-device="desktop"],
  html body.home #header [data-device="desktop"] > [data-row="middle"],
  html body.home #header [data-row="middle"],
  html body.home #header [data-row="middle"] > .ct-container,
  html body.home #header [data-device="desktop"] [data-row="middle"] > .ct-container,
  body.home #header.ct-header > div,
  body.home #header.ct-header > div > div,
  body.home #header.ct-header .ct-container,
  html.doit-scroll-header-ready body.home .doit-header-spacer{
    height:114px!important;
    min-height:114px!important;
    max-height:114px!important;
  }
  body.home #header.ct-header .ct-container,
  html body #header [data-column="end"] > [data-items="primary"],
  html body #header #menu-doit-hauptmenue{
    align-items:center!important;
  }
  html body #header [data-column="start"],
  html body #header [data-column="start"] > [data-items="primary"],
  html body #header.ct-header .site-branding[data-id="logo"],
  html body #header.ct-header .site-title-container,
  html body #header.ct-header .site-title{
    width:218px!important;
    min-width:218px!important;
    max-width:218px!important;
    height:100px!important;
    min-height:100px!important;
    max-height:100px!important;
    overflow:visible!important;
    align-items:center!important;
  }
  body.home #header .site-branding[data-id="logo"] .site-title a,
  html body.home #header.ct-header .site-title > a[href="https://doit.gmbh/"]{
    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;
    inline-size:176px!important;
    max-inline-size:176px!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    block-size:76px!important;
    max-block-size:76px!important;
    margin-top:10px!important;
    margin-bottom:4px!important;
    background-size:contain!important;
    background-position:left center!important;
    background-repeat:no-repeat!important;
    transform:translateY(2px)!important;
    transform-origin:left center!important;
    font-size:0!important;
    line-height:0!important;
    overflow:hidden!important;
  }
  html body #header-menu-1 .ct-menu-link,
  html body #header .ct-header-search,
  html body #header .doit-theme-toggle{
    font-size:inherit!important;
    transform:none!important;
  }
}
@media (max-width:999px){
  body #header .site-branding[data-id="logo"],
  body #header .site-title-container,
  body #header .site-title,
  body #header .site-title > a[href="https://doit.gmbh/"]{
    width:164px!important;
    min-width:164px!important;
    max-width:164px!important;
    height:77px!important;
    min-height:77px!important;
    max-height:77px!important;
    overflow:visible!important;
  }
  body.home #header .site-branding[data-id="logo"] .site-title a{background-position:left center!important}
}

body .ct-header .ct-menu-link,
body .ct-header .ct-header-search,
body .ct-header .ct-header-search svg,
body .ct-header .doit-theme-toggle,
body .ct-header .doit-theme-toggle svg{
  transition:color .12s ease,stroke .12s ease,border-color .12s ease!important;
}
body #header [data-id="menu"] #header-menu-1 .menu-item > .ct-menu-link:hover,
body #header [data-id="menu"] #header-menu-1 .menu-item:hover > .ct-menu-link,
body #header [data-id="menu"] #header-menu-1 .menu-item:focus-within > .ct-menu-link,
body #header-menu-1 .menu-item > .ct-menu-link:hover,
body #header-menu-1 .menu-item:hover > .ct-menu-link,
body #header-menu-1 .menu-item:focus-within > .ct-menu-link,
body #header-menu-1 .menu-item > .ct-menu-link:hover span,
body #header-menu-1 .menu-item:hover > .ct-menu-link span,
body #header-menu-1 .menu-item:focus-within > .ct-menu-link span,
body .ct-header-search:hover,
body .ct-header-search:focus-visible,
body .doit-theme-toggle:hover,
body .doit-theme-toggle:focus-visible{
  --theme-link-hover-color:#9FC131!important;
  --theme-link-active-color:#9FC131!important;
  color:var(--doit-green-deep)!important;
  -webkit-text-fill-color:var(--doit-green-deep)!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
body #header-menu-1 .ct-menu-link::before,
body #header-menu-1 .ct-menu-link::after,
body #header-menu-1 .ct-menu-link:hover::before,
body #header-menu-1 .ct-menu-link:hover::after,
body #header-menu-1 .ct-menu-link:focus::before,
body #header-menu-1 .ct-menu-link:focus::after,
body #header-menu-1 .ct-menu-link:focus-visible::before,
body #header-menu-1 .ct-menu-link:focus-visible::after,
body #header-menu-1 .menu-item:hover > .ct-menu-link::before,
body #header-menu-1 .menu-item:hover > .ct-menu-link::after,
body #header-menu-1 .menu-item:focus-within > .ct-menu-link::before,
body #header-menu-1 .menu-item:focus-within > .ct-menu-link::after{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
}
body .ct-header-search:hover svg,
body .ct-header-search:focus-visible svg,
body .doit-theme-toggle:hover svg,
body .doit-theme-toggle:focus-visible svg{
  color:var(--doit-green-deep)!important;
  stroke:var(--doit-green-deep)!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media (min-width:1000px){
  body #header-menu-1 .menu,body #header-menu-1 .menu > li,
  body #header-menu-1 .menu > .doit-header-phone-item{
    display:flex!important;
    align-items:center!important;
  }
  body #header-menu-1 .doit-header-phone-item{
    order:7!important;
    list-style:none!important;
    margin:0 0 0 14px!important;
    padding:0!important;
    align-self:center!important;
  }
  body #header-menu-1 .doit-header-phone-link,
  body #header-menu-1 .doit-header-phone-link span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:22.5px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    position:static!important;
    top:auto!important;
    transform:none!important;
    vertical-align:middle!important;
    font-family:var(--doit-font-body)!important;
    font-size:var(--doit-text-md)!important;
    font-weight:600!important;
    line-height:22.5px!important;
    letter-spacing:0!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    color:var(--doit-grey)!important;
    -webkit-text-fill-color:var(--doit-grey)!important;
  }
  body #header-menu-1 .doit-header-phone-link:hover,
  body #header-menu-1 .doit-header-phone-link:focus-visible,
  body #header-menu-1 .doit-header-phone-link:hover span,
  body #header-menu-1 .doit-header-phone-link:focus-visible span{
    color:var(--doit-green-deep)!important;
    -webkit-text-fill-color:var(--doit-green-deep)!important;
  }
  body #header-menu-1 .doit-header-phone-link svg{display:none!important;}
}
@media (max-width:999px){
  body #header-menu-1 .doit-header-phone-item{display:none!important;}
}
body.home #header::before{
  content:none!important;
  display:none!important;
}
body.home #header [data-row="middle"]::after{
  box-shadow:inset 0 1px 0 rgba(165,174,184,.55)!important;
}
@media (min-width:1000px){
  body.home #header #header-menu-1,
  body.home #header #menu-doit-hauptmenue{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
  }
  body.home #header #menu-doit-hauptmenue>li{
    display:flex!important;
    align-items:center!important;
    height:22.5px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    flex:0 0 auto!important;
  }
  body.home #header #menu-item-44{order:10!important}
  body.home #header #menu-item-190{order:20!important}
  body.home #header #menu-item-45{order:30!important}
  body.home #header #menu-item-100{order:40!important}
  body.home #header #menu-item-417{order:50!important}
  body.home #header #menu-item-48{order:60!important}
  body.home #header #menu-doit-hauptmenue>.doit-header-phone-item{order:70!important;margin-left:24px!important}
  body.home #header #menu-doit-hauptmenue>li>a,
  body.home #header .doit-header-phone-link{
    display:flex!important;
    align-items:center!important;
    height:22.5px!important;
    padding:0 14px!important;
    font-family:var(--doit-font-body)!important;
    font-size:var(--doit-text-md)!important;
    line-height:22.5px!important;
    font-weight:600!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
    color:var(--doit-grey)!important;
    text-decoration:none!important;
    background:transparent!important;
    border:0!important;
    transition:color .16s ease!important;
  }
  body.home #header #menu-doit-hauptmenue>li:first-child>a{padding-left:0!important}
  body.home #header .doit-header-phone-link{
    padding-right:0!important;
    text-transform:none!important;
    font-size:var(--doit-text-md)!important;
    font-weight:600!important;
    color:var(--doit-grey)!important;
  }
  body.home #header #menu-doit-hauptmenue>li>a:hover,
  body.home #header #menu-doit-hauptmenue>li>a:focus-visible,
  body.home #header #menu-doit-hauptmenue>.current-menu-item>a,
  body.home #header #menu-doit-hauptmenue>.current_page_item>a,
  body.home #header .doit-header-phone-link:hover,
  body.home #header .doit-header-phone-link:focus-visible{
    color:var(--doit-green-deep)!important;
    outline:none!important;
  }
  body.home #header #menu-doit-hauptmenue>li>a:focus-visible,
  body.home #header .doit-header-phone-link:focus-visible{
    box-shadow:0 0 0 3px rgba(174,213,53,.18)!important;
    border-radius:6px!important;
  }
  body.home #header .ct-header-search{
    margin-left:20px!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    color:var(--doit-grey)!important;
    align-self:center!important;
  }
  body.home #header .doit-theme-toggle-desktop{
    margin-left:20px!important;
    top:0!important;
    align-self:center!important;
  }
}
@media (max-width:999px){
  body.home #header .doit-header-phone-item{display:none!important}
}
body.home #header .doit-theme-toggle{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  padding:0!important;
  margin-left:20px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--doit-grey)!important;
  position:relative!important;
  top:5px!important;
  transform:none!important;
  align-self:center!important;
}
body.home #header .doit-theme-toggle:hover,
body.home #header .doit-theme-toggle:focus-visible{
  background:transparent!important;
  box-shadow:none!important;
  color:var(--doit-green-deep)!important;
  transform:none!important;
}
body.home #header .doit-theme-toggle:focus-visible{
  outline:2px solid rgba(174,213,53,.55)!important;
  outline-offset:4px!important;
}
body.home #header .doit-theme-toggle .doit-theme-icon{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.home #header .doit-theme-toggle .doit-theme-icon *{
  fill:none!important;
  stroke:currentColor!important;
}
@media (max-width:999px){
  body.home #header .doit-theme-toggle-mobile{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    margin-right:18px!important;
  }
}
@media (min-width:1000px) and (max-width:1179px){
  body.home #header [data-device="desktop"]{
    display:none!important;
  }
  body.home #header [data-device="mobile"]{
    display:block!important;
  }
  body.home #header [data-device="mobile"] [data-row="middle"],
  body.home #header [data-device="mobile"] .ct-container{
    min-height:90px!important;
    height:90px!important;
    align-items:center!important;
  }
  body.home #header [data-device="mobile"] .site-title a{
    width:150px!important;
    height:78px!important;
    transform:none!important;
  }
  body.home #header .doit-theme-toggle-desktop{
    display:none!important;
  }
  body.home #header .doit-theme-toggle-mobile{
    display:inline-flex!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    margin-right:18px!important;
  }
  body.home .doit-page{
    margin-top:-100px;
  }
}
@media (min-width:900px){
  body .doit-page .doit-hero .doit-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(590px, .82fr);
  }
  body .doit-page .doit-hero .doit-panel {
    width: min(640px, 100%);
    justify-self: end;
  }
  body .doit-page .doit-hero .doit-situation a::after {
    content: "›";
    font-size: var(--doit-text-3xl);
    line-height: 1;
    font-weight: 360;
    right: 30px;
    color: #6FAF14;
    transform: translateY(-52%);
  }
  body .doit-page .doit-hero .doit-situation a:nth-child(3) .doit-situation-icon {
    width: 74px;
    height: 74px;
    min-width: 74px;
    min-height: 74px;
    max-width: 74px;
    max-height: 74px;
    border-radius: 999px;
    background: radial-gradient(circle at 35% 28%, var(--doit-white) 0%, #f5f7f9 48%, #e2e7ec 100%);
    border: 1px solid rgba(255,255,255,.95);
    box-shadow: 0 10px 18px rgba(34,45,58,.22), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(128,140,152,.24);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  body .doit-page .doit-hero .doit-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(520px, .74fr);
  }
  body .doit-page .doit-hero .doit-panel {
    width: min(560px, 100%);
    padding: 22px 24px 26px;
    border-radius: 22px;
  }
  body .doit-page .doit-hero .doit-panel-head {
    grid-template-columns: 48px minmax(0, 1fr);
    column-gap: 18px;
    padding-bottom: 22px;
    font-size: var(--doit-text-2xl);
  }
  body .doit-page .doit-hero .doit-panel-head::before {
    width: 48px;
    height: 48px;
  }
  body .doit-page .doit-hero .doit-situation a {
    min-height: 112px;
    padding: 20px 60px 20px 24px;
    grid-template-columns: 70px minmax(0, 1fr);
    column-gap: 22px;
  }
  body .doit-page .doit-hero .doit-situation-icon {
    width: 62px;
    height: 62px;
    min-width: 62px;
    min-height: 62px;
    max-width: 62px;
    max-height: 62px;
  }
  body .doit-page .doit-hero .doit-situation-icon svg,
  body .doit-page .doit-hero .doit-situation-icon img {
    width: 36px;
    height: 36px;
  }
  body .doit-page .doit-hero .doit-situation strong {
    font-size: var(--doit-text-md);
    line-height: 1.18;
    margin-bottom: 7px;
  }
  body .doit-page .doit-hero .doit-situation span {
    font-size: var(--doit-text-sm);
    line-height: 1.32;
  }
  body .doit-page .doit-hero .doit-situation a::after {
    right: 24px;
    font-size: 2.25rem;
  }
  body .doit-page .doit-hero .doit-panel,
  body .doit-page .doit-hero .doit-panel-head,
  body .doit-page .doit-hero .doit-situation strong,
  body .doit-page .doit-hero .doit-situation span {
    font-family: var(--doit-font-body);
    font-stretch: condensed;
  }
  body .doit-page .doit-hero .doit-panel {
    width: min(526px, 100%);
    padding: 20px 22px 24px;
  }
  body .doit-page .doit-hero .doit-panel-head {
    font-size: var(--doit-text-xl);
    line-height: 1.06;
    font-weight: 580;
    grid-template-columns: 44px minmax(0, 1fr);
    column-gap: 16px;
    padding-bottom: 18px;
  }
  body .doit-page .doit-hero .doit-panel-head::before {
    width: 44px;
    height: 44px;
  }
  body .doit-page .doit-hero .doit-situation a {
    min-height: 102px;
    padding: 18px 56px 18px 22px;
    grid-template-columns: 64px minmax(0, 1fr);
    column-gap: 20px;
  }
  body .doit-page .doit-hero .doit-situation-icon {
    width: 58px;
    height: 58px;
    min-width: 58px;
    min-height: 58px;
    max-width: 58px;
    max-height: 58px;
  }
  body .doit-page .doit-hero .doit-situation-icon svg,
  body .doit-page .doit-hero .doit-situation-icon img {
    width: 33px;
    height: 33px;
  }
  body .doit-page .doit-hero .doit-situation strong {
    font-size: var(--doit-text-sm);
    line-height: 1.16;
    font-weight: 760;
    margin-bottom: 6px;
  }
  body .doit-page .doit-hero .doit-situation span {
    font-size: var(--doit-text-sm);
    line-height: 1.28;
  }
  body .doit-page .doit-hero .doit-situation a::after {
    right: 22px;
    font-size: var(--doit-text-2xl);
  }
  body .doit-page .doit-hero .doit-panel,
  body .doit-page .doit-hero .doit-panel-head,
  body .doit-page .doit-hero .doit-situation strong,
  body .doit-page .doit-hero .doit-situation span {
    font-family: var(--doit-font-body);
    font-stretch: normal;
  }
  body .doit-page .doit-hero .doit-panel-head {
    font-size: var(--doit-text-xl);
    line-height: 1.08;
  }
  body .doit-page .doit-hero .doit-situation strong {
    font-size: var(--doit-text-md);
    line-height: 1.18;
    font-weight: 750;
  }
  body .doit-page .doit-hero .doit-situation span {
    font-size: var(--doit-text-sm);
    line-height: 1.3;
  }
  body .doit-page .doit-hero .doit-panel-head {
    letter-spacing: 0.02em;
    font-stretch: semi-condensed;
  }
  body .doit-page .doit-hero .doit-panel {
    transform: translateY(clamp(-8px, calc(8.57vw - 85.14px), 4px));
  }
  body .doit-page .doit-hero .doit-panel-head::before {
    width: 40px;
    height: 40px;
  }
}
body .doit-page .doit-hero .doit-actions .doit-btn-primary,
body .doit-page .doit-hero .doit-actions .doit-btn-secondary {
  width: 258px;
  min-width: 258px;
  justify-content: center;
  text-align: center;
}
@media (max-width:620px){
  body .doit-page .doit-hero .doit-actions .doit-btn-primary,
  body .doit-page .doit-hero .doit-actions .doit-btn-secondary {
    width: 100%;
    min-width: 0;
  }
}
body .doit-page .doit-hero .doit-hero-triad-spaced {
  word-spacing: .16em;
  transform: translateX(-1px);
}
body .doit-page .doit-hero .doit-situation a:first-child .doit-situation-icon {
  animation: doit-extinguisher-warm-glow 4.8s ease-in-out infinite;
  will-change: box-shadow;
}
@keyframes doit-extinguisher-warm-glow {
  0%, 100% {
    box-shadow: 0 10px 18px rgba(34,45,58,.22), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(128,140,152,.24), 0 0 10px rgba(255,122,42,.18), 0 0 20px rgba(255,92,44,.10) !important;
  }
  50% {
    box-shadow: 0 10px 18px rgba(34,45,58,.20), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(255,122,42,.42), 0 0 18px rgba(255,122,42,.42), 0 0 34px rgba(255,92,44,.24) !important;
  }
}
@media (prefers-reduced-motion:reduce){
  body .doit-page .doit-hero .doit-situation a:first-child .doit-situation-icon {
    animation: none;
    box-shadow: 0 10px 18px rgba(34,45,58,.22), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(255,122,42,.36), 0 0 18px rgba(255,122,42,.26);
  }
}
body .doit-page .doit-hero .doit-panel {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body .doit-page .doit-hero .doit-panel-head {
  background: transparent;
  border-bottom: 0;
  box-shadow: none;
  color: var(--doit-white);
  text-shadow: 0 2px 14px rgba(0,0,0,.42);
}
body .doit-page .doit-hero .doit-panel-head::after {
  content: none;
  display: none;
}
body .doit-page .doit-hero .doit-situation {
  border-color: rgba(255,255,255,.86);
}
body .doit-page .doit-hero .doit-situation a:hover,
body .doit-page .doit-hero .doit-situation a:focus-visible {
  background: linear-gradient(var(--doit-white), #f5f8ed);
}
@media (max-width:899px){
  body .doit-page .doit-hero .doit-panel {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
  }
  body .doit-page .doit-hero .doit-panel-head {
    color: var(--doit-white);
    text-shadow: 0 2px 14px rgba(0,0,0,.44);
  }
  body .doit-page .doit-hero .doit-situation {
    background: rgba(255,255,255,.92);
    border-color: rgba(255,255,255,.86);
    box-shadow: 0 12px 26px var(--doit-shadow-soft);
  }
  body .doit-page .doit-hero .doit-situation a {
    background: rgba(255,255,255,.94);
  }
}
body .doit-page .doit-site-footer{
  background:var(--doit-dark);
  color:var(--doit-text-strong-dark);
  margin:0;
  padding:0;
  box-shadow:0 0 0 100vmax var(--doit-dark);
  clip-path:inset(0 -100vmax);
}
body .doit-page .doit-site-footer *{box-sizing:border-box}
body .doit-page .doit-footer-topline{width:100%;height:1px;background:rgba(174,213,53,.42);border-top:0}
body .doit-page .doit-footer-shell{max-width:1500px;margin:0 auto;padding:56px 56px 18px}
body .doit-page .doit-footer-lead{position:relative;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(300px,0.55fr);gap:clamp(34px,4.5vw,78px);align-items:center;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:1.875rem;margin-bottom:2rem}
body .doit-page .doit-footer-cta{min-width:0;display:block}
body .doit-page .doit-footer-brand img.doit-footer-handnote{position:absolute;right:95px;bottom:-2px;z-index:10;display:block;width:240px;max-width:none;height:auto;margin:0;opacity:.60;transform:rotate(-4deg);transform-origin:center;pointer-events:none}
body .doit-page .doit-footer-claim{margin:0 0 .25em;color:var(--doit-green);font-size:clamp(1.375rem,1.55vw,1.75rem);font-weight:600;line-height:27.2237px;letter-spacing:.0605em}
body .doit-page .doit-site-footer h2{margin:0 0 .65rem;color:var(--doit-white);font-size:48px;font-weight:300;line-height:1.04;letter-spacing:0}
body .doit-page .doit-footer-lead p:not(.doit-footer-claim){max-width:760px;margin:0;color:#dfe5ea;font-family:var(--doit-font-body);font-size:calc(clamp(1.45rem,1.7vw,2rem) - 2pt);font-weight:400;line-height:1.35;letter-spacing:.02em}body .doit-page .doit-footer-intro-first{letter-spacing:.03em}
body .doit-page .doit-footer-actions{display:flex;gap:14px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-top:1rem;width:auto}
body .doit-page .doit-site-footer .doit-footer-actions a{display:inline-flex;align-items:center;justify-content:center;width:190px;min-width:190px;min-height:50px;padding:13px 20px;border-radius:10px;text-decoration:none;white-space:nowrap;font-family:var(--doit-font-body);font-size:var(--doit-text-md);font-weight:600;line-height:1.2;letter-spacing:normal;text-shadow:none;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}
body .doit-page .doit-footer-actions a:hover,body .doit-page .doit-footer-actions a:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px var(--doit-shadow-medium),inset 0 1px 0 rgba(255,255,255,.22);outline:none}
body .doit-page .doit-footer-primary,body .doit-page .doit-footer-primary:link,body .doit-page .doit-footer-primary:visited{background:var(--doit-green);border:1px solid var(--doit-green);color:var(--doit-navy-deep);-webkit-text-fill-color:var(--doit-navy-deep)}
body .doit-page .doit-footer-primary:hover,body .doit-page .doit-footer-primary:focus-visible{background:#b8dc3d;border-color:#b8dc3d;color:var(--doit-navy-deep);-webkit-text-fill-color:var(--doit-navy-deep)}
body .doit-page .doit-footer-secondary,body .doit-page .doit-footer-secondary:link,body .doit-page .doit-footer-secondary:visited{background:var(--doit-white);border:1px solid var(--doit-white);color:var(--doit-navy-deep);-webkit-text-fill-color:var(--doit-navy-deep)}
body .doit-page .doit-footer-secondary:hover,body .doit-page .doit-footer-secondary:focus-visible{background:var(--doit-soft);border-color:var(--doit-white);color:var(--doit-navy-deep);-webkit-text-fill-color:var(--doit-navy-deep)}
body .doit-page .doit-footer-brand{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:190px;isolation:isolate;text-align:right}
body .doit-page .doit-footer-brand::before{position:absolute;right:34px;top:50%;width:154px;height:154px;transform:translateY(-50%);opacity:.055;z-index:-1;filter:saturate(.9)}
body .doit-page .doit-footer-brand img.doit-footer-logo{display:block;width:min(320px,100%);height:auto;margin:0 0 18px auto;filter:none}@media (min-width:1081px){body .doit-page .doit-footer-brand{transform:translateY(.75rem)}body .doit-page .doit-footer-brand img.doit-footer-logo{transform:translateY(-35px)}}
body .doit-page .doit-footer-brand p{margin:0;color:#cfd7df;font-size:var(--doit-text-sm);line-height:1.45;white-space:nowrap}
body .doit-page .doit-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(28px,2.8vw,52px);row-gap:30px;align-items:start}
body .doit-page .doit-footer-grid > *{min-width:0;background:transparent;border:0;box-shadow:none;filter:none}
body .doit-page .doit-footer-hours{transform:translateX(-16px)}
body .doit-page .doit-footer-grid > nav[aria-label='Leistungen']{transform:translateX(-24px)}
body .doit-page .doit-footer-grid > nav[aria-label='Schnelleinstieg']{transform:translateX(-12px)}
body .doit-page .doit-footer-grid > nav[aria-label='Leistungen'] a[href='/leistungen/geschaeftsprozess-optimierung/']{white-space:nowrap}
body .doit-page .doit-site-footer h3{margin:0 0 16px;color:var(--doit-green-light)!important;font-size:var(--doit-text-sm);font-weight:400;line-height:1.25;letter-spacing:0}
body .doit-page .doit-footer-company h3{margin-bottom:16px}
body .doit-page .doit-site-footer p:not(.doit-footer-claim):not(.doit-footer-intro),body .doit-page .doit-site-footer a{font-size:var(--doit-text-sm);line-height:1.55;color:#d8dee6}
body .doit-page .doit-site-footer p{margin:0 0 14px}
body .doit-page .doit-site-footer a{text-decoration:none;transition:color .14s ease}
body .doit-page .doit-site-footer a:hover,body .doit-page .doit-site-footer a:focus-visible{color:var(--doit-green);outline:none}
body .doit-page .doit-footer-nav{display:flex;flex-direction:column;gap:0;min-width:0}
body .doit-page .doit-footer-nav a + a{margin-top:9px}body .doit-page .doit-footer-hours-list{display:grid;gap:13px;margin:0}
body .doit-page .doit-footer-hours-list p{display:grid;gap:4px;margin:0;color:inherit}
body .doit-page .doit-footer-hours-list strong{display:block;color:var(--doit-white);font:inherit;font-weight:650;line-height:1.35}
body .doit-page .doit-footer-hours-list span{display:block;white-space:nowrap;line-height:1.45;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
body .doit-page .doit-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.12);margin-top:1.75rem;padding-top:1.5rem;color:#b8c2cc}
body .doit-page .doit-footer-bottom p{margin:0;color:#b8c2cc;font-size:var(--doit-text-xs);line-height:1.5;max-width:760px}

body .doit-page .doit-footer-copyright{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:4px}
body .doit-page .doit-footer-copyright .doit-footer-claim-word + .doit-footer-claim-word{margin-left:6px}
html[data-doit-theme="dark"] body .doit-page .doit-site-footer{background:#171d24;box-shadow:0 0 0 100vmax #171d24}
html[data-doit-theme="dark"] body .doit-page .doit-site-footer h2,html[data-doit-theme="dark"] body .doit-page .doit-site-footer h3,html[data-doit-theme="dark"] body .doit-page .doit-footer-hours-list strong{color:var(--doit-white)}
html[data-doit-theme="dark"] body .doit-page .doit-site-footer p,html[data-doit-theme="dark"] body .doit-page .doit-site-footer a{color:#e7edf4}
html[data-doit-theme="dark"] body .doit-page .doit-footer-bottom p{color:#c3ccd6}
html[data-doit-theme="dark"] body .doit-page .doit-footer-actions a.doit-footer-primary,html[data-doit-theme="dark"] body .doit-page .doit-footer-actions a.doit-footer-secondary{color:var(--doit-navy-deep);-webkit-text-fill-color:var(--doit-navy-deep)}
body .doit-page .doit-site-footer .doit-footer-grid > *,html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-grid > *{background:transparent;background-color:transparent;border:0;box-shadow:none;filter:none}
body .doit-page .doit-site-footer .doit-footer-claim,html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-claim{color:var(--doit-green);-webkit-text-fill-color:var(--doit-green);font-size:clamp(1.375rem,1.55vw,1.75rem);line-height:27.2237px;font-weight:600}
@media (max-width:960px){body .doit-page .doit-site-footer .doit-footer-claim,html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-claim{font-size:var(--doit-text-lg)}}
@media (max-width:640px){body .doit-page .doit-site-footer .doit-footer-claim,html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-claim{letter-spacing:.04em}}
body .doit-page .doit-footer-brand::before{content:none;display:none;background:none}
body .doit-page .doit-footer-brand > p{display:none}
@media (max-width:1080px){body .doit-page .doit-footer-lead{grid-template-columns:1fr;align-items:start;gap:1.75rem}body .doit-page .doit-footer-brand img.doit-footer-handnote{position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:10;width:230px;max-width:100%;height:auto;margin:-42px 0 0 28px;transform:rotate(-2deg)}body .doit-page .doit-footer-brand{align-items:flex-start;text-align:left;min-height:auto}body .doit-page .doit-footer-brand::before{left:118px;right:auto}body .doit-page .doit-footer-brand img.doit-footer-logo{margin-left:0;margin-right:0;width:min(315px,70vw);transform:translateY(-22px)}body .doit-page .doit-footer-actions{justify-content:flex-start}}
@media (max-width:760px){body .doit-page .doit-footer-shell{padding:32px 18px 11px}body .doit-page .doit-footer-lead{gap:1.625rem;padding-bottom:1.625rem;margin-bottom:1.75rem}body .doit-page .doit-footer-brand img.doit-footer-handnote{width:min(205px,100%);margin:-32px 0 0 18px;transform:none}body .doit-page .doit-site-footer h2{font-size:var(--doit-text-2xl)}body .doit-page .doit-footer-lead p{font-size:var(--doit-text-sm)}body .doit-page .doit-footer-actions{gap:10px;display:flex;flex-wrap:wrap;width:100%;margin-top:1rem}body .doit-page .doit-footer-actions a{flex:1 1 210px;width:auto;min-width:0;white-space:nowrap}body .doit-page .doit-footer-brand img.doit-footer-logo{width:min(263px,82vw);transform:translateY(-10px)}body .doit-page .doit-footer-brand p{white-space:normal}body .doit-page .doit-footer-grid{grid-template-columns:1fr;gap:26px}body .doit-page .doit-footer-bottom{display:grid;gap:14px;margin-top:1.5rem;padding-top:1.25rem}body .doit-page .doit-footer-copyright{column-gap:8px}body .doit-page .doit-footer-copyright .doit-footer-claim-word + .doit-footer-claim-word{margin-left:3px}}
@media (max-width:470px){body .doit-page .doit-footer-actions{display:grid;grid-template-columns:1fr}body .doit-page .doit-footer-actions a{width:100%;min-width:0;text-align:center}}
body.home,body.home #main,body.home .site-main,body.home .ct-container-full{background:var(--doit-dark)!important}html[data-doit-theme="dark"] body.home,html[data-doit-theme="dark"] body.home #main,html[data-doit-theme="dark"] body.home .site-main,html[data-doit-theme="dark"] body.home .ct-container-full{background:#171d24!important}
body.home,body.home .site-main,body.home #main,body.home .ct-container-full{padding-bottom:0!important;margin-bottom:0!important}
body .doit-page .doit-hero .doit-panel-head {
  padding-bottom: 10px;
  margin-bottom: 0;
  text-indent: -7px;
  font-family: var(--doit-font-heading);
}
body .doit-page .doit-hero .doit-situation {
  display: flex;
  flex-direction: column;
  width: calc(100% - 18px);
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
body .doit-page .doit-hero .doit-situation a {
  width: 100%;
}
body .doit-page .doit-hero .doit-situation a + a {
  border-top: 1px solid rgba(255,255,255,.86);
}
body .doit-page .doit-hero .doit-situation a:hover,
body .doit-page .doit-hero .doit-situation a:focus-visible {
  transform: scale(1.018);
  background-color: var(--doit-white);
  background-image: linear-gradient(to left, var(--doit-green-deep) 0 5px, rgba(255,255,255,0) 5px), linear-gradient(180deg, #f4fadf 0%, #e7f4b8 100%);
  box-shadow: 0 24px 48px rgba(0,0,0,.30), 0 6px 14px rgba(4,41,64,.18), inset -5px 0 0 var(--doit-green-deep), inset 0 1px 0 rgba(255,255,255,.94);
  filter: brightness(1.015);
  opacity: 1;
  z-index: 4;
}
body .doit-page .doit-hero .doit-actions .doit-btn-primary,
body .doit-page .doit-hero .doit-actions .doit-btn-secondary {
  border-radius: 13px;
  box-shadow: 0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.24);
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease, color .16s ease;
}
body .doit-page .doit-hero .doit-actions .doit-btn-primary:hover,
body .doit-page .doit-hero .doit-actions .doit-btn-primary:focus-visible,
body .doit-page .doit-hero .doit-actions .doit-btn-secondary:hover,
body .doit-page .doit-hero .doit-actions .doit-btn-secondary:focus-visible {
  transform: translateY(-3px);
  box-shadow: 0 14px 28px var(--doit-shadow-soft), inset 0 1px 0 rgba(255,255,255,.30);
}
@media (max-width:899px){
  body .doit-page .doit-hero .doit-situation {
    width: 100%;
    gap: 12px;
  }
  body .doit-page .doit-hero .doit-situation a {
    border-radius: 14px;
  }
}
@media (min-width:900px){
  body .doit-page .doit-hero .doit-situation {
    width: calc(100% - 8px);
  }
  body .doit-page .doit-hero .doit-situation strong {
    margin-bottom: 8px;
  }
  body .doit-page .doit-hero .doit-situation a:first-child {
    align-items: center;
  }
  body .doit-page .doit-hero .doit-situation a:first-child strong {
    margin-top: -3px;
    margin-bottom: 9px;
  }
  body .doit-page .doit-hero .doit-situation a:nth-child(3) strong {
    white-space: nowrap;
    font-size: var(--doit-text-sm);
  }
  body .doit-page .doit-hero .doit-situation strong,
  body .doit-page .doit-hero .doit-situation span {
    display: block;
  }
  body .doit-page .doit-hero .doit-situation a:first-child strong {
    transform: translateY(-4px);
    margin-bottom: 6px;
  }
  body .doit-page .doit-hero .doit-situation a:first-child span {
    transform: translateY(2px);
  }
  body .doit-page .doit-hero .doit-panel-head {
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    transform: translateX(-23px) translateY(-6px);
    justify-content: center;
  }
}
html.doit-scroll-header-ready {
  --doit-header-shift: 0px;
  --doit-header-opacity: 1;
}
html.doit-scroll-header-ready .site-header,
html.doit-scroll-header-ready .ct-header {
  transform: translateY(var(--doit-header-shift,0px)) !important;
  opacity: var(--doit-header-opacity,1) !important;
  transition: box-shadow .32s ease !important;
  will-change: transform, opacity;
}
body .doit-page .doit-hero {
  --doit-hero-dim-alpha: 0;
  --doit-hero-blur: 0px;
  --doit-hero-bright: .90;
  --doit-hero-content-opacity: 1;
  --doit-hero-content-blur: 0px;
}
body .doit-page .doit-hero .doit-hero-video {
  filter: saturate(1.04) contrast(1.12) brightness(var(--doit-hero-bright,.90)) blur(var(--doit-hero-blur,0px));
  transition: filter .10s linear;
}
body .doit-page .doit-hero .doit-hero-grid {
  opacity: var(--doit-hero-content-opacity,1);
  filter: blur(var(--doit-hero-content-blur,0px));
  transition: opacity .10s linear, filter .10s linear;
  will-change: opacity, filter;
}
body .doit-page .doit-hero::after {
  background:
    linear-gradient(180deg,rgba(8,11,15,0) 58%,rgba(8,11,15,.48) 100%),
    linear-gradient(0deg,rgba(8,11,15,var(--doit-hero-dim-alpha,0)),rgba(8,11,15,var(--doit-hero-dim-alpha,0))),
    linear-gradient(90deg,rgba(18,21,24,.76) 0%,rgba(18,21,24,.62) 34%,rgba(18,21,24,.42) 58%,rgba(18,21,24,.20) 100%);
  transition: background .10s linear;
}
@media (max-width:760px){
  body .doit-page .doit-hero .doit-hero-video {
    filter: saturate(1.04) contrast(1.1) brightness(var(--doit-hero-bright,.88)) blur(var(--doit-hero-blur,0px));
  }
}
@media (prefers-reduced-motion:reduce){
  html.doit-scroll-header-ready .site-header,
  html.doit-scroll-header-ready .ct-header,
  body .doit-page .doit-hero .doit-hero-video,
  body .doit-page .doit-hero .doit-hero-grid,
  body .doit-page .doit-hero::after { transition:none!important; }
}
body .doit-page .doit-hero .doit-situation .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(1) .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(2) .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(3) .doit-situation-icon{
  width:62px;
  height:62px;
  min-width:62px;
  min-height:62px;
  max-width:62px;
  max-height:62px;
  margin:0;
  place-self:center;
  align-self:center;
  justify-self:center;
  border-radius:999px;
  color:var(--doit-green-deep);
  background:radial-gradient(circle at 35% 28%, var(--doit-white) 0%, #f5f7f9 48%, #e2e7ec 100%);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 10px 18px rgba(34,45,58,.22), 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(128,140,152,.24);
  transform:none;
}
body .doit-page .doit-hero .doit-situation .doit-situation-icon svg,
body .doit-page .doit-hero .doit-situation .doit-situation-icon img,
body .doit-page .doit-hero .doit-situation a:nth-child(2) .doit-situation-icon svg{
  width:36px;
  height:36px;
  display:block;
}
body .doit-page .doit-hero .doit-situation a:nth-child(1) .doit-situation-icon svg,
body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-situation-icon.doit-help-extinguisher svg,
body .doit-page .doit-hero .doit-situation a:nth-child(3) .doit-situation-icon svg{
  width:44px;
  height:44px;
  display:block;
}
body .doit-page .doit-hero .doit-situation-icon svg path,
body .doit-page .doit-hero .doit-situation-icon svg circle,
body .doit-page .doit-hero .doit-situation-icon svg line,
body .doit-page .doit-hero .doit-situation-icon svg polyline,
body .doit-page .doit-hero .doit-situation-icon svg rect{
  stroke:var(--doit-green-deep);
}
body .doit-page .doit-hero .doit-situation-icon svg path[stroke="none"]{
  stroke:none;
  fill:none;
  opacity:0;
}
body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-situation-icon.doit-help-extinguisher{
  width:62px;
  height:62px;
  min-width:62px;
  min-height:62px;
  max-width:62px;
  max-height:62px;
  animation:doit-extinguisher-warm-glow 4.8s ease-in-out infinite;
  will-change:box-shadow;
}
@keyframes doit-extinguisher-warm-glow{
  0%,100%{box-shadow:0 10px 18px rgba(34,45,58,.22),0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px rgba(128,140,152,.24),0 0 10px rgba(255,122,42,.18),0 0 20px rgba(255,92,44,.10)!important;}
  50%{box-shadow:0 10px 18px rgba(34,45,58,.20),0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px rgba(255,122,42,.42),0 0 18px rgba(255,122,42,.42),0 0 34px rgba(255,92,44,.24)!important;}
}
@media (prefers-reduced-motion:reduce){
  body .doit-page .doit-panel .doit-situation a[href^="mailto:"] .doit-situation-icon.doit-help-extinguisher{
    animation:none;
    box-shadow:0 10px 18px rgba(34,45,58,.22),0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px rgba(255,122,42,.36),0 0 18px rgba(255,122,42,.26);
  }
}
body .doit-process-flow > div.doit-process-rotatable span {
  cursor: pointer;
  transform-origin: center center;
  will-change: transform;
}
body .doit-process-flow > div.doit-process-rotatable.doit-rotation-ready span:focus-visible {
  outline: 2px solid var(--doit-green,var(--doit-green));
  outline-offset: 5px;
}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon{position:relative;display:flex;align-items:center;justify-content:center;width:143px;max-width:none;min-height:143px;margin:-70px auto 0;color:inherit;border:0;padding:0;background:transparent;appearance:none;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon::before{content:"";position:absolute;inset:0;border:1.5px solid rgba(159,193,49,.52);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,247,248,.72));box-shadow:0 18px 34px rgba(4,41,64,.12),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -10px 18px rgba(4,41,64,.045)}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-stage{position:relative;z-index:1;width:82px;aspect-ratio:1/1.1;display:block;transform-style:preserve-3d;transform-origin:center center;will-change:transform;filter:drop-shadow(0 10px 14px rgba(4,41,64,.16))}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid{position:absolute;inset:-2px -9px -4px -8px;width:calc(100% + 17px);height:calc(100% + 6px);overflow:visible;transform:translateZ(-22px);filter:saturate(.98) contrast(1.02)}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side{stroke:rgba(4,41,64,.18);stroke-width:.8;stroke-linejoin:round}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-top,body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-right,body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-left-top{fill:url(#doitHexSideGreen)}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-bottom,body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-left,body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .side-left-bottom{fill:url(#doitHexSideGrey)}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-solid .hole{fill:url(#doitHexHole);stroke:rgba(4,41,64,.22);stroke-width:.65;stroke-linejoin:round;opacity:.9}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon img{position:relative;z-index:2;width:100%;height:auto;display:block;backface-visibility:visible;transform:translateZ(26px);filter:drop-shadow(0 5px 9px rgba(4,41,64,.12))}
body .doit-knowledge-start-icon.doit-knowledge-start-hexagon:focus-visible{outline:2px solid rgba(159,193,49,.65);outline-offset:7px;border-radius:999px}
@media (max-width:899px){body .doit-knowledge-start-icon.doit-knowledge-start-hexagon{width:117px;min-height:117px;margin:-74px auto 0}body .doit-knowledge-start-icon.doit-knowledge-start-hexagon .doit-start-hexagon-stage{width:68px}}
@media (min-width:1100px){
  .doit-process-flow{transform:translateY(23px)}
  .doit-process-flow::before{display:none;content:none}
  .doit-process-flow span,
  .doit-process-flow>div span{width:120px;height:120px;background-size:72%}
  .doit-process-flow>div:nth-child(6) span{width:128px;height:128px;background-size:76%}
  .doit-process-flow>div:not(:last-child)::after{
    left:calc(50% + 72px);
    right:calc(-50% + 56px);
    top:64px;
    height:10px;
    border:0;
    transform:none;
    background-image:radial-gradient(circle at 10% 50%,var(--doit-green,var(--doit-green)) 0 4.35px,transparent 4.65px),radial-gradient(circle at 36.66% 50%,var(--doit-green,var(--doit-green)) 0 4.35px,transparent 4.65px),radial-gradient(circle at 63.33% 50%,var(--doit-green,var(--doit-green)) 0 4.35px,transparent 4.65px),radial-gradient(circle at 90% 50%,var(--doit-green,var(--doit-green)) 0 4.35px,transparent 4.65px);
    background-size:100% 10px;
    background-repeat:no-repeat;
    background-position:center;
    box-shadow:none;
    opacity:1;
  }
  .doit-process-flow>div:nth-child(5)::after{right:calc(-50% + 60px)}
  .doit-process-flow strong,
  .doit-process-flow>div strong{top:162px}
}
body .doit-page .doit-hero .doit-situation{
  gap:18px;
  margin-top:30px;
  background:transparent;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
@media (min-width:900px){
  body .doit-page .doit-hero .doit-panel-head{
    transform:translate(-2px,clamp(36px,calc(80px - 3vw),50px));
  }
  body .doit-page .doit-hero .doit-panel-head::before{
    transform:translateX(-8px);
  }
  body .doit-page .doit-hero .doit-situation{
    transform:translateY(30px);
  }
}
body .doit-page .doit-hero .doit-kicker{
  color:rgb(174,213,53);
}
@media (max-width:899px){
  body .doit-page .doit-hero .doit-panel-head{
    font-size:var(--doit-text-xl);
    line-height:1.12;
    white-space:normal;
    text-indent:0;
  }
}
body .doit-page .doit-hero .doit-actions .doit-btn,
body .doit-page .doit-trust .doit-process-more-btn,
body .doit-page .doit-teamwork-cta .doit-btn,
body .doit-page section.doit-reviews .doit-reviews-actions a,
body .doit-page .doit-site-footer .doit-footer-actions a{
  transition:transform .2s ease-out, box-shadow .2s ease-out, background .2s ease-out, border-color .2s ease-out;
  will-change:transform;
}
body .doit-page .doit-hero .doit-actions .doit-btn{border-radius:10px}
body .doit-page .doit-hero .doit-actions .doit-btn-primary,
body .doit-page .doit-trust .doit-process-more-btn,
body .doit-page .doit-teamwork-cta .doit-btn-primary,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-all,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-primary,
html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-primary{
  background:linear-gradient(180deg,rgba(181,225,41,1) 0%,rgba(165,211,29,1) 100%);
  color:#171a1d!important;
  -webkit-text-fill-color:#171a1d!important;
  border-color:rgba(181,225,41,.70);
  box-shadow:0 12px 24px var(--doit-shadow-medium), inset 0 1px 0 rgba(255,255,255,.30);
}
body .doit-page .doit-hero .doit-actions .doit-btn-secondary,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-write,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-secondary,
html[data-doit-theme="dark"] body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-secondary{
  background:linear-gradient(180deg,#f7f8f9 0%,#eef1f2 100%);
  color:var(--doit-ink)!important;
  -webkit-text-fill-color:var(--doit-ink)!important;
  border-color:rgba(255,255,255,.80);
  box-shadow:0 10px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.86);
}
body .doit-page .doit-hero .doit-actions .doit-btn:hover,
body .doit-page .doit-hero .doit-actions .doit-btn:focus-visible,
body .doit-page .doit-trust .doit-process-more-btn:hover,
body .doit-page .doit-trust .doit-process-more-btn:focus-visible,
body .doit-page .doit-teamwork-cta .doit-btn:hover,
body .doit-page .doit-teamwork-cta .doit-btn:focus-visible,
body .doit-page section.doit-reviews .doit-reviews-actions a:hover,
body .doit-page section.doit-reviews .doit-reviews-actions a:focus-visible,
body .doit-page .doit-site-footer .doit-footer-actions a:hover,
body .doit-page .doit-site-footer .doit-footer-actions a:focus-visible{
  transform:translateY(-2px);
  outline-offset:3px;
}
body .doit-page .doit-hero .doit-actions .doit-btn-primary:hover,
body .doit-page .doit-hero .doit-actions .doit-btn-primary:focus-visible,
body .doit-page .doit-trust .doit-process-more-btn:hover,
body .doit-page .doit-trust .doit-process-more-btn:focus-visible,
body .doit-page .doit-teamwork-cta .doit-btn-primary:hover,
body .doit-page .doit-teamwork-cta .doit-btn-primary:focus-visible,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-all:hover,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-all:focus-visible,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-primary:hover,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-primary:focus-visible{
  background:var(--doit-green-bright);
  border-color:var(--doit-green-bright);
  box-shadow:0 14px 28px var(--doit-shadow-medium), inset 0 1px 0 rgba(255,255,255,.32);
}
body .doit-page .doit-hero .doit-actions .doit-btn-secondary:hover,
body .doit-page .doit-hero .doit-actions .doit-btn-secondary:focus-visible,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-write:hover,
body .doit-page section.doit-reviews .doit-reviews-actions .doit-reviews-write:focus-visible,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-secondary:hover,
body .doit-page .doit-site-footer .doit-footer-actions .doit-footer-secondary:focus-visible{
  background:linear-gradient(180deg,#fafafa 0%,#eceff1 100%);
  border-color:rgba(255,255,255,.95);
  box-shadow:0 14px 28px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.90);
}
body .doit-page .doit-hero .doit-actions .doit-btn:focus-visible,
body .doit-page .doit-trust .doit-process-more-btn:focus-visible,
body .doit-page .doit-teamwork-cta .doit-btn:focus-visible,
body .doit-page section.doit-reviews .doit-reviews-actions a:focus-visible,
body .doit-page .doit-site-footer .doit-footer-actions a:focus-visible{
  outline:2px solid rgba(170,220,40,.72);
}
body .doit-page .doit-hero .doit-situation a{
  min-height:118px;
  padding:22px 78px 22px 30px;
  grid-template-columns:76px minmax(0,1fr);
  column-gap:26px;
  align-items:center;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.13);
  background:linear-gradient(180deg,rgba(46,56,66,.76) 0%,rgba(31,40,49,.71) 100%);
  color:var(--doit-text-strong-dark);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.09), inset -1px -1px 0 rgba(0,0,0,.08), 0 14px 36px rgba(0,0,0,.20);
  backdrop-filter:blur(14px) saturate(1.10);
  -webkit-backdrop-filter:blur(14px) saturate(1.10);
  overflow:hidden;
  outline:none;
  transition:transform .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out, background .2s ease-out;
}
body .doit-page .doit-hero .doit-situation a + a,
body .doit-page .doit-hero .doit-situation a:last-child{
  border-top:1px solid rgba(255,255,255,.13);
  border-bottom:1px solid rgba(255,255,255,.10);
}
body .doit-page .doit-hero .doit-situation a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.090) 18%,rgba(255,255,255,.020) 36%,transparent 58%),linear-gradient(104deg,transparent 0%,transparent 28%,rgba(255,255,255,.22) 43%,rgba(255,255,255,.070) 53%,transparent 68%),radial-gradient(circle at 0% 100%,rgba(170,220,40,.020),transparent 40%);
  pointer-events:none;
  z-index:0;
  transition:background .2s ease-out, opacity .2s ease-out;
}
body .doit-page .doit-hero .doit-situation a > *{
  position:relative;
  z-index:1;
}
body .doit-page .doit-hero .doit-situation strong{
  color:var(--doit-white);
  font-weight:720;
  text-shadow:0 1px 10px rgba(0,0,0,.32);
}
body .doit-page .doit-hero .doit-situation span:not(.doit-situation-icon){
  color:rgba(239,244,248,.84);
  text-shadow:0 1px 8px rgba(0,0,0,.24);
}
body .doit-page .doit-hero .doit-situation a .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(1) .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(2) .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:nth-child(3) .doit-situation-icon{
  width:56px;
  height:56px;
  min-width:56px;
  min-height:56px;
  max-width:56px;
  max-height:56px;
  place-self:center;
  border-radius:999px;
  color:var(--doit-green);
  background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.26) 0%,rgba(185,199,210,.18) 42%,rgba(72,86,98,.30) 100%);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), inset 0 -7px 13px rgba(18,25,32,.14), 0 10px 20px rgba(0,0,0,.24), 0 0 0 1px rgba(255,255,255,.06);
  transition:box-shadow .2s ease-out, border-color .2s ease-out, background .2s ease-out;
}
body .doit-page .doit-hero .doit-situation .doit-situation-icon svg,
body .doit-page .doit-hero .doit-situation .doit-situation-icon img{
  width:34px;
  height:34px;
}
body .doit-page .doit-hero .doit-situation .doit-situation-icon svg,
body .doit-page .doit-hero .doit-situation .doit-situation-icon svg *{
  stroke:var(--doit-green);
}
body .doit-page .doit-hero .doit-situation a::after{
  color:var(--doit-green);
  right:28px;
  text-shadow:0 0 8px rgba(174,213,53,.16);
  transition:transform .2s ease-out, text-shadow .2s ease-out;
}
body .doit-page .doit-hero .doit-situation a:hover{
  transform:translateY(-4px) scale(1.018);
  border-color:rgba(255,255,255,.30);
  background:linear-gradient(180deg,rgba(78,87,94,.74) 0%,rgba(42,50,57,.68) 100%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.12), inset -1px -1px 0 rgba(0,0,0,.10), 0 22px 40px rgba(0,0,0,.28);
  filter:none;
}
body .doit-page .doit-hero .doit-situation a:hover::before,
body .doit-page .doit-hero .doit-situation a:focus-visible::before{
  background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.11) 18%,rgba(255,255,255,.026) 36%,transparent 58%),linear-gradient(104deg,transparent 0%,transparent 27%,rgba(255,255,255,.24) 42%,rgba(255,255,255,.08) 54%,transparent 70%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.14),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
}
body .doit-page .doit-hero .doit-situation a:focus-visible{
  transform:translateY(-4px) scale(1.018);
  border-color:rgba(255,255,255,.34);
  background:linear-gradient(180deg,rgba(78,87,94,.74) 0%,rgba(42,50,57,.68) 100%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.12), inset -1px -1px 0 rgba(0,0,0,.10), 0 22px 40px rgba(0,0,0,.28);
  outline:2px solid rgba(170,220,40,.70);
  outline-offset:3px;
  filter:none;
}
body .doit-page .doit-hero .doit-situation a:hover .doit-situation-icon,
body .doit-page .doit-hero .doit-situation a:focus-visible .doit-situation-icon{
  border-color:rgba(170,220,40,.34);
  background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.30) 0%,rgba(190,204,214,.20) 42%,rgba(82,98,110,.34) 100%);
  box-shadow:inset 0 0 0 1px rgba(170,220,40,.24), inset 0 1px 0 rgba(255,255,255,.20), inset 0 -7px 13px rgba(18,25,32,.14), 0 12px 22px rgba(0,0,0,.26);
}
body .doit-page .doit-hero .doit-situation a:hover::after,
body .doit-page .doit-hero .doit-situation a:focus-visible::after{
  transform:translate(5px,-52%);
  text-shadow:0 0 8px var(--doit-border-accent-soft);
}
@media (max-width:899px){
  body .doit-page .doit-hero .doit-situation{gap:12px}
  body .doit-page .doit-hero .doit-situation a{min-height:104px;padding:20px 58px 20px 22px;grid-template-columns:58px minmax(0,1fr);column-gap:18px;border-radius:14px}
  body .doit-page .doit-hero .doit-situation .doit-situation-icon{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px}
  body .doit-page .doit-hero .doit-situation .doit-situation-icon svg,
  body .doit-page .doit-hero .doit-situation .doit-situation-icon img{width:30px;height:30px}
}



body .doit-page .doit-work .doit-work-head h2 .doit-work-heading-lead{font-weight:300;letter-spacing:-.0275em;}body .doit-page .doit-work .doit-work-head h2 .doit-work-heading-accent{font-weight:400;color:var(--doit-ink);}
html[data-doit-theme="dark"] body .doit-page .doit-work .doit-work-head h2 .doit-work-heading-accent{color:var(--doit-text-on-dark);}
body .doit-page .doit-work,
body .doit-page .doit-trust {
  --doit-section-dim-alpha: 0;
  --doit-section-content-opacity: 1;
  --doit-section-content-blur: 0px;
  position: relative;
  overflow: hidden;
}
body .doit-page .doit-work::after,
body .doit-page .doit-trust::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background: rgba(8,11,15,var(--doit-section-dim-alpha,0));
  transition: background .10s linear;
}
body .doit-page .doit-work > .doit-shell,
body .doit-page .doit-trust > .doit-shell {
  position: relative;
  z-index: 0;
  opacity: var(--doit-section-content-opacity,1);
  filter: blur(var(--doit-section-content-blur,0px));
  transition: opacity .10s linear, filter .10s linear;
  will-change: opacity, filter;
}
@media (prefers-reduced-motion:reduce){
  body .doit-page .doit-work::after,
  body .doit-page .doit-trust::after,
  body .doit-page .doit-work > .doit-shell,
  body .doit-page .doit-trust > .doit-shell { transition: none; }
}
body .doit-page .doit-seo-h1,
body .doit-page .doit-seo-context {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
body .doit-page .doit-hero .doit-hero-title {
  display: block;
}

body .doit-page .doit-site-footer .doit-footer-grid .doit-footer-hours{transform:translateX(-16px)}
body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Leistungen"]{transform:translateX(-24px)}
body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Schnelleinstieg"]{transform:translateX(48px)}
body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Unternehmen und Rechtliches"]{transform:translateX(90px)}


body .doit-knowledge-start-icon.doit-knowledge-start-model{position:relative;display:flex;align-items:center;justify-content:center;width:143px;max-width:none;min-height:143px;margin:-70px auto 0;color:inherit;border:0;padding:0;background:transparent;appearance:none;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}
body .doit-knowledge-start-icon.doit-knowledge-start-model::before{content:"";position:absolute;inset:0;border:1.5px solid rgba(159,193,49,.52);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,247,248,.72));box-shadow:0 18px 34px rgba(4,41,64,.12),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -10px 18px rgba(4,41,64,.045)}
body .doit-knowledge-start-icon.doit-knowledge-start-model .doit-start-model-viewer{position:relative;z-index:1;width:112px;height:112px;display:block;background:transparent;--poster-color:transparent;filter:drop-shadow(0 12px 16px rgba(4,41,64,.16));pointer-events:none}
body .doit-knowledge-start-icon.doit-knowledge-start-model.is-spinning .doit-start-model-viewer{filter:drop-shadow(0 15px 20px rgba(4,41,64,.19))}
body .doit-knowledge-start-icon.doit-knowledge-start-model .doit-start-model-trigger{position:absolute;inset:0;z-index:3;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}body .doit-knowledge-start-icon.doit-knowledge-start-model .doit-start-model-trigger:focus-visible{outline:2px solid rgba(159,193,49,.78);outline-offset:7px}
@media (max-width:899px){body .doit-knowledge-start-icon.doit-knowledge-start-model{width:117px;min-height:117px;margin:-74px auto 0}body .doit-knowledge-start-icon.doit-knowledge-start-model .doit-start-model-viewer{width:92px;height:92px}}

/* Wie wir arbeiten: interaktive Themenansicht */
body .doit-page .doit-work .doit-work-head h2 {
  max-width: 980px;
  margin: 0 0 16px;
  color: #172434;
  font-size: clamp(42px, 4.3vw, 66px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -0.025em;
}
body .doit-page .doit-work .doit-work-head > p:not(.doit-eyebrow) {
  color: #273545;
  font-size: clamp(20px, 1.7vw, 27px);
  font-weight: 500;
  line-height: 1.5;
}
.doit-work-story-stage { --doit-work-story-stage-height: 600px; }
.doit-work-story-stage {
  position: relative;
  height: var(--doit-work-story-stage-height);
  isolation: isolate;
}

.doit-work-story-grid,
.doit-work-story-detail {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(.992);
  transition: opacity 300ms ease, transform 300ms ease, visibility 0s linear 300ms;
}

.doit-work-story-grid.is-active,
.doit-work-story-detail.is-active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0s;
}

.doit-work-story-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.doit-work-story-card {
  position: relative;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 30px;
  border: 1px solid rgba(142, 175, 35, .34);
  border-radius: 16px;
  background: rgba(255, 255, 255, .97);
  color: var(--doit-ink);
  text-align: left;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(20, 35, 48, .08);
  transition: transform 320ms ease-out, border-color 320ms ease-out, box-shadow 320ms ease-out;
}

.doit-work-story-card:focus-visible {
  outline: 2px solid var(--doit-green);
  outline-offset: 3px;
}

.doit-work-story-card-image,
.doit-work-story-card-shade {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}

.doit-work-story-card-image {
  background-image: var(--card-image);
  background-position: var(--card-position, center);
  background-size: cover;
  background-repeat: no-repeat;
  transform: scaleX(var(--card-flip, 1)) scale(1.05);
  transition: opacity 340ms ease-out, transform 420ms ease-out;
}

.doit-work-story-card-shade {
  background: linear-gradient(180deg, rgba(8, 15, 22, .20) 0%, rgba(8, 15, 22, .82) 100%);
  transition: opacity 340ms ease-out;
}

.doit-work-story-card.is-image-flipped .doit-work-story-card-shade,
.doit-work-story-detail .doit-work-story-detail-shade {
  background: linear-gradient(90deg, rgba(8, 15, 22, .90) 0%, rgba(8, 15, 22, .84) 28%, rgba(8, 15, 22, .64) 50%, rgba(8, 15, 22, .38) 66%, rgba(8, 15, 22, .14) 76%, rgba(8, 15, 22, 0) 84%);
}

.doit-work-story-card-body {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
}

.doit-work-story-card-body > span:last-child { margin-top: auto; }

.doit-work-story-card-icon {
  display: grid;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  margin-bottom: 26px;
  place-items: center;
  border: 1px solid rgba(142, 175, 35, .38);
  border-radius: 14px;
  background: rgba(174, 213, 53, .09);
  color: #8faf1e;
}

.doit-work-story-card-icon svg { width: 25px; height: 25px; }

body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-title {
  margin: 0;
  font-family:var(--doit-font-heading);
  font-size: clamp(23px, 1.7vw, 29px);
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: -0.015em;
}

.doit-work-story-card-default { display: block; }

.doit-work-story-card-claim {
  display: block;
  margin-top: 11px;
  color: #173044;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.25;
}

.doit-work-story-card-default p {
  max-width: none;
  margin: 6px 0 0;
  color: #496070;
  font-size: 16px;
  line-height: 1.35;
}

.doit-work-story-card-default,
.doit-work-story-card-preview { padding-bottom: 34px; }

body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-cta {
  position: absolute;
  right: 24px;
  bottom: 20px;
  color: #5f6b75;
  opacity: 1;
  transition: color 200ms ease, opacity 200ms ease;
}

body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-cta span::before { background: #5f6b75; }

.doit-work-story-card-preview {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  transition: grid-template-rows 200ms ease, opacity 200ms ease;
}

.doit-work-story-card-preview-inner { overflow: hidden; color: rgba(255, 255, 255, .9); }

.doit-work-story-card-preview p {
  max-width: 34ch;
  margin: 12px 0 18px;
  color: rgba(255, 255, 255, .85);
  font-size: 17px;
  line-height: 1.35;
}

body .doit-page .doit-work .doit-work-story-more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  padding-right: 7px;
  color: var(--doit-green);
  font-size: 16px;
  font-weight: 600;
}

.doit-work-story-more span {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 12px;
  overflow: visible;
  color: transparent;
  font-size: 0;
  transition: transform 200ms ease;
}
.doit-work-story-more span::before {
  content: "";
  position: absolute;
  inset: 1px 0;
  background: var(--doit-green);
  clip-path: polygon(0 40%, 62% 40%, 62% 0, 100% 50%, 62% 100%, 62% 60%, 0 60%);
}

@media (hover:hover) and (pointer:fine){
  .doit-work-story-card:hover {
    transform: translateY(-3px);
    border-color: rgba(174, 213, 53, .58);
    box-shadow: 0 18px 36px rgba(20, 35, 48, .13);
  }

  .doit-work-story-card:hover .doit-work-story-card-image { opacity: 1; transform: scaleX(var(--card-flip, 1)) scale(1); }
  .doit-work-story-card:hover .doit-work-story-card-shade { opacity: 1; }
  .doit-work-story-card:hover .doit-work-story-card-default { display: none; }
  .doit-work-story-card:hover .doit-work-story-card-preview { grid-template-rows: 1fr; opacity: 1; visibility: visible; }
  body .doit-page .doit-work .doit-work-story-card:hover .doit-work-story-card-title { color: var(--doit-white); }
  .doit-work-story-card:hover .doit-work-story-card-icon {
    border-color: rgba(174, 213, 53, .60);
    background: rgba(20, 28, 35, .52);
    color: var(--doit-green);
  }
  body .doit-page .doit-work .doit-work-story-card:hover .doit-work-story-card-cta { color: var(--doit-green); opacity: 1; }
  body .doit-page .doit-work .doit-work-story-card:hover .doit-work-story-card-cta span::before { background: var(--doit-green); }
}

.doit-work-story-card:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(174, 213, 53, .58);
  box-shadow: 0 18px 36px rgba(20, 35, 48, .13);
}
.doit-work-story-card:focus-visible .doit-work-story-card-image { opacity: 1; transform: scaleX(var(--card-flip, 1)) scale(1); }
.doit-work-story-card:focus-visible .doit-work-story-card-shade { opacity: 1; }
.doit-work-story-card:focus-visible .doit-work-story-card-preview { grid-template-rows: 1fr; opacity: 1; visibility: visible; }
body .doit-page .doit-work .doit-work-story-card:focus-visible .doit-work-story-card-title { color: var(--doit-white); }
.doit-work-story-card:focus-visible .doit-work-story-card-icon {
  border-color: rgba(174, 213, 53, .60);
  background: rgba(20, 28, 35, .52);
  color: var(--doit-green);
}

.doit-work-story-detail {
  overflow: hidden;
  border-radius: 16px;
  background: #111b24;
  color: var(--doit-white);
}

.doit-work-story-detail-media,
.doit-work-story-detail-shade { position: absolute; inset: 0; }

.doit-work-story-detail-media {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: scaleX(var(--detail-flip, 1)) scale(1.025);
  transition: background-image 160ms ease;
}

.doit-work-story-detail.is-active .doit-work-story-detail-media { animation: doit-work-story-detail-settle 600ms ease-out both; }

@keyframes doit-work-story-detail-settle {
  from { transform: scaleX(var(--detail-flip, 1)) scale(1.045); }
  to { transform: scaleX(var(--detail-flip, 1)) scale(1.025); }
}

.doit-work-story-detail-shade { background: transparent; }

.doit-work-story-detail-content {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(760px, 63%);
  height: 100%;
  flex-direction: column;
  padding: 52px 56px 38px;
}

.doit-work-story-detail-count {
  order: 0;
  margin: 0 0 14px;
  color: var(--doit-green);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

body .doit-page .doit-work .doit-work-story-detail-content h2 { order: 1; }
.doit-work-story-detail-lead { order: 2; }
.doit-work-story-detail-points { order: 3; }
.doit-work-story-detail-nav { order: 4; }

body .doit-page .doit-work .doit-work-story-detail-content h2 {
  color: var(--doit-white);
  margin: 0 0 16px;
  font-family:var(--doit-font-heading);
  font-size: clamp(38px, 3.5vw, 57px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.025em;
}

.doit-work-story-detail-lead {
  max-width: 62ch;
  margin: 0;
  color: rgba(255, 255, 255, .88);
  font-size: 20px;
  line-height: 1.45;
}

.doit-work-story-detail-points {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  margin-top: 34px;
}

.doit-work-story-detail-point {
  border-left: 2px solid var(--doit-green);
  padding-left: 15px;
}

.doit-work-story-detail-point strong {
  display: block;
  margin-bottom: 6px;
  font-family:var(--doit-font-heading);
  font-size: 18px;
  font-weight: 500;
}

.doit-work-story-detail-point span {
  display: block;
  color: rgba(255, 255, 255, .72);
  font-size: 16px;
  line-height: 1.35;
}

.doit-work-story-detail-nav {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin-top: auto;
  padding-top: 24px;
}

.doit-work-story-action {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 0;
  border: 0;
  background: transparent;
  color: var(--doit-white);
  cursor: pointer;
  font-weight: 600;
}

.doit-work-story-action span { color: var(--doit-green); transition: transform 180ms ease; }
.doit-work-story-action:hover span { transform: translateX(-4px); }
.doit-work-story-action.doit-work-story-next:hover span { transform: translateX(4px); }
.doit-work-story-action:focus-visible { outline: 2px solid var(--doit-green); outline-offset: 4px; }

@media (max-width:980px){
  .doit-work-story-stage { --doit-work-story-stage-height: 760px; }
  .shell { width: min(100% - 40px, 940px); }
  .doit-work-story-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .doit-work-story-card { padding: 24px; }
  .doit-work-story-card-icon { margin-bottom: 18px; }
  .doit-work-story-detail-content { width: 76%; padding: 44px 38px 32px; }
  .doit-work-story-detail-points { grid-template-columns: 1fr; gap: 15px; margin-top: 26px; }
}

@media (max-width:640px){
  .doit-work-story-stage { --doit-work-story-stage-height: 1440px; }
  body { font-size: 17px; }
  .work { padding: 58px 0 68px; }
  .shell { width: calc(100% - 28px); }
  .section-head { margin-bottom: 30px; }
  .section-head h1 { font-size: 39px; }
  .section-head > p:last-child { font-size: 20px; }
  .doit-work-story-grid { grid-template-columns: 1fr; grid-template-rows: repeat(6, minmax(0, 1fr)); gap: 13px; }
  .doit-work-story-card { justify-content: center; padding: 18px 20px; }
  .doit-work-story-card-body { display: grid; height: auto; grid-template-columns: 42px minmax(0, 1fr); align-items: start; gap: 15px; }
  .doit-work-story-card-body > span:last-child { margin-top: 0; }
  .doit-work-story-card-icon { width: 42px; height: 42px; margin: 0; border-radius: 12px; }
  body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-cta { right: 20px; bottom: 18px; }
  body .doit-page .doit-work .doit-work-story-card .doit-work-story-card-title { font-size: 21px; }
  .doit-work-story-card-preview { display: none; }
  .doit-work-story-detail { border-radius: 12px; }
  .doit-work-story-detail-shade { background: transparent; }
  .doit-work-story-detail-content {
    display: grid;
    width: 100%;
    padding: 34px 24px 26px;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    column-gap: 16px;
    align-content: start;
  }
  .doit-work-story-detail-count { grid-column: 1; grid-row: 1; align-self: center; margin: 0; }
  .doit-work-story-detail-nav {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    justify-content: flex-end;
    gap: 14px;
    margin: 0;
    padding: 0;
  }
  body .doit-page .doit-work .doit-work-story-detail-content h2 { grid-column: 1 / -1; grid-row: 2; margin-top: 20px; font-size: 37px; }
  .doit-work-story-detail-lead { grid-column: 1 / -1; grid-row: 3; font-size: 18px; }
  .doit-work-story-detail-points { grid-column: 1 / -1; grid-row: 4; margin-top: 26px; }
  .doit-work-story-action { font-size: 15px; white-space: nowrap; }
}


@media (max-width:380px){
  .doit-work-story-detail-content { grid-template-columns: 1fr; }
  .doit-work-story-detail-count { grid-column: 1; grid-row: 1; }
  .doit-work-story-detail-nav { grid-column: 1; grid-row: 2; justify-content: space-between; margin-top: 10px; }
  body .doit-page .doit-work .doit-work-story-detail-content h2 { grid-column: 1; grid-row: 3; }
  .doit-work-story-detail-lead { grid-column: 1; grid-row: 4; }
  .doit-work-story-detail-points { grid-column: 1; grid-row: 5; }
}@media (prefers-reduced-motion:reduce){
  .doit-work-story-stage, .doit-work-story-stage *, .doit-work-story-stage *::before, .doit-work-story-stage *::after { scroll-behavior: auto; transition-duration: .01ms; animation-duration: .01ms; }
  .doit-work-story-card, .doit-work-story-card-image, .doit-work-story-card-shade { transition-property: opacity, border-color, box-shadow; transition-duration: 120ms; }
  .doit-work-story-card:hover, .doit-work-story-card:focus-visible { transform: none; }
  .doit-work-story-card-image, .doit-work-story-card:hover .doit-work-story-card-image, .doit-work-story-card:focus-visible .doit-work-story-card-image { transform: scaleX(var(--card-flip, 1)); }
}

/* Hero-to-work scroll transition. Add is-classic to the wrapper for Variant B. */
body.home .doit-page:has(> .doit-hero-work-transition) {
  overflow-x: clip;
  overflow-y: visible;
}

.doit-hero-work-transition {
  position: relative;
  overflow: clip;
}
.doit-hero-work-transition > .doit-work {
  position: relative;
  --doit-work-z: 9999;
}
html.doit-header-manual-open .doit-hero-work-transition > .doit-work {
  --doit-work-z: 4;
}

@media (min-width:761px){
  .doit-hero-work-transition > .doit-hero {
    position: sticky;
    top: max(0px, calc(var(--doit-header-height, 114px) + var(--doit-header-shift, 0px)));
    z-index: 1;
  }
  .doit-hero-work-transition.is-classic > .doit-hero {
    position: relative;
    top: auto;
  }
}

@media (max-width:760px){
  .doit-hero-work-transition > .doit-hero {
    position: relative;
    top: auto;
  }
}


/* Hero-to-work geometric notch */
body.home .doit-hero-work-transition > .doit-hero {
  overflow: visible;
}
body.home .doit-hero-work-transition > .doit-hero > .doit-hero-video,
body.home .doit-hero-work-transition > .doit-hero::after {
  top: 0;
  bottom: auto;
  height: calc(100% + 44px);
}
body.home .doit-hero-work-transition > section.doit-work.doit-band {
  margin-top: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-clip-path: polygon(0 0, calc(50% - 78px) 0, 50% 44px, calc(50% + 78px) 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, calc(50% - 78px) 0, 50% 44px, calc(50% + 78px) 0, 100% 0, 100% 100%, 0 100%);
  transition:-webkit-clip-path .28s ease,clip-path .28s ease;
}


/* Google customer reviews */
body .doit-page section.doit-reviews {
  background:#f7f8f6;
  color:var(--doit-navy);
  padding:112px 0 124px;
  border-top:1px solid #d9dfd5;
}
body .doit-page .doit-reviews > .doit-shell {max-width:1500px}
body .doit-page .doit-reviews-head {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:40px;
  align-items:end;
  margin-bottom:42px;
}
body .doit-page .doit-reviews .doit-eyebrow {
  color:#5F780F;
  font-size:var(--doit-text-lg);
  line-height:1.1;
  font-weight:600;
  letter-spacing:0;
  margin:0 0 8px;
}
body .doit-page .doit-reviews h2 {
  color:var(--doit-navy);
  font-size:clamp(2.7rem,3.7vw,4.7rem);
  line-height:1.06;
  font-weight:300;
  margin:0;
  max-width:900px;
}
body .doit-page .doit-reviews-summary {
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:"google google" "score copy" "stars copy";
  gap:7px 16px;
  align-items:center;
  min-width:272px;
  padding:18px 20px;
  border:1px solid rgba(4,41,64,.16);
  border-radius:8px;
  background:rgba(255,255,255,.62);
}
body .doit-page .doit-google-wordmark {
  grid-area:google;
  font-family:Arial,sans-serif;
  font-size:1.03rem;
  font-weight:600;
  line-height:1;
  letter-spacing:0;
}
body .doit-page .doit-google-wordmark span:nth-child(1),
body .doit-page .doit-google-wordmark span:nth-child(4){color:#4285F4}
body .doit-page .doit-google-wordmark span:nth-child(2),
body .doit-page .doit-google-wordmark span:nth-child(6){color:#EA4335}
body .doit-page .doit-google-wordmark span:nth-child(3){color:#FBBC05}
body .doit-page .doit-google-wordmark span:nth-child(5){color:#34A853}
body .doit-page .doit-reviews-score {
  grid-area:score;
  color:var(--doit-navy);
  font-family:var(--doit-font-heading);
  font-size:2rem;
  line-height:1;
  font-weight:500;
}
body .doit-page .doit-reviews-summary-stars{grid-area:stars;color:#e4aa22;font-size:.9rem;line-height:1;letter-spacing:.06em;white-space:nowrap}
body .doit-page .doit-reviews-rating-copy {
  grid-area:copy;
  color:#43515a;
  font-size:var(--doit-text-sm);
  line-height:1.22;
}
body .doit-page .doit-reviews-rating-copy strong,
body .doit-page .doit-reviews-rating-copy span {
  display:block;
  color:inherit;
}
body .doit-page .doit-reviews-rating-copy strong {font-weight:600}
body .doit-page .doit-reviews-rating-copy span {color:#5f6b75}
body .doit-page .doit-reviews-stage {
  position:relative;
}
body .doit-page .doit-reviews-track {
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 54px)/4);
  gap:18px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:4px 2px 18px;
}
body .doit-page .doit-reviews-track::-webkit-scrollbar {display:none}
body .doit-page .doit-review-card {
  scroll-snap-align:start;
  min-width:0;
  min-height:304px;
  display:flex;
  flex-direction:column;
  padding:24px 24px 22px;
  border:1px solid var(--doit-border-accent);
  border-radius:10px;
  background:var(--doit-white);
  color:var(--doit-navy);
  box-shadow:0 10px 26px rgba(0,0,0,.16);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;
}
body .doit-page .doit-review-card:hover,
body .doit-page .doit-review-card:focus-within {
  transform:translateY(-3px);
  background:#f1f2f2;
  border-color:rgba(159,193,49,.78);
  box-shadow:0 16px 32px var(--doit-shadow-medium);
}
body .doit-page .doit-review-card-head {
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
  margin-bottom:18px;
}
body .doit-page .doit-review-avatar {
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#e6f2bb;
  color:var(--doit-navy);
  font-size:var(--doit-text-lg);
  font-weight:500;
}
body .doit-page .doit-review-author {
  min-width:0;
}
body .doit-page .doit-review-author strong,
body .doit-page .doit-review-author span {
  display:block;
  color:var(--doit-navy);
}
body .doit-page .doit-review-author strong {
  font-size:var(--doit-text-md);
  line-height:1.15;
  font-weight:600;
}
body .doit-page .doit-review-author span {
  margin-top:4px;
  color:#677480;
  font-size:.92rem;
  line-height:1.2;
}
body .doit-page .doit-review-google {
  color:#63717d;
  font-family:Arial,sans-serif;
  font-size:1.22rem;
  font-weight:600;
  line-height:1;
}
body .doit-page .doit-review-stars {
  color:#e4aa22;
  font-size:1.25rem;
  line-height:1;
  letter-spacing:0;
  margin-bottom:16px;
  white-space:nowrap;
}
body .doit-page .doit-review-card blockquote {
  margin:0;
  padding:0!important;
  border:0!important;
  color:#2e3d4a;
  font-size:1.05rem;
  line-height:1.48;
  font-style:normal;
}
body .doit-page .doit-review-card.is-reading .doit-review-avatar,
body .doit-page .doit-review-card.is-reading .doit-review-author,
body .doit-page .doit-review-card.is-reading .doit-review-stars,
body .doit-page .doit-review-card.is-reading .doit-review-source {
  display:none;
}
body .doit-page .doit-review-card.is-reading .doit-review-card-head {
  display:flex;
  justify-content:flex-end;
  min-height:18px;
  margin-bottom:0;
}
body .doit-page .doit-review-card.is-reading .doit-review-google-meta {
  margin-left:auto;
}
body .doit-page .doit-review-card.is-reading [data-review-copy] {
  padding-right:18px!important;
}
body .doit-page .doit-review-flip {
  position:relative;
  flex:1 1 auto;
  min-height:0;
  display:flex;
}
body .doit-page .doit-review-flip-inner {
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
}
body .doit-page .doit-review-flip [data-review-copy] {
  flex:1 1 auto;
  min-height:0;
  overflow:hidden;
}
body .doit-page .doit-review-controls {
  min-height:18px;
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:7px;
}
body .doit-page .doit-review-toggle {
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5F780F;
  font:inherit;
  font-size:.9rem;
  line-height:1.3;
  font-weight:600;
  cursor:pointer;
}
body .doit-page .doit-review-toggle[hidden] {display:none!important}
body .doit-page .doit-review-toggle:hover {color:var(--doit-navy)}
body .doit-page .doit-review-toggle:focus-visible {outline:2px solid var(--doit-green-deep);outline-offset:3px}
body .doit-page .doit-review-google-meta {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  align-self:start;
}
body .doit-page .doit-review-progress {
  min-width:5px;
  position:absolute;
  top:calc(100% + 7px);
  left:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:3px;
  transform:translateX(-50%);
}
body .doit-page .doit-review-progress-dot {
  width:5px;
  height:5px;
  display:block;
  border:1px solid rgba(4,41,64,.34);
  border-radius:50%;
  background:transparent;
  box-sizing:border-box;
}
body .doit-page .doit-review-progress-dot.is-complete {
  border-color:var(--doit-green-deep);
  background:var(--doit-green-deep);
}
html[data-doit-theme="dark"] body .doit-page .doit-review-progress-dot {border-color:rgba(255,255,255,.42)}
html[data-doit-theme="dark"] body .doit-page .doit-review-progress-dot.is-complete {border-color:var(--doit-green-bright);background:var(--doit-green-bright)}
body .doit-page .doit-review-source {
  margin-top:auto;
  padding-top:18px;
  color:#697681;
  font-size:.9rem;
  line-height:1.2;
}
body .doit-page .doit-reviews-nav {
  width:44px;
  height:44px;
  position:absolute;
  top:50%;
  z-index:2;
  display:grid;
  place-items:center;
  border:1px solid rgba(159,193,49,.55);
  border-radius:50%;
  background:var(--doit-white);
  color:var(--doit-navy);
  box-shadow:0 8px 20px var(--doit-shadow-medium);
  cursor:pointer;
  transform:translateY(-50%);
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
body .doit-page .doit-reviews-nav:hover,
body .doit-page .doit-reviews-nav:focus-visible {
  background:var(--doit-green-bright);
  border-color:var(--doit-green-deep);
  color:var(--doit-navy);
  outline:none;
}
body .doit-page .doit-reviews-nav:disabled {
  opacity:.32;
  cursor:default;
}
body .doit-page .doit-reviews-nav svg {
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body .doit-page .doit-reviews-prev {left:-22px}
body .doit-page .doit-reviews-next {right:-22px}
body .doit-page .doit-reviews-actions {
  display:flex;
  gap:14px;
  align-items:center;
  margin-top:22px;
}
body .doit-page .doit-reviews-actions a {
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:13px 20px;
  border:1px solid var(--doit-green-deep);
  border-radius:8px;
  font-size:var(--doit-text-sm);
  line-height:1.2;
  font-weight:600;
  text-decoration:none;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}
body .doit-page .doit-reviews-actions .doit-reviews-all {
  background:var(--doit-green-deep);
  color:var(--doit-ink-deep)!important;
  padding-inline:14px;
}
body .doit-page .doit-reviews-actions .doit-reviews-write {
  background:var(--doit-white);
  border-color:var(--doit-white);
  color:var(--doit-navy-deep)!important;
  -webkit-text-fill-color:var(--doit-navy-deep);
}
body .doit-page .doit-reviews-actions .doit-reviews-all:hover,
body .doit-page .doit-reviews-actions .doit-reviews-all:focus-visible {background:var(--doit-green-bright)}
body .doit-page .doit-reviews-actions .doit-reviews-write:hover,
body .doit-page .doit-reviews-actions .doit-reviews-write:focus-visible {
  background:var(--doit-soft);
  border-color:var(--doit-white);
  color:var(--doit-navy-deep)!important;
  -webkit-text-fill-color:var(--doit-navy-deep);
}
html[data-doit-theme="dark"] body .doit-page section.doit-reviews {
  background:linear-gradient(135deg,var(--doit-surface-dark) 0%,#27313B 48%,#0F151C 100%);
  color:var(--doit-text-on-dark);
  border-top-color:rgba(255,255,255,.18);
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews h2,
html[data-doit-theme="dark"] body .doit-page .doit-reviews-score {
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-subheadline {
  color:var(--doit-text-soft-dark);
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-rating-copy,
html[data-doit-theme="dark"] body .doit-page .doit-reviews-rating-copy strong {
  color:var(--doit-text-on-dark);
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-rating-copy span {
  color:#c8d0d7;
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-summary {
  border-color:rgba(255,255,255,.24);
  background:transparent;
}
html[data-doit-theme="dark"] body .doit-page .doit-review-card {
  background:var(--doit-surface-dark-card);
  color:var(--doit-text-on-dark);
  border-color:var(--doit-border-accent-soft);
  box-shadow:0 18px 44px rgba(0,0,0,.34);
}
html[data-doit-theme="dark"] body .doit-page .doit-review-author strong {
  color:var(--doit-text-strong-dark);
}
html[data-doit-theme="dark"] body .doit-page .doit-review-author span,
html[data-doit-theme="dark"] body .doit-page .doit-review-card blockquote {
  color:var(--doit-text-muted-dark);
}
html[data-doit-theme="dark"] body .doit-page .doit-review-source,
html[data-doit-theme="dark"] body .doit-page .doit-review-google {
  color:#aeb8c3;
}
html[data-doit-theme="dark"] body .doit-page .doit-review-toggle {color:var(--doit-green-bright)}
html[data-doit-theme="dark"] body .doit-page .doit-review-toggle:hover {color:var(--doit-white)}
html[data-doit-theme="dark"] body .doit-page .doit-review-avatar {
  background:#e6f2bb;
  color:var(--doit-navy);
}
html[data-doit-theme="dark"] body .doit-page .doit-review-stars,
html[data-doit-theme="dark"] body .doit-page .doit-reviews-summary-stars {
  color:#e4aa22;
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-nav {
  background:rgba(255,255,255,.06);
  color:var(--doit-text-on-dark);
  border-color:var(--doit-border-accent);
}
html[data-doit-theme="dark"] body .doit-page .doit-reviews-nav:hover,
html[data-doit-theme="dark"] body .doit-page .doit-reviews-nav:focus-visible {
  background:rgba(159,193,49,.14);
  border-color:var(--doit-green-deep);
  color:var(--doit-green-bright);
}

/* Google reviews desktop refinement */
@media (min-width:1180px){
  body .doit-page .doit-reviews-head {
    grid-template-columns:minmax(0,1fr) 290px;
    gap:56px;
    align-items:center;
    justify-content:stretch;
    margin-bottom:42px;
    padding-right:120px;
  }
  body .doit-page .doit-reviews .doit-eyebrow {
    font-size:var(--doit-text-lg);
    line-height:22px;
    font-weight:600;
    letter-spacing:.06em;
    margin-bottom:4px;
  }
  body .doit-page .doit-reviews h2 {
    max-width:760px;
    font-size:var(--doit-text-4xl);
    line-height:1.06;
  }
  body .doit-page .doit-reviews-subheadline {
    max-width:760px;
    margin:14px 0 0;
    color:#43515a;
    font-family:var(--doit-font-body);
    font-size:clamp(1.45rem,1.7vw,2rem);
    line-height:1.35;
    font-weight:400;
    letter-spacing:0;
  }
  body .doit-page .doit-reviews-summary {
    min-width:290px;
    padding:4px 0 4px 24px;
    border:0;
    border-left:1px solid rgba(4,41,64,.18);
    border-radius:0;
    background:transparent;
    transform:translate(-64px,18px);
  }
  body .doit-page .doit-reviews-score{font-size:2.5rem}
  body .doit-page .doit-reviews-summary-stars{font-size:.95rem}
  body .doit-page .doit-reviews-track {
    align-items:stretch;
    padding:2px 1px 10px;
  }
  body .doit-page .doit-review-card {
    height:100%;
    min-height:0;
    padding:19px 22px 17px;
    border-color:rgba(159,193,49,.28);
    border-radius:8px;
    box-shadow:0 7px 20px rgba(0,0,0,.12);
    transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;
  }
  body .doit-page .doit-review-card:hover,
  body .doit-page .doit-review-card:focus-within {
    transform:translateY(-4px);
    border-color:rgba(159,193,49,.72);
    box-shadow:0 16px 30px rgba(4,41,64,.16);
  }
  html:not([data-doit-theme="dark"]) body .doit-page .doit-review-card:hover,
  html:not([data-doit-theme="dark"]) body .doit-page .doit-review-card:focus-within {
    background:#fbfdf6;
  }
  html[data-doit-theme="dark"] body .doit-page .doit-review-card:hover,
  html[data-doit-theme="dark"] body .doit-page .doit-review-card:focus-within {
    background:#1b252d;
    border-color:rgba(168,213,29,.58);
    box-shadow:0 18px 34px rgba(0,0,0,.42);
  }
  body .doit-page .doit-review-card-head {
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:12px;
    margin-bottom:13px;
  }
  body .doit-page .doit-review-avatar {
    width:44px;
    height:44px;
    font-size:var(--doit-text-md);
  }
  body .doit-page .doit-review-google {
    font-size:1.08rem;
    opacity:.58;
  }
  body .doit-page .doit-review-stars {
    font-size:1.15rem;
    margin-bottom:11px;
  }
  body .doit-page .doit-review-card blockquote {
    font-size:var(--doit-text-sm);
    line-height:1.5;
  }
  body .doit-page .doit-review-source {
    padding-top:12px;
    color:#5f6b75;
  }
  body .doit-page .doit-reviews-nav {
    width:36px;
    height:36px;
    top:50%;
    bottom:auto;
    z-index:2;
    border-color:var(--doit-border-accent);
    background:var(--doit-white);
    color:var(--doit-navy);
    box-shadow:none;
    transform:translateY(-50%);
  }
  body .doit-page .doit-reviews-nav:hover,
  body .doit-page .doit-reviews-nav:focus-visible {
    background:var(--doit-green-bright);
    border-color:var(--doit-green-deep);
    color:var(--doit-navy);
  }
  body .doit-page .doit-reviews-nav svg {
    width:18px;
    height:18px;
    stroke-width:1.8;
  }
  body .doit-page .doit-reviews-prev {left:auto;right:-44px;top:calc(50% - 22px)}
  body .doit-page .doit-reviews-next {right:-44px;top:calc(50% + 22px)}
  body .doit-page .doit-reviews-actions {
    margin-top:32px;
  }
}

@media (max-width:1179px){
  body .doit-page .doit-reviews-subheadline {display:none}
  body .doit-page section.doit-reviews {padding:96px 0 106px}
  body .doit-page .doit-reviews-track {grid-auto-columns:calc((100% - 18px)/2)}
  body .doit-page .doit-reviews-prev {left:-12px}
  body .doit-page .doit-reviews-next {right:-12px}
}
@media (max-width:760px){
  body .doit-page section.doit-reviews {padding:72px 0 82px}
  body .doit-page .doit-reviews-head {grid-template-columns:1fr;gap:24px;margin-bottom:30px}
  body .doit-page .doit-reviews .doit-eyebrow {font-size:var(--doit-text-md)}
  body .doit-page .doit-reviews h2 {font-size:2.35rem}
  body .doit-page .doit-reviews-summary {min-width:0;width:100%;max-width:330px}
  body .doit-page .doit-reviews-track {grid-auto-columns:88%;gap:14px;padding-left:1px;padding-right:1px}
  body .doit-page .doit-review-card {min-height:320px;padding:22px 20px 20px}
  body .doit-page .doit-reviews-nav {display:none}
  body .doit-page .doit-reviews-actions {display:grid;grid-template-columns:1fr}
  body .doit-page .doit-reviews-actions a {width:100%}
}
/* Hero-to-work desktop construction lines */
@media (min-width:1180px){
  body.home .doit-hero-work-transition > section.doit-work.doit-band::before {
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:156px;
    height:44px;
    transform:translateX(-50%);
    z-index:2;
    pointer-events:none;
    transition:opacity .24s ease;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156 44' preserveAspectRatio='none'%3E%3Cpath d='M6 6.4 L70 42.5 M86 42.5 L150 6.4' fill='none' stroke='%23042940' stroke-opacity='.288' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:100% 100%;
  }
}

/* Hero-to-work inner green construction lines */
body.home .doit-hero-work-detail-lines {display:none}
@media (min-width:1180px){
  body.home .doit-hero-work-detail-lines {
    display:block;
    position:relative;
    width:156px;
    height:0;
    margin:0 auto;
    z-index:10000;
    pointer-events:none;
    transition:opacity .24s ease;
  }
  body.home .doit-hero-work-detail-lines::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:156px;
    height:44px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156 44' preserveAspectRatio='none'%3E%3Cpath d='M6 .4 L72 37.6 M84 37.6 L150 .4' fill='none' stroke='%239FC131' stroke-opacity='1' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:100% 100%;
  }

  /* Hero-to-work three centered milling grooves */
  body.home .doit-hero-work-detail-lines::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:156px;
    height:44px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156 44' preserveAspectRatio='none'%3E%3Cpath d='M54 12 H102 M54 19 H102 M54 26 H102' fill='none' stroke='%239FC131' stroke-opacity='.62' stroke-width='1.15' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:100% 100%;
  }
}

/* Shared responsibility CTA */
body .doit-page section.doit-teamwork-cta {
  padding:112px 0 124px;
  background:var(--doit-surface-dark);
  color:var(--doit-white);
}
body .doit-page .doit-teamwork-head {
  max-width:1280px;
}
body .doit-page .doit-teamwork-cta .doit-eyebrow {
  margin:0 0 12px;
  color:var(--doit-green-deep);
  font-size:var(--doit-text-lg);
  line-height:22px;
  font-weight:600;
  letter-spacing:.06em;
}
body .doit-page .doit-teamwork-cta h2 {
  max-width:920px;
  margin:0;
  color:var(--doit-white);
  font-family:var(--doit-font-heading);
  font-size:var(--doit-text-4xl);
  font-weight:300;
  line-height:1.06;
  letter-spacing:0;
}
body .doit-page .doit-teamwork-intro {
  max-width:1080px;
  margin:26px 0 0;
  color:var(--doit-text-soft-dark);
  font-size:clamp(1.25rem,1.45vw,1.625rem);
  line-height:1.52;
}
body .doit-page .doit-teamwork-intro + .doit-teamwork-intro {
  margin-top:10px;
}
body .doit-page .doit-teamwork-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:58px;
  row-gap:32px;
  margin-top:64px;
}
body .doit-page .doit-teamwork-item {
  display:grid;
  grid-template-columns:38.4px minmax(0,1fr);
  gap:16px;
  align-content:start;
  padding:0;
  border:0;
}
body .doit-page .doit-teamwork-item:nth-child(even) {
  padding:0;
  border:0;
}
body .doit-page .doit-teamwork-icon {
  width:38.4px;
  height:38.4px;
  margin-top:0;
  color:var(--doit-green-deep);
}
body .doit-page .doit-teamwork-icon svg {
  display:block;
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body .doit-page .doit-teamwork-icon svg.doit-teamwork-icon--windrose {
  box-sizing:border-box;
  padding:2px;
  fill:currentColor;
  stroke:none;
}
body .doit-page .doit-teamwork-item h3 {
  margin:0 0 12px;
  color:var(--doit-white);
  font-family:var(--doit-font-heading);
  font-size:1.5rem;
  font-weight:400;
  line-height:1.2;
}
body .doit-page .doit-teamwork-item p {
  max-width:600px;
  margin:0;
  color:#c8d0d7;
  font-size:1.1rem;
  line-height:1.58;
}
body .doit-page .doit-teamwork-close {
  max-width:1080px;
  margin-top:44px;
  padding-top:0;
  border-top:0;
}
body .doit-page .doit-teamwork-close p {
  margin:0;
  color:var(--doit-text-soft-dark);
  font-size:1.1rem;
  line-height:1.45;
}
body .doit-page .doit-teamwork-close p + p {
  max-width:900px;
  margin-top:12px;
  color:var(--doit-white);
  font-family:var(--doit-font-heading);
  font-size:clamp(1.2rem,1.45vw,1.35rem);
  font-weight:400;
  line-height:1.42;
  letter-spacing:0;
}
body .doit-page .doit-teamwork-actions {
  justify-content:flex-start;
  margin:20px 0 0;
}
body .doit-page .doit-teamwork-actions .doit-teamwork-secondary {
  min-height:46px;
  padding:10px 16px;
  border:1px solid rgba(174,213,53,.62);
  border-radius:8px;
  background:transparent;
  color:var(--doit-text-on-dark)!important;
  -webkit-text-fill-color:var(--doit-text-on-dark)!important;
  font-size:15px;
  line-height:1.2;
  font-weight:600;
  box-shadow:none;
  text-shadow:none;
  transform:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
  will-change:auto;
}
body .doit-page .doit-teamwork-actions .doit-teamwork-secondary:hover,
body .doit-page .doit-teamwork-actions .doit-teamwork-secondary:focus-visible {
  background:rgba(174,213,53,.08);
  border-color:var(--doit-green);
  color:var(--doit-white)!important;
  -webkit-text-fill-color:var(--doit-white)!important;
  box-shadow:none;
  transform:none;
}
html[data-doit-theme="dark"] body .doit-page section.doit-teamwork-cta {
  background:var(--doit-surface-dark);
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-cta h2,
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-item h3,
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-close p + p {
  color:var(--doit-white);
}
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-intro,
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-item p,
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-close p {
  color:var(--doit-text-soft-dark);
}
html[data-doit-theme="dark"] body .doit-page .doit-teamwork-cta .doit-teamwork-icon {
  color:var(--doit-green-deep)!important;
}
body .doit-page .doit-teamwork-cta .doit-teamwork-icon svg:not(.doit-teamwork-icon--windrose) {
  stroke:var(--doit-green-deep)!important;
}
body .doit-page .doit-teamwork-cta .doit-teamwork-icon svg.doit-teamwork-icon--windrose {
  fill:var(--doit-green-deep)!important;
}
@media (max-width:899px){
  body .doit-page .doit-teamwork-grid {
    grid-template-columns:1fr;
    row-gap:30px;
    margin-top:54px;
  }
  body .doit-page .doit-teamwork-close { margin-top:40px; }
}
@media (max-width:640px){
  body .doit-page .doit-teamwork-grid {
    row-gap:28px;
    margin-top:48px;
  }
  body .doit-page .doit-teamwork-item,
  body .doit-page .doit-teamwork-item:nth-child(even) {
    grid-template-columns:33.6px minmax(0,1fr);
    gap:14px;
    padding:0;
  }
  body .doit-page .doit-teamwork-icon { width:33.6px;height:33.6px; }
  body .doit-page .doit-teamwork-close { margin-top:34px; }
}

/* Partnership CTA headline */
body .doit-page .doit-teamwork-cta h2.doit-partnership-headline {
  max-width:1280px;
  margin:26px 0 0;
  color:inherit;
  font-family:var(--doit-font-heading);
  font-size:clamp(2.85rem,5.7vw,5.45rem);
  font-weight:500;
  line-height:.99;
  letter-spacing:-.025em;
}
body .doit-page .doit-partnership-headline > span {
  display:block;
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
}
body .doit-page .doit-partnership-headline__lead {
  color:var(--doit-text-soft-dark);
  font-size:36.54px;
  font-weight:300;
  line-height:1.06;
  letter-spacing:normal;
}
body .doit-page .doit-partnership-headline__focus {
  margin-top:-2px;
  font-size:calc(.9em - 6.667px);
  font-weight:500;
  line-height:inherit;
  letter-spacing:-.025em;
}
@media (max-width:700px){
  body .doit-page .doit-partnership-headline__lead {
    font-size:clamp(1.15rem,5vw,1.35rem);
    line-height:1.15;
    white-space:nowrap;
  }
  body .doit-page .doit-partnership-headline__focus { margin-top:8px; }
}
body .doit-page .doit-teamwork-head .doit-partnership-headline + .doit-teamwork-intro {
  margin-top:28px;
}

/* doit-unified-eyebrow-reference: Regionaler Marktführer */
body .doit-page .doit-eyebrow {
  margin:0 0 var(--doit-eyebrow-gap) !important;
  color:var(--doit-green-deep) !important;
  font-family:var(--doit-font-body) !important;
  font-size:20px !important;
  font-weight:600 !important;
  line-height:22px !important;
  letter-spacing:1.2px !important;
  text-transform:uppercase !important;
}
@media (max-width:700px){
  body .doit-page .doit-eyebrow { font-size:var(--doit-text-md) !important; }
}
/* CSR certification proof inside the sustainability value */
body .doit-page .doit-teamwork-item .doit-csr-proof {
  display:flex;
  align-items:center;
  margin-top:8px;
}
body .doit-page .doit-teamwork-item .doit-csr-logo {
  display:block;
  width:auto;
  height:60px;
  max-width:100%;
  flex:0 1 auto;
}
body .doit-page .doit-teamwork-item .doit-csr-logo svg {
  display:block;
  width:auto;
  height:100%;
  max-width:100%;
}
body .doit-page .doit-teamwork-item .doit-csr-proof-note {
  display:none;
}
@media (max-width:640px){
  body .doit-page .doit-teamwork-item .doit-csr-proof { margin-top:8px; }
  body .doit-page .doit-teamwork-item .doit-csr-logo { width:auto;height:56px;max-width:100%;flex:0 1 auto; }
}
@media (min-width:1101px){
  body .doit-page .doit-teamwork-item .doit-csr-proof {
    flex-direction:row;
    align-items:flex-start;
    gap:12px;
    margin-top:-2px;
  }
  body .doit-page .doit-teamwork-item .doit-csr-logo {
    height:104px;
  }
  body .doit-page .doit-teamwork-item .doit-csr-proof-note {
    display:block;
    width:64px;
    height:auto;
    max-width:none;
    margin:22px 0 0 -20px;
    opacity:.90;
    transform:rotate(-8deg);
    transform-origin:left center;
  }
}
/* Editorial bridge: Prozess vor Technologie */
body .doit-page .doit-editorial-bridge {
  position:relative;
  z-index:3;
  overflow:visible;
  padding:22px 0 30px;
  background:linear-gradient(180deg,var(--doit-surface-dark) 0%,var(--doit-surface-dark) 48%,var(--doit-soft) 48%,var(--doit-soft) 100%);
}
body .doit-page .doit-editorial-stack {
  position:relative;
  top:65px;
  left:-34px;
  max-width:1584px;
  margin:0 auto;
  padding:20px 18px 24px;
  isolation:isolate;
}
body .doit-page .doit-editorial-paper-stack {
  position:absolute;
  inset:28px 28px 28px 24px;
  z-index:0;
  border:1px solid #e2e4e2;
  border-radius:10px;
  background:#fbfbf9;
  transform:rotate(-1.2deg) translate(3px,4px);
  box-shadow:
    3px 3px 0 #f8f8f6,
    7px 7px 0 #e4e7e3,
    18px 24px 42px rgba(8,15,22,.18);
}
body .doit-page .doit-editorial-card {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,45fr) minmax(500px,55fr);
  gap:clamp(28px,2.7vw,42px);
  align-items:center;
  min-height:642px;
  --doit-editorial-padding:clamp(44px,4.6vw,70px);
  padding:var(--doit-editorial-padding);
  border:1px solid rgba(29,31,34,.11);
  border-radius:10px;
  background:var(--doit-white);
  color:var(--doit-ink);
  box-shadow:0 28px 60px rgba(8,15,22,.20),0 6px 16px rgba(8,15,22,.10),inset 0 1px 0 rgba(255,255,255,.92);
  transform:rotate(-2deg);
  transform-origin:center;
}
@media (min-width:1101px){body .doit-page .doit-editorial-card{left:-10px}}
body .doit-page .doit-editorial-card-copy {
  min-width:0;
}
body .doit-page .doit-editorial-card .doit-editorial-eyebrow {
  margin:0 0 18px;
  color:var(--doit-green-deep);
  font-family:var(--doit-font-body);
  font-size:var(--doit-text-sm);
  font-weight:600;
  line-height:1.25;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body .doit-page .doit-editorial-card h2 {
  margin:0 0 32px;
  color:var(--doit-ink);
  font-family:var(--doit-font-heading);
  font-size:clamp(2.25rem,3vw,3.75rem);
  font-weight:300;
  line-height:1.06;
  letter-spacing:-.025em;
}
body .doit-page .doit-editorial-card h2 span {
  display:block;
}
body .doit-page .doit-editorial-card-text {
  max-width:690px;
  color:#39454e;
  font-size:clamp(1.06rem,1.18vw,1.2rem);
  line-height:1.58;
}
body .doit-page .doit-editorial-card-text p {
  margin:0;
}
body .doit-page .doit-editorial-card-text p + p {
  margin-top:18px;
}
body .doit-page .doit-editorial-card-media {
  margin:calc(18px - var(--doit-editorial-padding)) calc(18px - var(--doit-editorial-padding)) calc(18px - var(--doit-editorial-padding)) 0;
  overflow:hidden;
  aspect-ratio:4/3;
  border:1px solid rgba(29,31,34,.10);
  border-radius:7px;
  background:#eef0ed;
  box-shadow:0 16px 32px rgba(8,15,22,.14);
}
body .doit-page .doit-editorial-card-media img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
@media (max-width:1100px){
  body .doit-page .doit-editorial-bridge { padding:20px 0 28px; }
  body .doit-page .doit-editorial-stack { top:32px; left:-8px; width:min(1068px,100%); max-width:none; padding:18px 16px 22px; }
  body .doit-page .doit-editorial-paper-stack {
    inset:25px 24px 26px 22px;
    transform:rotate(-.55deg) translate(2px,3px);
    box-shadow:3px 3px 0 #f8f8f6,7px 7px 0 #e4e7e3,16px 22px 34px rgba(8,15,22,.16);
  }
  body .doit-page .doit-editorial-card {
    grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);
    gap:32px;
    min-height:520px;
    --doit-editorial-padding:42px;
    padding:var(--doit-editorial-padding);
    transform:rotate(-.8deg);
  }
  body .doit-page .doit-editorial-card h2 { font-size:clamp(2.1rem,4.2vw,3.2rem); }
}
@media (max-width:760px){
  body .doit-page .doit-editorial-bridge {
    padding:18px 0 24px;
    background:linear-gradient(180deg,var(--doit-surface-dark) 0%,var(--doit-surface-dark) 12%,var(--doit-soft) 12%,var(--doit-soft) 100%);
  }
  body .doit-page .doit-editorial-stack { top:0; left:0; padding:0; }
  body .doit-page .doit-editorial-paper-stack { display:none; }
  body .doit-page .doit-editorial-card {
    grid-template-columns:1fr;
    gap:28px;
    min-height:0;
    --doit-editorial-padding:22px;
    padding:30px var(--doit-editorial-padding) var(--doit-editorial-padding);
    border-radius:8px;
    transform:none;
    box-shadow:0 16px 36px rgba(8,15,22,.16),0 4px 12px rgba(8,15,22,.08);
  }
  body .doit-page .doit-editorial-card .doit-editorial-eyebrow { margin-bottom:14px; font-size:var(--doit-text-xs); }
  body .doit-page .doit-editorial-card h2 { margin-bottom:24px; font-size:1.95rem; line-height:1.1; }
  body .doit-page .doit-editorial-card h2 span { display:inline; }
  body .doit-page .doit-editorial-card h2 span + span::before { content:" "; }
  body .doit-page .doit-editorial-card-text { font-size:var(--doit-text-sm); line-height:1.55; }
  body .doit-page .doit-editorial-card-media { margin:0; aspect-ratio:4/3; }
}

/* 2026-07 mobile-header-menu-phase-1 */
@media (max-width:689.98px){


/* mobile-process-unified-surface-arrows */
body.home .doit-page section.doit-trust .doit-process-flow{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:0!important;
  background:var(--doit-white)!important;
  border:1px solid rgba(4,41,64,.14)!important;
  border-radius:8px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div{
  position:relative!important;
  margin:0!important;
  padding-right:54px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div+div{
  border-top:1px solid rgba(4,41,64,.10)!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div:not(:last-child)::before{
  content:none!important;
  display:none!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div:not(:last-child)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:5!important;
  left:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:64px!important;
  height:104px!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 128'%3E%3Cpath d='M8 5H17C50 5 68 30 68 60C68 89 49 109 24 112V121L8 108L24 95V103C46 100 61 83 61 60C61 36 45 12 17 12H8Z' fill='%23ffffff' stroke='%23aed535' stroke-width='1.6' stroke-linejoin='miter'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:64px 104px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div:nth-child(odd):not(:last-child)::after{
  right:9px!important;
}
body.home .doit-page section.doit-trust .doit-process-flow>div:nth-child(even):not(:last-child)::after{
  right:9px!important;
}
html[data-doit-theme="dark"] body.home .doit-page section.doit-trust .doit-process-flow{
  background:var(--doit-surface-dark-card)!important;
  border-color:rgba(174,213,53,.20)!important;
}
html[data-doit-theme="dark"] body.home .doit-page section.doit-trust .doit-process-flow>div{
  background:transparent!important;
}
html[data-doit-theme="dark"] body.home .doit-page section.doit-trust .doit-process-flow>div+div{
  border-top-color:rgba(255,255,255,.10)!important;
}

/* mobile-first-help-card-spacing */
body.home .doit-hero .doit-situation>a[href^="mailto:"]>div>strong{margin-bottom:4px!important}
body.home .doit-hero .doit-situation>a[href^="mailto:"]>div>span{line-height:1.55!important;transform:none!important}
/* mobile-static-hero-poster */
body.home .doit-hero{background-image:url("https://doit.gmbh/wp-content/uploads/2026/11/doit-hero-mobile-poster-768-20261112.webp")!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.home .doit-hero-video,body.home .doit-hero-motion-toggle{display:none!important}

body.home #header,body.home #header.ct-header,body.home #header [data-device="mobile"],body.home #header [data-device="mobile"]>[data-row="middle"],body.home #header [data-device="mobile"] [data-row="middle"]>.ct-container,html.doit-scroll-header-ready body.home .doit-header-spacer{height:60px!important;min-height:60px!important;max-height:60px!important}
body.home #header [data-row="middle"]::after{height:4px!important}
body.home #header [data-device="mobile"] .ct-container{padding-inline:16px!important;align-items:center!important}
body.home #header [data-device="mobile"] [data-column="start"],body.home #header [data-device="mobile"] [data-column="start"]>[data-items="primary"],body.home #header [data-device="mobile"] .site-branding[data-id="logo"],body.home #header [data-device="mobile"] .site-title-container,body.home #header [data-device="mobile"] .site-title,body.home #header [data-device="mobile"] .site-title>a[href="https://doit.gmbh/"]{width:108px!important;min-width:108px!important;max-width:108px!important;height:54px!important;min-height:54px!important;max-height:54px!important;overflow:hidden!important}
body.home #header [data-device="mobile"] .site-title>a[href="https://doit.gmbh/"]{background-position:left center!important;background-size:contain!important;margin:0!important;transform:translateY(-2px)!important}
body.home #header [data-device="mobile"] [data-column="end"]>[data-items="primary"]{display:flex!important;align-items:center!important;gap:8px!important}
body.home #header .doit-theme-toggle-mobile,body.home #header .ct-header-trigger[aria-label="Menü"],body.home #offcanvas .ct-toggle-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#606973!important;background:rgba(247,248,249,.82)!important;border:1px solid rgba(116,126,136,.22)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;transition:color .16s ease,border-color .16s ease,background-color .16s ease!important}
body.home #header .doit-theme-toggle-mobile:hover,body.home #header .doit-theme-toggle-mobile:focus-visible,body.home #header .ct-header-trigger[aria-label="Menü"]:hover,body.home #header .ct-header-trigger[aria-label="Menü"]:focus-visible,body.home #offcanvas .ct-toggle-close:hover,body.home #offcanvas .ct-toggle-close:focus-visible{color:#7fa51b!important;background:var(--doit-white)!important;border-color:rgba(159,193,49,.58)!important;outline:none!important}
body.home #header .doit-theme-toggle-mobile .doit-theme-icon{width:19px!important;height:19px!important}
body.home #header .ct-header-trigger[aria-label="Menü"] .ct-icon{width:17px!important;height:14px!important}
body.home #offcanvas{--side-panel-width:78vw!important;--theme-box-shadow:-10px 0 28px rgba(0,0,0,.18)!important;background:transparent!important}
body.home #offcanvas .ct-panel-inner{width:78vw!important;max-width:340px!important;right:0!important;left:auto!important;background:rgba(18,21,25,.965)!important;box-shadow:-10px 0 28px var(--doit-shadow-soft)!important}
body.home[data-panel*="in"] #offcanvas.active .ct-panel-inner{transform:translate3d(0,0,0)!important}
body.home #offcanvas .ct-panel-actions{height:44px!important;min-height:44px!important;padding:10px 16px 0!important;align-items:flex-start!important}
body.home #offcanvas .ct-panel-content[data-device="mobile"]{height:calc(100% - 44px)!important}
body.home #offcanvas .ct-panel-content[data-device="mobile"] .ct-panel-content-inner{padding:24px 22px 28px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}
body.home #offcanvas .mobile-menu{width:100%!important}
body.home #offcanvas .mobile-menu .ct-menu-link{padding:8px 0!important;font-family:var(--doit-font-body)!important;font-size:17px!important;font-weight:520!important;line-height:1.4!important;letter-spacing:.005em!important;color:#f1f4f6!important;background:transparent!important;text-decoration:none!important;transition:color .16s ease!important}
body.home #offcanvas .mobile-menu>ul>li:first-child>.ct-menu-link,body.home #offcanvas .mobile-menu .current-menu-item>.ct-menu-link,body.home #offcanvas .mobile-menu .current_page_item>.ct-menu-link{color:var(--doit-green)!important}
body.home #offcanvas .mobile-menu .ct-menu-link:hover,body.home #offcanvas .mobile-menu .ct-menu-link:focus-visible{color:#c3e45b!important;outline:none!important}
body.home #offcanvas .doit-mobile-menu-contact{margin-top:auto!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:grid!important;gap:16px!important}
body.home #offcanvas .doit-mobile-menu-contact a{display:grid!important;gap:2px!important;color:#f1f4f6!important;text-decoration:none!important;background:transparent!important;border:0!important}
body.home #offcanvas .doit-mobile-menu-contact span{font-family:var(--doit-font-body)!important;font-size:12px!important;font-weight:450!important;line-height:1.35!important;letter-spacing:.035em!important;color:#98a1aa!important}
body.home #offcanvas .doit-mobile-menu-contact strong{font-family:var(--doit-font-body)!important;font-size:15px!important;font-weight:520!important;line-height:1.4!important;letter-spacing:.005em!important;color:#f1f4f6!important}
body.home #offcanvas .doit-mobile-menu-contact a:hover strong,body.home #offcanvas .doit-mobile-menu-contact a:focus-visible strong{color:var(--doit-green)!important}
html[data-doit-theme="dark"] body.home #header .doit-theme-toggle-mobile,html[data-doit-theme="dark"] body.home #header .ct-header-trigger[aria-label="Menü"],html[data-doit-theme="dark"] body.home #offcanvas .ct-toggle-close{color:#dfe5ea!important;background:#171d24!important;border-color:rgba(174,213,53,.28)!important}
}


/* Mobile footer columns: align to Firmensitz */
@media (max-width:760px){
  body .doit-page .doit-site-footer .doit-footer-grid > .doit-footer-hours,
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Leistungen"],
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Schnelleinstieg"],
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Unternehmen und Rechtliches"]{transform:none;}
  body .doit-page .doit-site-footer .doit-footer-company > :not(h3),
  body .doit-page .doit-site-footer .doit-footer-hours > :not(h3),
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Leistungen"] > :not(h3),
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Schnelleinstieg"] > :not(h3),
  body .doit-page .doit-site-footer .doit-footer-grid > nav[aria-label="Unternehmen und Rechtliches"] > :not(h3){padding-left:2ch;}
}

/* tablet-header-hero-clean */
@media (min-width:700px) and (max-width:899px){
  body.home .ct-container-full{padding-top:0!important}
  body.home .ct-container-full>#post-6{margin-top:-40px!important}
  #header [data-device="mobile"] [data-row="middle"],
  #header [data-device="mobile"] [data-row="middle"] .ct-container,
  #header [data-device="mobile"] [data-row="middle"] [data-column]{height:68px!important;min-height:68px!important;max-height:68px!important}
  #header [data-device="mobile"] [data-row="middle"] .ct-container{padding-inline:28px!important;align-items:center!important}
  html body.home #main-container header#header.ct-header [data-device="mobile"] .site-branding[data-id="logo"],
  html body.home #main-container header#header.ct-header [data-device="mobile"] .site-title-container,
  html body.home #main-container header#header.ct-header [data-device="mobile"] .site-title{
    width:132px!important;min-width:132px!important;max-width:132px!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    margin:0!important;overflow:hidden!important;
  }
  html body.home #main-container header#header.ct-header [data-device="mobile"] .site-title>a[href="https://doit.gmbh/"]{
    width:132px!important;min-width:132px!important;max-width:132px!important;
    inline-size:132px!important;max-inline-size:132px!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    block-size:56px!important;max-block-size:56px!important;
    margin:0!important;transform:none!important;overflow:hidden!important;
  }
  body.home #header [data-device="mobile"] [data-column="end"]>[data-items="primary"]{display:flex!important;align-items:center!important;gap:10px!important}
  body.home #header .doit-theme-toggle-mobile,body.home #header .ct-header-trigger[aria-label="Menü"],body.home #offcanvas .ct-toggle-close{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
    margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    color:#4e555d!important;background:#f6f7f7!important;border:1px solid rgba(78,85,93,.20)!important;border-radius:8px!important;
    box-shadow:none!important;transform:none!important;
  }
  body.home #header .doit-theme-toggle-mobile:hover,body.home #header .doit-theme-toggle-mobile:focus-visible,
  body.home #header .ct-header-trigger[aria-label="Menü"]:hover,body.home #header .ct-header-trigger[aria-label="Menü"]:focus-visible,
  body.home #offcanvas .ct-toggle-close:hover,body.home #offcanvas .ct-toggle-close:focus-visible{
    color:#7fa51b!important;background:var(--doit-white)!important;border-color:rgba(159,193,49,.58)!important;outline:none!important;
  }
  body.home #offcanvas{--side-panel-width:min(64vw,480px)!important;background:transparent!important}
  body.home #offcanvas .ct-panel-inner{width:min(64vw,480px)!important;max-width:480px!important;right:0!important;left:auto!important;background:rgba(18,21,25,.975)!important;box-shadow:-10px 0 28px var(--doit-shadow-soft)!important}
  body.home #offcanvas .ct-panel-actions{height:48px!important;min-height:48px!important;padding:10px 18px 0!important;align-items:flex-start!important}
  body.home #offcanvas .ct-panel-content[data-device="mobile"]{height:calc(100% - 48px)!important}
  body.home #offcanvas .ct-panel-content[data-device="mobile"] .ct-panel-content-inner{padding:24px 28px 30px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}
  body.home #offcanvas .mobile-menu{width:100%!important;margin:0!important}
  body.home #offcanvas .mobile-menu .ct-menu-link{padding:8px 0!important;font-family:var(--doit-font-body)!important;font-size:17px!important;font-weight:520!important;line-height:1.4!important;letter-spacing:.005em!important;color:#f1f4f6!important;background:transparent!important;text-decoration:none!important}
  body.home #offcanvas .mobile-menu>ul>li:first-child>.ct-menu-link,body.home #offcanvas .mobile-menu .current-menu-item>.ct-menu-link,body.home #offcanvas .mobile-menu .current_page_item>.ct-menu-link{color:var(--doit-green)!important}
  body.home #offcanvas .mobile-menu .ct-menu-link:hover,body.home #offcanvas .mobile-menu .ct-menu-link:focus-visible{color:#c3e45b!important;outline:none!important}
  body.home #offcanvas .doit-mobile-menu-contact{margin-top:30px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:grid!important;gap:16px!important}
  body.home #offcanvas .doit-mobile-menu-contact a{display:grid!important;gap:2px!important;color:#f1f4f6!important;text-decoration:none!important;background:transparent!important;border:0!important}
  body.home #offcanvas .doit-mobile-menu-contact span{font-family:var(--doit-font-body)!important;font-size:12px!important;font-weight:450!important;line-height:1.35!important;letter-spacing:.035em!important;color:#98a1aa!important}
  body.home #offcanvas .doit-mobile-menu-contact strong{font-family:var(--doit-font-body)!important;font-size:15px!important;font-weight:520!important;line-height:1.4!important;letter-spacing:.005em!important;color:#f1f4f6!important}
  body.home #offcanvas .doit-mobile-menu-contact a:hover strong,body.home #offcanvas .doit-mobile-menu-contact a:focus-visible strong{color:var(--doit-green)!important}
  body.home .doit-page .doit-hero{--doit-hero-dim-alpha:0!important;--doit-hero-blur:0px!important;--doit-hero-bright:.90!important;--doit-hero-content-opacity:1!important;--doit-hero-content-blur:0px!important;position:relative!important;top:auto!important;padding:34px 0 72px!important;background:var(--doit-dark) url("https://doit.gmbh/wp-content/uploads/2026/07/doit-hero-video-poster.jpg?v=motion6") center center/cover no-repeat!important}
  body.home .doit-hero-video,body.home .doit-hero-motion-toggle{display:none!important}
  body.home .doit-page .doit-hero-grid{grid-template-columns:1fr!important;gap:40px!important;align-items:start!important;padding-inline:28px!important;opacity:1!important;filter:none!important}
  body.home .doit-page .doit-hero-grid>div:first-child{max-width:700px!important}
  body.home .doit-page .doit-mobile-desktop-note{display:block!important;margin:0 0 16px!important;color:#f1f4f6!important;font-family:var(--doit-font-body)!important;font-size:15px!important;font-weight:450!important;line-height:1.3!important;letter-spacing:.01em!important}
  body.home .doit-page .doit-kicker{margin:0 0 18px!important;font-size:18px!important;line-height:1.25!important;letter-spacing:.035em!important}
  body.home .doit-page .doit-hero-title{display:block!important;max-width:620px!important;margin:0 0 26px!important;font-size:clamp(2.4rem,5.1vw,2.625rem)!important;line-height:1.02!important;letter-spacing:-.025em!important;transform:none!important}
  body.home .doit-page .doit-hero-title .doit-chaos-pulse,body.home .doit-page .doit-hero-title .doit-clarity-word{display:block!important}
  body.home .doit-page .doit-hero-note{margin:0 0 18px!important;font-size:19px!important;line-height:1.35!important;transform:none!important}
  body.home .doit-page .doit-lead{max-width:690px!important;margin:0 0 28px!important;font-size:17px!important;line-height:1.5!important}
  body.home .doit-page .doit-actions{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
  body.home .doit-page .doit-actions .doit-btn-primary,body.home .doit-page .doit-actions .doit-btn-secondary{width:240px!important;min-width:240px!important;min-height:48px!important;padding:12px 18px!important;font-size:15px!important}
  body.home .doit-page .doit-panel{width:min(100%,620px)!important;max-width:620px!important;margin:0!important}
  body.home .doit-page .doit-panel-head{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:0 0 20px!important;font-size:24px!important;line-height:1.12!important;letter-spacing:.01em!important;text-indent:0!important;transform:none!important}
  body.home .doit-page .doit-panel-head::before{width:42px!important;height:42px!important}
  body.home .doit-page .doit-situation a{min-height:96px!important;padding:16px 54px 16px 20px!important;grid-template-columns:56px minmax(0,1fr)!important;column-gap:18px!important;align-items:center!important}
  body.home .doit-page .doit-situation-icon,body.home .doit-page .doit-situation-icon svg,body.home .doit-page .doit-situation-icon img{width:54px!important;height:54px!important}
  body.home .doit-page .doit-situation strong{font-size:17px!important;line-height:1.18!important}
  body.home .doit-page .doit-situation span{font-size:15px!important;line-height:1.35!important}
  html[data-doit-theme="dark"] body.home #offcanvas .ct-toggle-close{color:#dfe5ea!important;background:#171d24!important;border-color:rgba(174,213,53,.28)!important}
}
/* tablet-content-footer-refinement */
@media (min-width:700px) and (max-width:899px){
  body.home .doit-capability-band .doit-knowledge-cloud{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  body.home .doit-capability-band .doit-knowledge-bubble{width:100%!important;min-width:0!important;min-height:70px!important;padding:14px 16px!important;gap:10px!important;justify-self:stretch!important;grid-column:auto!important;font-size:15px!important;line-height:1.16!important;letter-spacing:.02em!important}
  body.home .doit-capability-band .doit-knowledge-bubble svg{width:29px!important;height:29px!important;min-width:29px!important}
  body.home .doit-editorial-bridge #doit-editorial-title{font-size:28px!important;line-height:1.08!important;letter-spacing:-.022em!important}
  body.home .doit-editorial-bridge .doit-editorial-card-text{font-size:15px!important;line-height:1.55!important}
  body.home .doit-page .doit-site-footer .doit-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:38px!important;row-gap:34px!important}
  body.home .doit-page .doit-site-footer .doit-footer-grid>*{min-width:0!important;transform:none!important}
}


html[data-doit-theme="dark"] body .doit-page .doit-review-avatar{color:var(--doit-navy)!important}
/* tablet-hero-work-static-flow */
@media (min-width:761px) and (max-width:1179px){
  body.home .doit-hero-work-transition > .doit-hero{
    position:relative!important;
    top:auto!important;
  }
}

/* tablet-hero-top-space-half */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-hero{padding-top:17px!important}
}
@media (min-width:900px) and (max-width:1179px){
  body.home .doit-page .doit-hero{padding-top:clamp(48px,calc(6.25vw - 13.3125px),60.5px)!important}
}
/* desktop-editorial-eyebrow-match */
@media (min-width:1180px){
  body.home .doit-page .doit-editorial-eyebrow{
    font-size:var(--doit-text-lg)!important;
    line-height:1.1!important;
    letter-spacing:.06em!important;
  }
}
/* tablet-capability-detail-text-flow */
@media (min-width:761px) and (max-width:1179px){
  body.home .doit-page .doit-knowledge-cloud:has(> .doit-knowledge-mobile-detail){grid-auto-rows:auto!important}
  body.home .doit-page .doit-knowledge-cloud > .doit-knowledge-mobile-detail{
    grid-column:1 / -1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    align-self:start!important;
  }
}
/* tablet-capability-pills-compact */
@media (min-width:761px) and (max-width:1179px){
  body.home .doit-page .doit-knowledge-bubble,
  body.home .doit-page .doit-knowledge-bubble[data-topic]{
    height:64px!important;
    min-height:64px!important;
    padding:10px 14px!important;
    gap:8px!important;
    font-size:14px!important;
    font-weight:500!important;
  }
  body.home .doit-page .doit-knowledge-bubble svg{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
  body.home .doit-page .doit-knowledge-bubble > span{
    font-weight:500!important;
    line-height:1.1!important;
  }
  body.home .doit-page .doit-knowledge-bubble[data-topic="digital"] > span{font-size:0!important;line-height:0!important}
  body.home .doit-page .doit-knowledge-bubble[data-topic="digital"] > span::after{
    content:"Digitalisierung";
    font-size:14px;
    line-height:1.1;
    font-weight:500;
  }
}
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-knowledge-cloud{
    width:92%!important;
    max-width:700px!important;
    margin-inline:auto!important;
    gap:12px!important;
  }
}
/* tablet-work-card-cta-section-spacing */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-work{padding-top:73px!important}
  body.home .doit-page .doit-work-story-card-cta{bottom:12px!important}
}
/* tablet-hero-title-scale-claim-space */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-hero{padding-top:98px!important}
  body.home .doit-page .doit-hero .doit-mobile-desktop-note{display:none!important}
  body.home .doit-page .doit-hero .doit-hero-title{
    font-size:clamp(56px,6.9vw,62px)!important;
    line-height:.99!important;
  }
}
/* tablet-header-spacing-notch-image */
@media (min-width:761px) and (max-width:1179px){
  body.home #header [data-device="mobile"] [data-row="middle"],
  body.home #header [data-device="mobile"] [data-row="middle"] .ct-container,
  body.home #header [data-device="mobile"] [data-row="middle"] [data-column]{
    --height:82px!important;
    height:80px!important;
    min-height:80px!important;
    max-height:80px!important;
  }
  body.home #header .doit-theme-toggle-mobile{transform:translateY(-5px)!important}
  body.home .doit-hero-work-transition > .doit-hero{background-image:none!important}
  body.home .doit-hero-work-transition > .doit-hero::after{
    background-image:
      linear-gradient(rgba(8,11,15,0) 58%,rgba(8,11,15,.48) 100%),
      linear-gradient(0deg,rgba(8,11,15,var(--doit-hero-dim-alpha,0)),rgba(8,11,15,var(--doit-hero-dim-alpha,0))),
      linear-gradient(90deg,rgba(18,21,24,.76) 0%,rgba(18,21,24,.62) 34%,rgba(18,21,24,.42) 58%,rgba(18,21,24,.20) 100%),
      url("https://doit.gmbh/wp-content/uploads/2026/07/doit-hero-video-poster.jpg?v=motion6")!important;
    background-size:100% 100%,100% 100%,100% 100%,cover!important;
    background-position:center,center,center,center!important;
    background-repeat:no-repeat!important;
  }
}
/* tablet-help-heading-card-gap-half */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-hero .doit-situation{margin-top:15px!important}
}
/* tablet-help-heading-icon-axis */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-hero .doit-panel-head{transform:translateX(28px)!important}
}
/* tablet-first-help-copy-spacing */
@media (min-width:761px) and (max-width:899px){
  body.home .doit-page .doit-hero .doit-situation a[href^="mailto:"] strong{margin-bottom:4px!important}
  body.home .doit-page .doit-hero .doit-situation a[href^="mailto:"] span:not(.doit-situation-icon){transform:none!important}
}
/* tablet-hero-no-blur-darken */
@media (min-width:761px) and (max-width:1179px){
  body.home .doit-page .doit-hero{
    --doit-hero-dim-alpha:0!important;
    --doit-hero-blur:0px!important;
    --doit-hero-bright:.90!important;
    --doit-hero-content-opacity:1!important;
    --doit-hero-content-blur:0px!important;
  }
  body.home .doit-page .doit-work,
  body.home .doit-page .doit-trust{
    --doit-section-dim-alpha:0!important;
    --doit-section-content-opacity:1!important;
    --doit-section-content-blur:0px!important;
  }
}


/* doit-audit-fixes-2026-10-23
   Scoped corrections only; established desktop geometry remains unchanged. */
.doit-work-story-card-title{display:block;}
.doit-work-story-card-default,
.doit-work-story-card-preview{padding-bottom:56px;}
html[data-doit-theme="dark"] body .doit-page .doit-editorial-card{background:var(--doit-surface-dark-card);color:var(--doit-text-on-dark);border-color:var(--doit-border-accent-soft);box-shadow:0 28px 60px rgba(0,0,0,.32),0 6px 16px var(--doit-shadow-medium),inset 0 1px 0 rgba(255,255,255,.05);}
html[data-doit-theme="dark"] body .doit-page .doit-editorial-paper-stack{background:var(--doit-surface-dark-raised);border-color:rgba(174,213,53,.16);box-shadow:3px 3px 0 #1b242e,7px 7px 0 #111820,18px 24px 42px rgba(0,0,0,.30);}
html[data-doit-theme="dark"] body .doit-page .doit-editorial-card h2{color:var(--doit-text-strong-dark);}
html[data-doit-theme="dark"] body .doit-page .doit-editorial-card-text{color:var(--doit-text-muted-dark);}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic]{background:var(--doit-surface-dark);color:var(--doit-text-on-dark);border-color:var(--doit-border-accent);box-shadow:none;}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble:hover,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble:focus-visible,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble.is-active{background:var(--doit-surface-dark-raised);color:var(--doit-text-strong-dark);border-color:var(--doit-green-deep);}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-detail,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel.is-active{background:var(--doit-surface-dark-card);color:var(--doit-text-on-dark);border-color:rgba(159,193,49,.48);}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel h3,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel strong{color:var(--doit-text-strong-dark);}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel p,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-panel li{color:var(--doit-text-muted-dark);}

html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble .doit-pill-label,
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble span{color:var(--doit-text-on-dark)!important;}
html[data-doit-theme="dark"] body .doit-page .doit-capability-band .doit-knowledge-bubble svg{color:var(--doit-green-deep)!important;}
@media (min-width:761px) and (max-width:1179px){
 body.home .doit-page .doit-process-flow > div{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;}
 body.home .doit-page .doit-process-flow > div > span{width:74px!important;height:74px!important;}
 body.home .doit-page .doit-process-flow > div:nth-child(6) > span{width:80px!important;height:80px!important;}
 body.home .doit-page .doit-process-flow > div > strong{font-size:17.5px!important;line-height:1.15!important;white-space:nowrap!important;}
 body.home .doit-page .doit-process-flow > div:first-child > span::after,
 body.home .doit-page .doit-process-flow > div:nth-child(2) > span::after{width:16px!important;height:16px!important;border-width:3px!important;right:12px!important;top:12px!important;}
 body.home .doit-page .doit-process-flow .doit-robot-pupil{width:4px!important;height:4px!important;margin:-2px 0 0 -2px!important;}
 body.home .doit-page .doit-hero .doit-mobile-desktop-note{display:block!important;margin:-36px 0 20px!important;color:var(--doit-white)!important;font-family:var(--doit-font-body)!important;font-size:var(--doit-text-sm)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;}
}
@media (min-width:981px) and (max-width:1179px){
 body.home .doit-page .doit-work-story-stage{--doit-work-story-stage-height:760px;}
}
@media (max-width:760px){
 body.home .doit-page .doit-editorial-card .doit-editorial-eyebrow{font-size:var(--doit-text-sm)!important;line-height:1.25!important;letter-spacing:.06em!important;}
}

@media (min-width:1180px){
 body.home .doit-page .doit-hero .doit-panel{transform:translateY(-32px)!important;}
}

/* doit-maintainability-phase-one-2026-10-23 */
@media (max-width:760px){
body.home .doit-page .doit-work-story-stage{height:auto!important;min-height:0!important;}
body.home .doit-page .doit-work-story-grid{position:relative!important;inset:auto!important;grid-template-rows:none!important;grid-auto-rows:auto!important;}
body.home .doit-page .doit-work-story-grid:not(.is-active){position:absolute!important;inset:0!important;}
body.home .doit-page .doit-work-story-detail{position:absolute!important;inset:0!important;}
body.home .doit-page .doit-work-story-detail.is-active{position:relative!important;inset:auto!important;}
body.home .doit-page .doit-work-story-card{min-height:210px!important;}
body.home .doit-page .doit-editorial-card .doit-editorial-eyebrow{font-size:var(--doit-text-md)!important;line-height:1.2!important;letter-spacing:.0667em!important;}
}

/* doit-segoe-pill-weight-restore */
body.home .doit-page .doit-capability-band .doit-knowledge-bubble,
body.home .doit-page .doit-capability-band .doit-knowledge-bubble > span,
body.home .doit-page .doit-capability-band .doit-knowledge-bubble[data-topic="digital"] > span::after{font-family:var(--doit-font-body)!important;font-weight:300!important;}

/* doit-tablet-audit-fixes-2026-10-24 */
@media (min-width:761px) and (max-width:899px){
body.home .doit-page .doit-work-story-stage{--doit-work-story-stage-height:884px!important;height:884px!important;}
body.home .doit-page .doit-work-story-grid{grid-template-rows:repeat(3,minmax(280px,1fr))!important;}
body.home .doit-page .doit-work-story-card{min-height:280px!important;}
body.home .doit-page .doit-work-story-more{bottom:18px!important;}
body.home .doit-page .doit-editorial-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px!important;padding:32px!important;}
body.home .doit-page .doit-editorial-card-media{width:100%!important;align-self:center!important;}
body.home .doit-page .doit-process-flow>div{grid-template-columns:60px minmax(0,1fr)!important;gap:8px!important;padding:12px 10px!important;}
body.home .doit-page .doit-process-flow>div>span{width:60px!important;height:60px!important;}
body.home .doit-page .doit-process-flow>div:nth-child(6)>span{width:64px!important;height:64px!important;}
body.home .doit-page .doit-process-flow>div>strong{font-size:15px!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;}
}
/* doit-pill-weight-unified-2026-10-24 */
body.home .doit-page .doit-capability-band .doit-knowledge-bubble .doit-pill-label>span{font-family:var(--doit-font-body)!important;font-weight:300!important;}

/* doit-csr-note-scale-rotate-2026-10-24 */
@media (min-width:1180px){
body.home .doit-page .doit-csr-proof-note{width:96px!important;transform:rotate(8deg)!important;transform-origin:center!important;}
}
