:root{--navy:#080a0d;--pale:#f0f9ff;--border:#dbe2e8}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}h1,h2,h3{letter-spacing:-.045em}h2{font-weight:600}.section{padding:112px 0}.eyebrow{font-size:.7rem;letter-spacing:.18em;color:var(--blue)}.site-header{border-bottom:1px solid #e9edf1}.nav-inner{height:96px}.brand img{width:132px;height:78px;object-fit:contain}.desktop-nav{font-size:.81rem;gap:27px}.btn,.desktop-nav .btn{border-radius:8px}.btn{background:var(--blue);font-weight:600;box-shadow:none;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:var(--brand-blue);box-shadow:0 7px 18px #0875f520}.btn-outline{border-color:#c6d3df;color:var(--ink)}.btn-outline:hover{background:#f0f9ff}.btn-light{background:var(--blue);color:#fff}.btn-white-outline{color:white;border-color:#64707d}.btn-white-outline:hover{background:#ffffff0b}.hero{background:#080a0d}.hero-grid{grid-template-columns:1.03fr 1fr;min-height:640px}.hero-copy{padding:78px 45px 76px 0}.hero h1{font-size:clamp(3rem,4.5vw,4.8rem);font-weight:600;line-height:1.06}.hero .eyebrow,.hero h1 span{color:#86d7f7}.hero-copy>p{color:#b8c5d0;font-size:1rem;line-height:1.8;max-width:440px}.hero .btn{font-size:.79rem}.hero-note{font-size:.69rem;color:#9babb9}.hero-photo{margin:32px calc((min(1240px,100vw - 64px) - 100vw)/2) 32px 0;min-height:0;border-radius:16px 0 0 16px;overflow:hidden}.hero-photo:after{background:linear-gradient(180deg,#080a0d05 50%,#080a0d85)}.hero-photo>img{object-position:50% 50%;animation:photo-arrive .9s ease-out both}.photo-caption{bottom:25px;left:25px;right:25px;background:#ffffffed;border-radius:9px;padding:18px 20px}.photo-caption small{color:var(--brand-blue)}.photo-caption strong{font-size:.96rem}.photo-caption svg{color:var(--brand-blue)}.trust-strip{background:#f0f9ff;border-bottom:1px solid #e4e8ed}.trust-inner{font-size:.76rem}.trust-inner svg{color:var(--brand-blue)}.services-grid{gap:26px}.service-card{background:#f5f7f8;border:1px solid #e3e8ed;border-radius:14px;padding:16px 16px 26px;overflow:hidden;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #1023350c}.service-image{border-radius:9px;overflow:hidden}.service-image img{transition:transform .55s ease}.service-card:hover .service-image img{transform:scale(1.025)}.service-top{margin:24px 8px 14px;align-items:center}.service-top h3{font-size:1.35rem}.service-top small{color:var(--brand-blue)}.service-card>.service-toggle,.service-card>p,.service-details{margin-left:8px;margin-right:8px}.service-card>p{font-size:.91rem}.service-toggle{font-size:.83rem;text-decoration:none;border-bottom:1px solid #aacce9;padding-bottom:4px}.steps{background:#f0f9ff}.step-number{color:var(--brand-blue);font-weight:500}.step h3{font-size:1.12rem}.step p{font-size:.89rem}.results{background:#fff}.comparison{border-radius:13px;overflow:hidden}.compare-label{border-radius:5px;background:#080a0d;font-weight:500}.compare-label.after{color:#080a0d}.project-meta{padding:23px 0 10px}.project-meta h3{font-size:1.23rem}.project-meta .eyebrow{font-size:.65rem}.results-grid{gap:42px 28px}.compare-hint{color:#788590}.values{background:#080a0d;color:#fff}.values .eyebrow{color:#86d7f7}.value h3,.values h2{color:white}.value p{color:#b8c4cf}.value>svg{color:#86d7f7}.value{border-color:#ffffff1c}.team-photo{border-radius:14px;overflow:hidden}.team-tag{border-radius:8px;background:#fffffff2}.signature{color:var(--brand-blue)}.contact{background:#f0f9ff}.quote-form{border-radius:14px;border:1px solid #dbe3ea;box-shadow:0 16px 48px #15293b08;padding:36px}.field input,.field textarea,[data-slot=select-trigger]{border-radius:7px;background:#fafcfd}.contact-link{border-radius:8px}.testimonials{background:#fff}.review{background:#f5f7f8;border:1px solid #e3e8ee;border-radius:12px}.stars{color:var(--brand-blue)}.review blockquote{font-size:1.16rem;line-height:1.7}.site-footer{background:#080a0d;color:#c3cfda}.footer-brand img{width:156px;height:108px;background:white;border-radius:8px;padding:12px;margin-bottom:22px}.footer-bottom{border-color:#ffffff18}.page-hero{background:#f0f9ff}.mobile-bar{background:#fff}.mobile-bar a:last-child{color:white}@keyframes photo-arrive{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.v2-enter{animation:v2-enter .6s ease-out both}@keyframes v2-enter{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:900px){.section{padding:78px 0}.hero-grid{min-height:550px}.hero-copy{padding:55px 28px 55px 0}.hero h1{font-size:3.05rem}.hero-photo{margin-top:24px;margin-bottom:24px}.services-grid{gap:16px}.service-card{padding:10px 10px 22px}.service-top{margin-left:3px;margin-right:3px}.service-top h3{font-size:1.15rem}.quote-form{padding:26px}.brand img{width:118px;height:70px}.nav-inner{height:84px}}@media(max-width:560px){.wrap{width:calc(100% - 40px)}.nav-inner{height:78px}.brand img{width:110px;height:65px}.section{padding:62px 0}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:36px 0 27px}.hero h1{font-size:2.65rem;line-height:1.07;max-width:350px}.hero .eyebrow{font-size:.59rem;letter-spacing:.13em;margin-bottom:17px}.hero .actions{gap:10px;margin-top:23px}.hero .btn{font-size:.74rem;padding:13px 12px;min-height:45px}.hero-note{font-size:.61rem;margin-top:16px}.hero-photo{margin:0 -20px;min-height:315px;border-radius:0}.hero-photo>img{object-position:50% 50%}.photo-caption{left:20px;right:20px;bottom:18px;padding:13px 16px}.photo-caption strong{font-size:.85rem}.photo-caption small{font-size:.58rem}.trust-inner{font-size:.66rem}.service-card{padding:12px 12px 24px}.service-top h3{font-size:1.35rem}.service-image{height:235px}.section-head{margin-bottom:28px}h2{font-size:2.05rem}.results-grid{gap:32px}.project-meta h3{font-size:1.14rem}.comparison .compare-label{background:#080a0d}.comparison .compare-label.after{background:white;color:#080a0d}.quote-form{padding:23px 18px}.review blockquote{font-size:1.02rem}.footer-brand img{width:140px;height:96px}.footer-contact a[href^="mailto:"]{font-size:14px}.about-grid{row-gap:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.service-card:hover,.service-card:hover img{transform:none}}:root{--background:#F0F9FF;--foreground:#202124;--ink:#202124;--navy:#080A0D;--pale:#F0F9FF;--secondary:#F0F9FF;--muted:#F0F9FF;--text:#555b61}.contact,.page-hero,.results,.section,.steps,.testimonials,.trust-strip,body{background:#F0F9FF}.mobile-menu,.site-header{background:white}.quote-form,.review,.service-card{background:#fff}.hero,.site-footer,.values{background:#080A0D}.values h2,.values h3{color:white}.footer-heading,.hero .eyebrow,.hero h1 span,.values .eyebrow,.values svg{color:#86D7F7}.footer-links,.hero-copy>p,.site-footer p,.values p{color:#c5c8cc}.hero-note{color:#afb3b9}.footer-brand img{background:transparent;padding:0;border-radius:0;object-fit:contain;width:160px;height:136px}.footer-links a:hover{color:#86D7F7}.footer-bottom{color:#b8bcc2}.btn{background:var(--brand-blue);color:#080A0D}.btn:hover{background:var(--brand-hover);color:white}.btn-outline{color:#202124;border-color:#899aa8}.btn-white-outline{background:transparent;color:#fff;border-color:#767b82}.btn-white-outline:hover{background:#ffffff15}.desktop-nav a[aria-current=page],.eyebrow,.photo-caption small,.textlink{color:var(--brand-blue)}.mobile-bar a:last-child{background:var(--brand-blue);color:#080A0D}.compare-label,.comparison .compare-label{background:#080A0D;color:white}.compare-label.after,.comparison .compare-label.after{background:white;color:#202124}.contact-link svg{color:var(--brand-blue)}.value svg{color:#86D7F7}.photo-caption{background:#fffffff2}.photo-caption strong{color:#202124}@media(max-width:560px){.footer-brand{display:block}.footer-brand img{width:145px;height:123px;margin-bottom:20px}.footer-contact a[href^="mailto:"]{white-space:nowrap;font-size:14px}.site-footer{padding-bottom:100px}.mobile-bar{padding-bottom:max(8px,env(safe-area-inset-bottom))}.footer-grid{gap:30px}}.btn-outline:hover{background:#e2f1ff;color:#202124}.btn-white-outline:hover{color:#fff}:root{--foreground:#111820;--ink:#111820;--navy:#111820}.hero,.site-footer,.values{background:#111820;color:white}.hero h1,.values .value h3,.values h2{color:white}.hero h1 span{color:var(--brand-blue)}.hero .eyebrow,.values .eyebrow,.values .value svg{color:#86D7F7}.hero-copy>p,.hero-note,.values .value p{color:#c5c8cc}.hero .btn-light{background:var(--brand-blue);color:white}.hero .btn-light:hover{background:var(--brand-hover);color:white}.hero .btn-white-outline{border-color:#89919b}.hero .btn-white-outline:hover{background:#ffffff10}#leistungen,#ueber-uns{background:#F0F9FF;color:#111820}.contact,.results{background:white;color:#111820}.testimonials{background:#F0F9FF}.quote-form,.service-card{background:white;border-color:#dce4ea}.values-grid{gap:24px;align-items:stretch}.value{background:transparent;border:1px solid #ffffff24;border-radius:14px;padding:28px 24px;box-shadow:none;min-width:0}@media(max-width:900px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.values-grid{gap:14px}.value{padding:22px 16px}.value h3{font-size:1.12rem}.value p{overflow-wrap:break-word}}@media(max-width:360px){.values-grid{grid-template-columns:1fr}}.mobile-menu,.site-header{background:#111820;color:white;border-color:#ffffff20}.menu-toggle,.mobile-menu a,.site-header .desktop-nav a{color:white}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:#86D7F7}.brand img{animation:none;mix-blend-mode:lighten}.hero,.values{background:#F0F9FF;color:#111820}.hero h1,.values .value h3,.values h2{color:#111820}.hero .eyebrow,.values .eyebrow{color:var(--brand-blue)}.hero-copy>p,.hero-note,.values .value p{color:#555b61}.hero .btn-white-outline{background:white;color:#111820;border-color:#cadbe6}.hero .btn-white-outline:hover{background:#e5f3fd;color:#111820;border-color:var(--brand-blue)}.value{background:white;border-color:#dce4ea;box-shadow:0 8px 24px #11182005}.results{background:#111820}.results,.results h2,.results h3{color:white}.results .compare-hint,.results .project-meta p,.results .section-head p{color:#c5c8cc}.results .eyebrow,.results .textlink{color:#86D7F7}:root{--brand-blue:#003DF1;--brand-hover:#0033CB;--brand-on-dark:#86D7F7;--ring:var(--brand-blue)}.brand img,.footer-brand img{mix-blend-mode:normal}.values .value svg{color:var(--brand-blue)}.btn,.mobile-bar a:last-child{color:white}.btn-outline{background:transparent;color:#111820}.results .btn-outline{background:transparent;border-color:#86D7F7}.results .btn-outline:hover{color:#111820;background:#86D7F7;border-color:#86D7F7}.results .eyebrow,.results .textlink,.site-header .desktop-nav a[aria-current=page]{color:var(--brand-on-dark)}.btn:focus-visible,.mobile-bar a:focus-visible{outline:3px solid #86D7F7;box-shadow:0 0 0 2px #111820}.btn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}@media(hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}}@media(hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.heading-enter{animation:heading-reveal .65s cubic-bezier(.2,.65,.25,1) both}@keyframes heading-reveal{0%{opacity:0;transform:translateY(14px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.btn:active,.btn:hover{transform:none}.heading-enter{animation:none}}:root{--dove-blue:#526B79;--ocean-blue:#164A6E;--turquoise:#79DCCF;--turquoise-text:#277C74;--brand-blue:var(--ocean-blue);--brand-hover:#103B59;--brand-on-dark:#fff;--blue:var(--ocean-blue);--primary:var(--ocean-blue);--navy:var(--dove-blue);--ring:var(--ocean-blue)}.mobile-menu,.results,.site-footer,.site-header{background:var(--dove-blue);color:white}.mobile-menu a,.results h2,.results h3,.site-header .desktop-nav a{color:white}.footer-bottom,.footer-links,.results .compare-hint,.results .project-meta p,.results .section-head p,.site-footer p{color:#f0f3f5}.hero h1 span{color:var(--turquoise-text)}.contact-link svg,.photo-caption svg,.trust-inner svg,.values .value svg{color:var(--ocean-blue)}.footer-heading,.footer-links a:hover,.results .eyebrow,.results .textlink,.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:white}.site-header .desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.btn,.hero .btn-light,.mobile-bar a:last-child{background:var(--ocean-blue);color:white}.btn:hover,.hero .btn-light:hover{background:var(--brand-hover);color:white;box-shadow:0 4px 12px #11182012}.btn-outline,.hero .btn-white-outline{background:white;color:var(--ocean-blue);border-color:var(--ocean-blue)}.btn-outline:hover,.hero .btn-white-outline:hover{background:#F0F9FF;color:var(--ocean-blue)}.results .btn-outline{background:white;color:var(--ocean-blue);border-color:white}.results .btn-outline:hover{background:#F0F9FF;color:var(--ocean-blue);border-color:#F0F9FF}.btn:focus-visible,.mobile-bar a:focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:none}.results .btn:focus-visible{outline-color:white}.comparison,.comparison:focus-within,.comparison:hover{outline:none;box-shadow:0 0 0 1px #ffffff35}.comparison:has([role=slider]:focus-visible){outline:2px solid white;outline-offset:4px}.compare-slider [data-slot=slider-thumb]:focus-visible,.compare-slider [data-slot=slider-thumb]:hover{box-shadow:none;outline:none}.heading-enter,.hero-photo>img,.reveal,.v2-enter{animation:none!important;opacity:1;transform:none}@media(hover:none){.service-card:hover,.service-card:hover .service-image img{transform:none}}:root{--mist-blue:#7D97A3}.mobile-menu,.site-footer,.site-header{background:var(--mist-blue)}.footer-bottom,.footer-heading,.footer-links,.footer-links a:hover,.menu-toggle,.mobile-menu,.mobile-menu a,.site-footer,.site-footer p,.site-header,.site-header .desktop-nav a,.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:#111820}.hero h1 span{color:var(--ocean-blue)}.results{background:#FFFFFF}.results,.results h2,.results h3{color:#111820}.results .compare-hint,.results .project-meta p,.results .section-head p{color:#555b61}.results .eyebrow,.results .textlink{color:var(--ocean-blue)}.results .btn-outline{background:var(--ocean-blue);border-color:var(--ocean-blue)}.results .btn:focus-visible{outline-color:#111820}.comparison,.comparison:focus-within,.comparison:hover{box-shadow:0 0 0 1px #11182020}.comparison:has([role=slider]:focus-visible){outline-color:#111820}:root{--navy:#092c43;--ink:#102f43;--text:#526777;--brand-blue:#096c97;--brand-hover:#075273;--brand-on-dark:#9ad7eb;--ocean-blue:var(--brand-blue);--blue:var(--brand-blue);--primary:var(--brand-blue);--ring:#1685ad;--background:#fff;--foreground:var(--ink);--pale:#f0f5f7;--secondary:#edf4f7;--muted:#edf4f7}#leistungen,#ueber-uns,.mobile-menu,.results,.section,.site-header,.testimonials,body{background:white;color:var(--ink)}.contact,.page-hero,.steps,.trust-strip{background:var(--pale)}.hero,.site-footer{background:var(--navy);color:white}.hero h1{color:white}.hero h1 span{color:#8ed1e7}.hero .eyebrow{color:#9ad7eb}.hero-copy>p{color:#c8d8e1}.hero-note{color:#aec3cf}.menu-toggle,.mobile-menu a,.site-header .desktop-nav a,.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:var(--ink)}.mobile-menu .btn,.site-header .desktop-nav .btn,.site-header .desktop-nav .btn:hover{color:white}.hero .btn-light{background:white;color:var(--navy)}.hero .btn-light:hover{background:#eaf5fa;color:var(--navy)}.hero .btn-white-outline{background:transparent;color:white;border-color:#8aa9bb}.hero .btn-white-outline:hover{background:#ffffff12;color:white;border-color:white}.hero-photo:after{background:linear-gradient(180deg,#092c4305 50%,#092c4385)}.values{background:var(--pale)}.results h2,.results h3,.values,.values .value h3,.values h2{color:var(--ink)}.results .compare-hint,.results .project-meta p,.results .section-head p,.values .value p{color:var(--text)}.footer-bottom,.footer-links,.site-footer p{color:#c8d8e1}.footer-heading,.footer-links a:hover{color:#9ad7eb}.btn-outline{color:var(--brand-blue);border-color:var(--brand-blue)}.results .btn-outline{background:var(--brand-blue);border-color:var(--brand-blue);color:white}.results .btn-outline:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:white}.site-header{isolation:isolate;background:#fff}.site-header .nav-inner{position:relative;z-index:1}.header-background{position:absolute;inset:0 0 auto;height:96px;overflow:hidden;pointer-events:none;z-index:0;--seam:min(32%,calc(50% - 250px));--edge-width:160px}.header-contour{left:var(--seam);width:0}.header-contour,.header-navy{position:absolute;top:0;height:100%}.header-navy{right:calc(var(--edge-width)/2 - 1px);width:100vw;background:var(--navy)}.header-edge{position:absolute;left:calc(var(--edge-width)/-2);top:0;width:var(--edge-width);height:100%}.site-header .mobile-menu{position:relative;z-index:2;background:white}@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}.header-background{--seam:50%;--edge-width:26vw}}@media(max-width:900px){.header-background{height:84px}}@media(max-width:800px){.header-background{height:78px}}@media(max-width:360px){.site-header .brand img{width:95px}}.header-cleaner{position:absolute;left:-69.87px;top:50%;width:196px;height:89.09px;transform:translateY(-50%)}@media(max-width:560px){.header-cleaner{width:136px;height:61.82px;left:calc(-41.05px - clamp(4px,10vw - 28px,16px));top:50%}}:root{--action-blue:var(--navy);--action-hover:#0c3954}.btn:not(.btn-light):not(.btn-white-outline):not(.btn-outline),.mobile-bar a:last-child,.results .btn-outline{background:var(--action-blue);border-color:var(--action-blue);color:#fff}.btn:not(.btn-light):not(.btn-white-outline):not(.btn-outline):hover,.mobile-bar a:last-child:hover,.results .btn-outline:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff}@media(min-width:801px){.hero-photo{margin-top:0;margin-bottom:0;border-radius:0;align-self:stretch}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}}