.service-shell{background:#fff;min-height:100svh}.service-page{--service-green: #7dba3f;--service-orange: #f47721;color:#151515;overflow:clip}.service-page p{line-height:1.65}.service-hero{position:relative;padding:110px var(--gutter) 32px;background:#fff}.service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#505050}.service-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,100px);align-items:center;min-height:min(700px,78svh);padding:40px 0 64px}.service-hero-copy{position:relative;z-index:2}.service-poster{font-size:clamp(62px,7.4vw,128px);line-height:.88!important;letter-spacing:-.035em;margin:24px 0 32px}.service-poster span,.service-section-head h2 span{display:block}.service-poster span:last-child{color:#347522}.service-software .service-poster span:last-child,.service-apps .service-poster span:last-child{color:#c74713}.service-page h1{font-size:clamp(20px,1.8vw,29px);font-weight:650;line-height:1.22;letter-spacing:-.035em;margin:0 0 14px}.service-intro{font-size:clamp(15px,1.1vw,18px);max-width:560px}.service-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 24px;background:#c74713;color:#fff;font-size:15px;min-height:52px;margin-top:26px;transition:background-color var(--motion-ui) var(--ease),gap var(--motion-ui) var(--ease)}.service-cta svg{width:25px;height:25px;flex-shrink:0}.service-cta:hover{background:#aa3b0f;gap:40px}.service-hero-art{position:relative;min-width:0;padding:92px 0 52px;isolation:isolate}.service-bands{position:absolute;z-index:-1;top:0;bottom:0;left:-10%;right:-50%;display:flex;flex-direction:column;justify-content:center;gap:9px;transform:rotate(-8deg);opacity:.84}.service-bands i{display:block;height:clamp(30px,4.4vw,72px);background:var(--service-orange);transform-origin:right;animation:service-band-slide 12s var(--ease) infinite alternate;animation-play-state:paused}.service-bands i:nth-child(2n){background:var(--service-green);animation-direction:alternate-reverse}.service-bands i:nth-child(2){animation-delay:-3s}.service-bands i:nth-child(3){animation-delay:-6s}.service-bands i:nth-child(4){animation-delay:-9s}.service-motion .service-bands i{animation-play-state:running}@keyframes service-band-slide{0%{transform:translate(-12%)}to{transform:translate(12%)}}.service-films{display:grid;gap:clamp(22px,3vw,44px);min-width:0}.service-films .film-window{height:clamp(135px,13vw,220px)}.service-films-social .service-screen img{object-position:50% 23%}.service-films-wedding .service-screen img{object-position:50% 30%}.service-films-time .service-screen img{object-position:50% 25%}.service-films-fashion .film-window{max-width:580px;height:clamp(150px,17vw,240px)}.service-type-strip{background:#151515;color:#fff;padding:clamp(20px,2vw,36px);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-weight:900;font-style:italic;font-size:clamp(24px,3vw,50px);line-height:.95}.service-type-strip>span span{display:block}.service-type-strip svg{width:48px;height:48px;color:var(--service-green);flex-shrink:0}.service-art-caption{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;font-size:13px;margin-top:42px}.service-art-caption span{color:#555}.service-down{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-top:1px solid #d8d8d8;font-size:13px}.service-down span{font-size:24px}.service-section{padding:clamp(64px,8vw,130px) var(--gutter)}.service-section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:20px clamp(32px,6vw,100px);align-items:end;margin-bottom:54px}.service-section-head .label{grid-column:1 / -1}.service-section-head h2{font-size:clamp(42px,5.3vw,88px);line-height:.95;letter-spacing:-.025em}.service-section-head>p:last-child{max-width:580px;font-size:16px}.service-capabilities{background:#f3f3ed}.service-rows article{display:grid;grid-template-columns:.9fr 1.15fr 40px;gap:24px;border-top:1px solid #b9b9b1;padding:32px 0;align-items:start}.service-rows h3{font-size:clamp(21px,2.3vw,34px);font-weight:550;letter-spacing:-.045em;line-height:1.16}.service-rows p{font-size:16px;max-width:660px}.service-rows svg{width:30px;height:30px}.service-decision{margin-top:32px;padding:28px 0 0 28px;border-left:5px solid #347522;max-width:860px}.service-decision h3{font-size:23px;font-weight:600;margin-bottom:12px;letter-spacing:-.03em}.service-decision p{font-size:16px}.service-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,130px);align-items:center;padding:clamp(72px,9vw,150px) var(--gutter);background:#080808;color:#fff}.service-proof-copy h2{font-size:clamp(58px,6vw,100px);line-height:1;margin:20px 0}.service-proof-copy>p:not(.label){font-size:16px;max-width:480px;color:#d2d2d2}.service-proof .service-type-strip{background:var(--service-green);color:#101010}.service-proof .service-type-strip svg{color:#101010}.service-text-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.service-text-link svg{width:23px;height:23px}.service-process ol{list-style:none;counter-reset:service-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.service-process li{counter-increment:service-step;border-top:1px solid #bdbdbd;padding-top:24px}.service-process li:before{content:"0" counter(service-step);display:block;font-family:var(--display);font-style:italic;font-size:46px;color:#347522;margin-bottom:22px}.service-process h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin-bottom:12px}.service-process li p{font-size:15px}.service-faq{padding-top:0}.service-faq .service-section-head{margin-bottom:38px}.service-questions{max-width:1060px;margin-left:auto}.service-questions details{border-top:1px solid #bdbdbd}.service-questions details:last-child{border-bottom:1px solid #bdbdbd}.service-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:68px;padding:20px 0;font-weight:550;font-size:18px;line-height:1.35}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary span{font-size:28px;font-weight:400;transition:transform var(--motion-ui) var(--ease)}.service-questions details[open] summary span{transform:rotate(45deg)}.service-questions details p{padding:0 52px 28px 0;max-width:870px;font-size:16px}@supports (interpolate-size: allow-keywords){.service-questions details{interpolate-size:allow-keywords}.service-questions details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--motion-ui) var(--ease),opacity var(--motion-fast) var(--ease),content-visibility var(--motion-ui) allow-discrete}.service-questions details[open]::details-content{block-size:auto;opacity:1}}.service-next{padding:40px var(--gutter) 64px;background:#f3f3ed}.service-next h2{font-size:26px;margin:12px 0 24px;font-weight:600;letter-spacing:-.03em}.service-next nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.service-next a{border-top:1px solid #b9b9b1;padding-top:16px;min-height:60px;display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:18px;font-weight:500}.service-next a svg{width:23px;height:23px;flex-shrink:0}.service-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:36px clamp(32px,6vw,100px);align-items:center;background:#080808;color:#fff;padding:clamp(64px,8vw,120px) var(--gutter) 36px}.service-contact h2{font-size:clamp(45px,5vw,80px);line-height:1;margin-top:24px;max-width:680px}.service-contact>div>p:not(.label){max-width:480px;color:#d2d2d2}.service-provider{grid-column:1 / -1;color:#b5b5b5;font-size:12px;margin-top:32px}.index-service-links{padding-top:42px;display:flex;flex-wrap:wrap;gap:4px 32px}.index-service-links a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:5px}.service-page :focus-visible{outline:3px solid currentColor;outline-offset:5px}.service-page .service-cta:focus-visible{outline-color:#c74713}@media(max-width:960px){.service-hero-grid{gap:36px;min-height:0}.service-poster{font-size:clamp(56px,8.6vw,88px)}.service-section-head{gap:28px}.service-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.service-proof{gap:38px}}@media(max-width:680px){.service-hero{padding-top:88px}.service-hero-grid,.service-section-head,.service-proof,.service-contact{grid-template-columns:minmax(0,1fr)}.service-hero-grid{padding-top:26px;padding-bottom:28px;gap:36px}.service-poster{font-size:clamp(49px,12.4vw,78px);margin-bottom:26px}.service-page h1{font-size:21px}.service-hero-art{padding:30px 12px 24px}.service-bands{left:-30%;right:-30%}.service-bands i{height:40px}.service-films .film-window{height:135px}.service-films-fashion .film-window{height:160px}.service-art-caption{margin-top:28px}.service-section-head{margin-bottom:32px;gap:20px}.service-section-head .label{grid-column:1}.service-section-head h2{font-size:clamp(38px,9vw,58px)}.service-rows article{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:26px 0}.service-rows h3{grid-column:1;font-size:25px}.service-rows p{grid-column:1 / -1;grid-row:2;font-size:15px}.service-rows svg{grid-column:2;grid-row:1;width:24px}.service-decision{padding-left:20px}.service-process ol{gap:28px 22px}.service-process h3{font-size:19px}.service-process li p{font-size:14px}.service-questions summary{font-size:16px}.service-questions details p{padding-right:16px;font-size:15px}.service-next nav{grid-template-columns:1fr;gap:10px}.service-next a{font-size:17px}.service-contact{gap:28px}.service-provider{grid-column:1;margin-top:16px}}@media(max-width:360px){.service-process ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-bands i{animation:none}.service-page *,.service-page *:before{scroll-behavior:auto;transition:none}.service-questions details::details-content{transition:none}}.legal-shell{background:var(--bg);min-height:100svh}.legal-page{max-width:980px;margin:0 auto;padding:130px var(--gutter) 80px;line-height:1.7;font-size:16px;overflow-wrap:anywhere}.legal-page .eyebrow{display:block;margin-bottom:14px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.legal-page h1{font-size:clamp(32px,5vw,56px);line-height:1.12;margin-bottom:36px;font-weight:600;letter-spacing:-.035em}.legal-page h2{margin:34px 0 12px;font-size:23px;line-height:1.3;font-weight:600}.legal-page h3{margin:24px 0 10px;font-size:18px;line-height:1.4}.legal-page p{margin-bottom:15px}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-footer{padding:22px var(--gutter) 34px}@media(max-width:600px){.legal-page{padding-top:112px;padding-bottom:56px;font-size:15px}.legal-page h2{font-size:21px}}@font-face{font-family:Barlow Condensed;src:url(/assets/design/fonts/barlow-condensed-black-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/design/fonts/dm-sans-variable.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{--bg: oklch(.963 .014 91);--surface: oklch(.91 .021 80);--fg: oklch(.155 .009 48);--muted: oklch(.465 .022 62);--border: oklch(.74 .026 64);--accent: oklch(.711 .205 43);--display: "Barlow Condensed", Impact, "Arial Narrow", sans-serif;--body: "DM Sans", "Segoe UI", system-ui, sans-serif;--mono: var(--body);--gutter: clamp(24px, 3.4vw, 72px);--ease: cubic-bezier(.22, .61, .36, 1);--motion-fast: .32s;--motion-ui: .42s}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--fg);background:var(--fg);font-family:var(--body);font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}svg{display:block}[hidden]{display:none!important}::selection{color:var(--bg);background:var(--fg)}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:80;top:12px;left:12px;padding:14px 20px;background:var(--bg);color:var(--fg);transform:translateY(-160%)}.skip-link:focus{transform:none}.label{font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;line-height:1.5}.display{font-family:var(--display);font-weight:900;font-style:italic;letter-spacing:-.025em}.arrow-icon{width:24px;height:24px;flex-shrink:0}.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:32px;line-height:1;letter-spacing:-.045em}.header-nav{display:flex;align-items:center;gap:32px}.header-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;position:relative}.header-link:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-fast) var(--ease)}.header-link:hover:after{transform:scaleX(1)}.site-menu{position:relative}.site-menu summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 2px;font-size:14px;font-weight:600;cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.menu-sign{display:block;width:20px;height:20px;position:relative}.menu-sign:before,.menu-sign:after{content:"";position:absolute;background:currentColor;height:2px;width:20px;left:0;top:9px;transition:transform var(--motion-fast) var(--ease)}.menu-sign:after{transform:rotate(90deg)}.site-menu[open] .menu-sign:before{transform:rotate(45deg)}.site-menu[open] .menu-sign:after{transform:rotate(135deg)}.menu-panel{position:absolute;right:0;top:56px;width:min(420px,calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 108px);overflow-y:auto;padding:24px 24px 30px;color:var(--bg);background:var(--fg);box-shadow:8px 8px color-mix(in oklch,var(--fg) 20%,transparent)}.menu-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-bottom:1px solid color-mix(in oklch,var(--bg) 28%,transparent);margin-bottom:14px;padding-bottom:12px}.menu-main a{min-height:44px;display:flex;align-items:center;font-size:15px}.menu-capabilities{display:grid}.menu-capabilities a{min-height:48px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:12px;font-size:15px;line-height:1.3;padding:8px 0}.menu-capabilities a span:first-child{color:var(--accent);font-size:11px}.menu-capabilities a:hover,.menu-main a:hover{color:var(--accent)}.menu-capabilities svg{width:18px;height:18px}.hero{position:relative;height:100svh;min-height:640px;max-height:1240px;overflow:hidden;background:var(--accent)}.hero-context{font-weight:400;text-wrap:wrap;position:absolute;top:118px;left:var(--gutter);max-width:390px;font-size:clamp(16px,1.35vw,21px);line-height:1.45;letter-spacing:-.025em}.hero-rail{position:absolute;left:2.2%;right:2.2%;top:24%;transform:rotate(-8deg);transform-origin:center;padding:12px 0 16px;border-bottom:1px solid color-mix(in oklch,var(--fg) 65%,transparent)}.hero-scroll-layer{display:flex;justify-content:center}.hero-type{display:flex;align-items:center;justify-content:center;gap:.025em;font-size:min(18.6vw,360px);line-height:.82;text-wrap:nowrap;white-space:nowrap;padding:.01em .035em .035em}.hero-type>span{display:block}.rail-arrow{width:.31em;height:.63em;flex-shrink:0;overflow:visible;transform:skew(-12deg)}.rail-arrow-end{margin-left:-.055em}.rail-arrow .cutout{transform-box:fill-box;transform-origin:center}.motion-enabled .rail-arrow .cutout{animation:rail-drive 3s var(--ease) infinite}.motion-enabled .rail-arrow-end .cutout{animation-delay:-.6s}@keyframes rail-drive{0%,to{transform:translate(-5px)}50%{transform:translate(8px)}}.hero-promise{position:absolute;bottom:112px;left:var(--gutter);transform:rotate(3deg);transform-origin:left bottom}.hero-promise-inner{font-size:clamp(62px,6.9vw,144px);line-height:.86}.hero-promise-inner span{display:block}.hero-promise-inner .promise-second{margin-left:.17em}.cta-tab{position:absolute;right:var(--gutter);bottom:112px;display:flex;justify-content:space-between;align-items:center;gap:30px;width:clamp(245px,24vw,350px);min-height:92px;padding:24px 28px;background:var(--fg);color:var(--bg);font-size:18px;font-weight:600;box-shadow:8px 8px color-mix(in oklch,var(--fg) 23%,transparent);transition:box-shadow var(--motion-fast) var(--ease),translate var(--motion-fast) var(--ease)}.cta-tab:hover{translate:-3px -3px;box-shadow:11px 11px color-mix(in oklch,var(--fg) 23%,transparent)}.cta-tab .arrow-icon{width:34px;height:34px}.hero-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid color-mix(in oklch,var(--fg) 40%,transparent);padding-top:8px}.hero-footer a{display:inline-flex;align-items:center;min-height:44px;gap:18px;font-size:12px;font-weight:600}.hero-footer .arrow-icon{width:18px;height:18px}.hero-footer p{font-size:12px;margin-left:auto}.process{padding:100px var(--gutter) 108px;background:var(--bg)}.process-header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--border)}.process-header p:not(.label){color:var(--muted);font-size:14px}.process-title{margin:40px 0 24px;font-size:clamp(54px,7vw,134px);line-height:.9}.process-title span{display:block}.process-title span:last-child{margin-left:6vw}.process-lead{max-width:650px;font-size:19px;line-height:1.6;margin-bottom:46px}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,54px)}.process-step{min-width:0;padding-top:24px;border-top:2px solid var(--fg)}.process-step:nth-child(2){margin-top:22px}.process-step:nth-child(3){margin-top:44px}.process-step:nth-child(4){margin-top:66px}.step-marker{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.step-number{font-size:56px;line-height:.85}.step-marker .arrow-icon{width:32px;height:32px}.process-step h3{font-size:clamp(28px,2.7vw,48px);line-height:1.06}.process-step p{max-width:350px;margin-top:22px;font-size:17px;line-height:1.65;color:var(--muted)}.process-step .step-gate{margin-top:22px;padding-top:12px;border-top:1px solid var(--border);color:var(--fg);font-size:12px;line-height:1.5;font-weight:600}.process-practice{margin-top:42px;padding-top:22px;border-top:1px solid var(--border);font-size:15px;line-height:1.6;color:var(--muted)}.network{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh;padding:72px var(--gutter) 76px;background:var(--fg);color:var(--bg)}.network-header{display:flex;justify-content:flex-end;gap:24px}.network-header a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;gap:18px}.network-header a:hover{color:var(--accent)}.network-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;margin-top:42px}.network-title{font-size:clamp(54px,6.4vw,120px);line-height:.94}.network-title span{display:block}.network-title span:last-child{padding-left:.12em;color:var(--accent)}.network-copy p{font-size:17px;line-height:1.6;max-width:510px}.network-copy p+p{margin-top:18px}.network-copy .network-contact{margin-top:28px;font-size:14px;color:color-mix(in oklch,var(--bg) 78%,var(--fg))}.network-tags{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:38px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--bg) 25%,transparent);font-size:14px}.products{padding:68px var(--gutter) 62px;color:var(--fg);background:var(--bg)}.products-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,88px);padding-top:26px}.product-picker{min-width:0;padding:0;margin:0;border:0}.product-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.product-option{position:relative;min-width:0}.product-selector{display:flex;align-items:center;justify-content:center;min-height:82px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.product-selector:hover{border-color:var(--fg)}.product-radio:focus-visible+.product-selector{outline:3px solid var(--fg);outline-offset:3px}.product-radio:checked+.product-selector{border-bottom:2px solid var(--fg)}.product-stage{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.product-logo{display:flex;align-items:center;justify-content:center;width:112px;height:64px}.product-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:64px;object-fit:contain}.product-logo.logo-socialtakt{background:transparent;padding:0}.product-logo.logo-timetakt img,.product-logo.logo-myki img,.product-logo.logo-fashiontakt img,.product-logo.logo-persotakt img{width:42px;height:42px}.deepfolder-wordmark{display:block;position:relative;width:100%;aspect-ratio:1255 / 276;overflow:hidden}.product-logo.logo-deepfolder img{width:100%;height:auto}.product-logo.logo-baumiki img,.product-logo.logo-gartentakt img{width:112px;height:auto}.product-logo.logo-examtakt img{width:101px;height:auto}.product-details{min-width:0;align-self:start;padding-top:18px}.product-panel{min-width:0;display:none}.product-detail-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.product-detail-top .product-stage{font-size:12px;margin:0;text-align:right}.product-detail-title{font-size:clamp(38px,4.2vw,70px);line-height:1}.product-format{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5;text-align:right}.product-description{font-size:17px;line-height:1.55;margin-top:18px;max-width:440px}.product-films{display:grid;gap:24px;padding:28px 12px 18px}.film-strip{position:relative;margin:0;min-width:0;transform:rotate(-3deg)}.film-strip:nth-child(2){transform:rotate(2deg)}.film-window{position:relative;height:clamp(94px,9.1vw,150px);overflow:hidden;background:var(--surface)}.film-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--crop, 50% 45%)}.film-window.gartentakt-garden{height:clamp(160px,14vw,220px)}.film-window.gartentakt-garden img{object-position:58% 62%}.film-window.gartentakt-planting img{object-position:82% 48%;transform:scale(1.35);transform-origin:82% 48%}.garden-film-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(18px,2.4vw,32px);color:#fff;background:linear-gradient(180deg,transparent 15%,rgba(10,25,12,.85))}.garden-film-copy strong{font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.05;letter-spacing:-.035em;max-width:280px}.garden-film-copy span{font-size:11px;line-height:1.5}.film-window.myki-screen{background:#191919}.film-window.myki-screen img{object-position:50% 0%}.film-window.myki-startup img{object-position:50% 50%}.film-window.fashiontakt-interface{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:1px;background:#e5e7eb}.film-window.fashiontakt-interface img{object-position:50% 0%}.film-window.fashiontakt-interface .app-bottom{object-position:50% 100%}.film-window.fashiontakt-interface .app-detail{object-position:50% 35%}.film-window.deepfolder-crop{background:var(--fg);container-type:inline-size}.film-window.deepfolder-crop img{position:absolute;width:100%;height:auto;top:-13.4cqw;clip-path:inset(23% 0 57% 0);object-fit:initial}.film-strip figcaption{margin-top:8px;font-size:11px;line-height:1.4;color:var(--muted);transform:rotate(3deg);transform-origin:left center}.film-strip:nth-child(2) figcaption{transform:rotate(-2deg)}.film-type{display:flex;flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:clamp(94px,9.1vw,150px);padding:18px 22px;background:var(--fg);color:var(--bg)}.film-type strong{font-family:var(--display);font-style:italic;font-size:clamp(28px,3.2vw,48px);font-weight:900;line-height:.98}.film-type span{font-size:12px;line-height:1.5}.film-type.surface-type{background:var(--surface);color:var(--fg)}.product-detail-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;min-height:44px;margin-top:4px}.product-detail-link:hover{text-decoration:underline;text-underline-offset:5px}.product-note{margin-top:8px;font-size:13px;line-height:1.55;color:var(--muted);max-width:440px}.product-selection-status{margin-top:16px;font-size:11px;line-height:1.5;color:var(--muted)}.page-hidden *,.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@media(min-width:1800px){.hero-type{font-size:min(18vw,35svh,540px);scale:1.25 1}.hero-rail{top:calc(18% - 16px)}}@media(min-width:1024px)and (max-height:780px){.hero-rail{top:calc(18% - 24px)}}@media(max-width:1199px){.header-nav{gap:24px}.hero-context{top:108px}.hero-promise-inner{font-size:8.4vw}.cta-tab{width:260px;padding:22px 24px}.product-logo{width:96px}.products-layout{gap:32px}}@media(max-width:1023px),(max-height:599px){.hero{min-height:580px}.hero-rail{top:35%}.hero-promise{bottom:104px}.hero-promise-inner{font-size:8.8vw}.cta-tab{width:220px;min-height:80px;bottom:100px;padding:20px;font-size:16px;gap:18px}.process{padding-top:76px;padding-bottom:80px}.process-title{font-size:7.4vw}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.process-step:nth-child(n){margin-top:0}.process-step h3{font-size:38px}.products-layout{grid-template-columns:1fr}.product-index{grid-template-columns:repeat(3,minmax(0,1fr))}.product-details{max-width:720px;width:100%;justify-self:center}.film-window{height:clamp(100px,14vw,150px)}.network-body{gap:32px}}@media(max-width:700px){:root{--gutter: 24px}.site-header{padding-top:16px;padding-bottom:16px;gap:12px}.wordmark{font-size:28px}.header-nav{gap:16px}.header-link{display:none}.site-menu summary{gap:10px}.menu-panel{position:fixed;top:76px;right:24px;padding:20px;width:calc(100% - 48px)}.menu-main{gap:0 14px}.menu-main a{font-size:14px}.menu-capabilities a{min-height:48px;font-size:14px}.hero{height:100svh;min-height:540px;max-height:980px}.hero-context{top:94px;font-size:16px;max-width:290px}.hero-rail{top:32.5%;left:1.5%;right:1.5%;padding:13px 0;transform:rotate(-10deg)}.hero-type{font-size:18.6vw;gap:.015em;padding-right:.025em}.hero-promise{bottom:216px;left:24px;right:24px;transform:rotate(3deg)}.hero-promise-inner{font-size:14.9vw;line-height:.88}.hero-promise-inner .promise-second{margin-left:.12em}.cta-tab{left:24px;right:24px;bottom:80px;width:auto;min-height:76px;padding:20px 24px;font-size:17px}.hero-footer{left:24px;right:24px;bottom:16px;gap:10px}.hero-footer a{font-size:11px;gap:12px}.hero-footer p{font-size:11px}.process{padding:62px 24px 64px}.process-header{padding-bottom:20px}.process-header p:not(.label){display:none}.process-title{font-size:11.2vw;margin:34px 0 22px}.process-lead{font-size:17px;margin-bottom:34px}.process-title span:last-child{margin-left:0}.process-steps{grid-template-columns:1fr;gap:36px}.process-step:nth-child(n){margin-top:0;padding-top:22px}.step-marker{margin-bottom:22px}.step-number{font-size:42px}.step-marker .arrow-icon{width:26px;height:26px}.process-step h3{font-size:34px}.process-step p{font-size:16px;margin-top:15px}.process-practice{margin-top:32px;font-size:14px}.network{padding:42px 24px 48px}.network-header{display:block}.network-header a{margin-top:10px}.network-body{grid-template-columns:1fr;gap:28px;margin-top:28px}.network-title{font-size:14vw}.network-copy p{font-size:16px}.network-tags{gap:14px 24px;margin-top:28px}.products{padding:42px 24px 38px}.products-layout{gap:26px;padding-top:18px}.product-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.product-selector{min-height:88px;padding:8px 0 12px}.product-logo{width:min(112px,100%);height:54px}.product-logo img{max-height:54px}.product-stage{font-size:11px}.product-detail-title{font-size:40px}.product-detail-top{flex-direction:column;align-items:flex-start;gap:8px}.product-detail-top .product-stage{text-align:left}.product-details{padding-top:0}.product-description{font-size:16px}.product-films{gap:22px;padding:26px 8px 18px}.film-window{height:104px}.film-type{min-height:104px;height:auto;padding:16px}.film-type strong{font-size:28px}.film-strip figcaption{font-size:11px}}@media(max-width:700px)and (max-height:650px){.hero-context{top:82px;font-size:16px;max-width:272px}.hero-rail{top:30%}.hero-promise{bottom:171px}.hero-promise-inner{font-size:14.7vw}.cta-tab{bottom:72px;min-height:66px;padding:15px 22px}.hero-footer{bottom:12px}}.products:has(#pick-socialtakt:checked) #product-socialtakt{display:block}.products:has(#pick-timetakt:checked) #product-timetakt{display:block}.products:has(#pick-weddingtakt:checked) #product-weddingtakt{display:block}.products:has(#pick-deepfolder:checked) #product-deepfolder{display:block}.products:has(#pick-genius:checked) #product-genius{display:block}.products:has(#pick-baumiki:checked) #product-baumiki{display:block}.products:has(#pick-tilesnap:checked) #product-tilesnap{display:block}.products:has(#pick-gartentakt:checked) #product-gartentakt{display:block}.products:has(#pick-examtakt:checked) #product-examtakt{display:block}.products:has(#pick-myki:checked) #product-myki{display:block}.products:has(#pick-fashiontakt:checked) #product-fashiontakt{display:block}.products:has(#pick-persotakt:checked) #product-persotakt{display:block}@supports not selector(:has(*)){.product-panel{display:block;margin-bottom:32px}}.noir-eyebrow{font-family:var(--mono);text-transform:uppercase;font-size:12px;letter-spacing:.09em;line-height:1.6}.noir-arrow{width:24px;height:24px;flex-shrink:0}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.noir-services{background:var(--bg)}.noir-services-shell{padding:42px 0 32px}.noir-services-head{padding:0 var(--gutter) 30px;display:flex;align-items:end;justify-content:space-between;gap:32px}.noir-services-head h2{font-family:var(--display);font-size:clamp(46px,5.5vw,100px);font-weight:400;line-height:1;letter-spacing:-.025em;margin-top:13px}.noir-service-viewport{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-left:var(--gutter)}.noir-service-viewport::-webkit-scrollbar{display:none}.noir-service-track{display:flex;gap:20px;width:max-content;padding-right:var(--gutter)}.noir-service-card{width:clamp(380px,40vw,680px);height:clamp(500px,63svh,720px);flex-shrink:0;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,2.5vw,44px);background:var(--surface);overflow:hidden}.noir-service-card.noir-acid{background:var(--accent)}.noir-service-card.noir-ink{background:var(--fg);color:var(--bg);--accent: oklch(.711 .205 43)}.noir-service-card.noir-ink .noir-software-blocks i:nth-child(3){color:var(--accent)}.noir-service-card.noir-ink .noir-service-art>svg>circle{fill:var(--accent)}#daten .noir-service-art{color:var(--accent)}#apps .noir-service-number{color:#ff702b;color:oklch(.711 .205 43)}.noir-service-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.noir-service-number{font-family:var(--display);font-size:clamp(58px,6.2vw,112px);line-height:1;letter-spacing:-.025em}.noir-service-top .noir-eyebrow{margin-top:8px;opacity:.65}.noir-service-bottom{position:relative;z-index:2}.noir-service-bottom h3{font-weight:600;font-size:clamp(31px,3.3vw,57px);line-height:1.04;letter-spacing:-.065em;max-width:540px}.noir-service-bottom p{font-size:clamp(14px,1vw,17px);line-height:1.55;margin-top:16px;max-width:380px}.noir-service-art{position:absolute;left:18%;right:18%;top:23%;height:36%;display:grid;place-items:center;pointer-events:none}.noir-service-art svg{width:100%;height:100%;overflow:visible}.noir-reel-footer{padding:26px var(--gutter) 0;display:flex;align-items:center;gap:28px}.noir-reel-progress{height:2px;flex:1;background:var(--border);position:relative}.noir-reel-progress span{position:absolute;left:0;top:0;height:100%;width:calc(100% / 7);transform-origin:left;background:var(--fg)}.noir-reel-count{font-family:var(--mono);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.noir-reel-controls{display:flex;gap:8px}.noir-reel-control{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:transparent;display:grid;place-items:center;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.noir-reel-control:hover{background:var(--accent);border-color:var(--accent)}.noir-reel-control:disabled{opacity:.3;cursor:default}.noir-reel-control .noir-arrow{width:16px;height:16px;transform:rotate(45deg)}.noir-reel-control.noir-previous .noir-arrow{transform:rotate(225deg)}.noir-browser-back{transform-origin:center;animation:browser-float 5s ease-in-out infinite alternate}.noir-browser-pointer{animation:pointer-move 5s ease-in-out infinite}@keyframes browser-float{to{transform:translate(10px,-12px) rotate(3deg)}}@keyframes pointer-move{50%{transform:translate(-22px,-15px)}}.noir-software-blocks{width:170px;height:150px;transform:rotate(-27deg) skew(9deg);position:relative}.noir-software-blocks i{display:block;position:absolute;width:122px;height:78px;border-radius:10px;border:2px solid var(--bg);background:var(--fg);box-shadow:16px 16px color-mix(in oklch,var(--bg) 16%,var(--fg))}.noir-software-blocks i:nth-child(1){left:0;top:46px}.noir-software-blocks i:nth-child(2){left:26px;top:23px;animation:plate-slide 4s ease-in-out infinite alternate}.noir-software-blocks i:nth-child(3){left:52px;top:0;background:var(--bg);color:var(--fg);display:grid;place-items:center;font-size:48px;font-weight:800;animation:plate-slide 4s ease-in-out .4s infinite alternate}@keyframes plate-slide{to{transform:translateY(-18px)}}.noir-phone-art .noir-phone-one{transform-origin:100px 120px;animation:phone-lean 5s ease-in-out infinite alternate}.noir-phone-art .noir-phone-two{transform-origin:205px 120px;animation:phone-lean 5s ease-in-out -2s infinite alternate-reverse}@keyframes phone-lean{to{transform:rotate(7deg) translateY(-8px)}}.noir-node-orbit{transform-origin:150px 105px;animation:node-rotate 16s linear infinite}@keyframes node-rotate{to{transform:rotate(360deg)}}.noir-data-ring{animation:data-lift 3s ease-in-out infinite alternate}.noir-data-ring:nth-child(2){animation-delay:-.7s}.noir-data-ring:nth-child(3){animation-delay:-1.4s}@keyframes data-lift{to{transform:translateY(-8px)}}.noir-target-arrow{animation:target-hit 4.8s ease-in-out infinite}@keyframes target-hit{0%,to{transform:translate(12px,-12px)}45%,70%{transform:translate(0)}}.noir-launch-arrow{animation:launch-rise 4.8s ease-in-out infinite}@keyframes launch-rise{50%{transform:translateY(-16px)}}@media(min-width:901px)and (min-height:600px){.noir-services.noir-is-enhanced .noir-services-shell{height:100svh;display:flex;flex-direction:column}.noir-services.noir-is-enhanced .noir-service-viewport{overflow:hidden;scroll-snap-type:none;flex:1}.noir-services.noir-is-enhanced .noir-service-card{height:min(63svh,720px)}.noir-services.noir-is-enhanced .noir-reel-footer{margin-top:auto}}@media(min-width:901px)and (max-height:850px){.noir-services-shell{padding-top:24px;padding-bottom:18px}.noir-services-head{padding-bottom:20px}.noir-services-head h2{font-size:50px}.noir-services.noir-is-enhanced .noir-service-card{height:63svh;min-height:350px}.noir-service-art{top:22%;height:30%}.noir-service-number{font-size:62px}.noir-service-bottom h3{font-size:35px}.noir-service-bottom p{font-size:13px;margin-top:10px}.noir-reel-footer{padding-top:16px}}@media(max-width:900px){.noir-services-shell{padding-top:55px}.noir-service-card{width:clamp(320px,70vw,530px);height:560px}.noir-service-bottom h3{font-size:41px}.noir-service-number{font-size:80px}}@media(max-width:600px){.noir-eyebrow{font-size:10px}.noir-services-head{align-items:start;padding-bottom:26px}.noir-services-head h2{font-size:44px;margin-top:12px}.noir-service-track{gap:14px}.noir-service-card{width:calc(100vw - 64px);height:500px;padding:26px}.noir-service-number{font-size:68px}.noir-service-bottom h3{font-size:clamp(28px,8.5vw,42px)}.noir-service-bottom p{font-size:13px}.noir-service-art{left:16%;right:16%;top:24%;height:33%}.noir-software-blocks{transform:scale(.86) rotate(-27deg) skew(9deg)}.noir-reel-footer{gap:18px}}.index-dark :focus-visible{outline-color:var(--accent)}.index-label{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.65;letter-spacing:.045em;text-transform:uppercase}.index-display{font-family:var(--display);font-weight:400;letter-spacing:-.025em;text-transform:uppercase;min-width:0;overflow-wrap:anywhere}.index-dark{color:var(--bg);background:var(--fg);--grid-line: color-mix(in oklch, var(--bg) 10%, transparent)}.index-section{padding:104px var(--gutter)}.index-section-top{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-top:1px solid currentColor;padding-top:14px}.index-section-top .index-label:last-child:not(:only-child){color:var(--muted)}.index-dark .index-section-top .index-label:last-child:not(:only-child){color:color-mix(in oklch,var(--bg) 75%,var(--fg))}.index-text-link{min-height:44px;display:inline-flex;align-items:center;gap:20px;font-weight:600;font-size:15px}.index-text-link:hover{text-decoration:underline;text-underline-offset:5px}.index-wordmark{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.07em;min-height:44px;display:flex;align-items:center}.index-wordmark:after{content:"";width:6px;height:6px;background:currentColor;margin-left:4px;margin-top:21px}.index-products-intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-top:20px}.index-products-intro h2{font-size:clamp(56px,8.5vw,168px);line-height:1.05}.index-products-intro p{max-width:24ch;font-size:17px;line-height:1.6;padding-bottom:8px}.index-tech{padding-top:55px;padding-bottom:64px}.index-tech-heading{margin-bottom:32px;max-width:24ch;font-family:var(--body);font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.18;letter-spacing:-.035em;text-transform:none}.index-tech-marquee{overflow:hidden;display:grid;gap:26px;width:100%}.index-tech-track{width:100%}.index-tech-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:26px 28px;width:100%}.index-tech-group[aria-hidden=true]{display:none}.index-tech-item{display:flex;gap:10px;align-items:center;min-width:0;min-height:36px;color:var(--fg);font-size:18px;font-weight:600;line-height:1.3}.index-tech-item img{height:26px;width:30px;object-fit:contain;filter:grayscale(1);flex-shrink:0}.index-tech-item.index-aws img{width:48px}.index-tech-item.index-stripe img{width:70px}.index-tech-item.index-original-logo img{width:auto;max-width:148px;filter:none}.index-fal-word{font-size:28px;font-weight:700;letter-spacing:-.07em;line-height:1}.index-tech.index-is-running .index-tech-marquee{-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.index-tech.index-is-running .index-tech-track{display:flex;width:max-content}.index-tech.index-is-running .index-tech-group{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:32px;width:max-content;padding-right:32px}.index-tech.index-is-running .index-tech-item{flex-shrink:0}.index-tech.index-is-running .index-tech-group[aria-hidden=true]{display:flex}@media(min-width:601px)and (max-width:900px){.index-tech-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.index-contact{padding-top:68px;padding-bottom:34px}.index-contact-title{font-size:clamp(38px,10vw,200px);color:var(--accent);line-height:1.07;margin:34px 0 64px}.index-contact-title span{display:block}.index-contact-body{display:grid;grid-template-columns:4fr 1fr 7fr;gap:0;padding-top:40px;border-top:1px solid color-mix(in oklch,var(--bg) 32%,var(--fg))}.index-contact-info h3{font-size:clamp(28px,3vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:14ch}.index-contact-info>p{margin-top:22px;font-size:15px;line-height:1.65;max-width:29ch;color:color-mix(in oklch,var(--bg) 78%,var(--fg))}.index-contact-email{font-size:clamp(21px,2.3vw,38px);letter-spacing:-.03em;border-bottom:1px solid currentColor;display:inline-block;padding-bottom:7px;margin-top:38px}.index-contact-email:hover{color:var(--accent)}.index-contact-form{grid-column:3;min-width:0}.index-field-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.index-field{display:flex;flex-direction:column;gap:13px;padding-bottom:31px;min-width:0}.index-field label{font-family:var(--mono);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.index-field input,.index-field select,.index-field textarea{width:100%;min-width:0;padding:10px 0 16px;min-height:52px;background:transparent;color:var(--bg);border:0;border-bottom:1px solid color-mix(in oklch,var(--bg) 45%,var(--fg));border-radius:0;font-size:clamp(20px,2.2vw,34px);letter-spacing:-.025em}.index-field textarea{resize:vertical;min-height:146px;max-height:550px;line-height:1.45}.index-field select{font-size:clamp(18px,1.6vw,27px)}.index-field select option,.index-field select optgroup{background:var(--fg);color:var(--bg)}.index-field input::placeholder,.index-field textarea::placeholder{color:color-mix(in oklch,var(--bg) 64%,var(--fg));opacity:1}.index-field input:focus-visible,.index-field select:focus-visible,.index-field textarea:focus-visible{outline-offset:5px;border-bottom-color:var(--accent)}.index-consent{display:flex;align-items:start;gap:16px;padding:8px 0;min-height:44px;font-size:12px;line-height:1.7;cursor:pointer}.index-consent input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:var(--accent)}.index-consent a{text-decoration:underline;text-underline-offset:3px}.index-submit-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px}.index-submit-button{--button-orange: #c74713;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:0;padding:22px 26px;background:var(--button-orange);color:#fff;min-height:64px;font-size:16px;font-weight:600;box-shadow:0 5px color-mix(in oklch,var(--button-orange) 55%,var(--fg));transition:background var(--motion-fast) var(--ease)}.index-submit-button:hover{background:color-mix(in oklch,var(--button-orange) 88%,#000)}.index-submit-button span:last-child{font-size:26px}.index-form-status{margin-top:22px;font-size:14px;line-height:1.6}.index-form-status:empty{display:none}.index-site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:84px;border-top:1px solid color-mix(in oklch,var(--bg) 32%,var(--fg));padding-top:24px}.index-footer-links{display:flex;gap:30px}.index-footer-links a{min-height:44px;display:flex;align-items:center;font-size:12px}.index-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.index-contact-body{grid-template-columns:4fr .6fr 7.4fr}.index-submit-row{flex-wrap:wrap;gap:20px}}@media(max-width:900px){.index-section{padding:72px var(--gutter)}.index-contact-body{grid-template-columns:1fr;gap:48px}.index-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:24px}.index-contact-info h3{grid-row:span 2;font-size:35px}.index-contact-info>p{margin-top:0}.index-contact-email{margin-top:0;justify-self:start;align-self:start}.index-contact-form{grid-column:1}}@media(max-width:600px){.index-label{font-size:10px}.index-wordmark{font-size:28px}.index-wordmark:after{margin-top:18px;width:5px;height:5px}.index-section{padding:62px var(--gutter)}.index-section-top{gap:20px}.index-section-top .index-label:last-child:not(:only-child){max-width:15ch;text-align:right}.index-products-intro{display:block;margin-top:24px}.index-products-intro h2{font-size:14vw}.index-products-intro p{max-width:36ch;margin-top:20px;font-size:16px}.index-tech{padding-left:var(--gutter);padding-right:var(--gutter)}.index-tech-heading{margin-bottom:28px;font-size:clamp(28px,7.8vw,36px)}.index-tech-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.index-tech-item{font-size:16px;gap:8px}.index-tech-item img{height:22px;width:25px}.index-tech.index-is-running .index-tech-group{gap:24px;padding-right:24px}.index-contact{padding-top:48px}.index-contact-title{font-size:9.5vw;margin:30px 0 40px;line-height:1.15}.index-contact-body{padding-top:28px;gap:38px}.index-contact-info{display:block}.index-contact-info h3{font-size:33px;max-width:17ch}.index-contact-info>p{margin-top:18px;font-size:15px;max-width:36ch}.index-contact-email{margin-top:24px;font-size:26px}.index-field-row{grid-template-columns:1fr;gap:0}.index-field input,.index-field textarea{font-size:24px}.index-field select{font-size:18px}.index-field{gap:10px;padding-bottom:25px}.index-consent{font-size:11px;gap:12px}.index-submit-row{flex-direction:column;align-items:stretch;gap:20px}.index-submit-button{padding:19px 22px}.index-site-footer{margin-top:54px;flex-wrap:wrap;gap:16px}.index-footer-links{gap:22px}}@media(max-width:380px){.index-wordmark{font-size:26px}.index-contact-email{font-size:24px}}@font-face{font-family:Anton;src:url(/assets/design/fonts/anton-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/design/fonts/ibm-plex-mono-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lime: oklch(.928498 .215815 125.2488)}body,main{overflow-x:clip}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.noir-services{--bg: oklch(.95725 .00804 98.881);--surface: oklch(.908 .013 96);--fg: oklch(.158 .005 96);--muted: oklch(.475 .009 96);--border: oklch(.794 .016 96);--accent: var(--lime);--display: "Anton", Impact, "Arial Narrow", sans-serif;--mono: ui-monospace, "SFMono-Regular", Consolas, monospace;color:var(--fg)}.index-intro,.index-tech,.index-contact{--display: "Anton", Impact, "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--accent: var(--lime)}.index-tech,.index-contact{--bg: oklch(.95502 .008263 91.484);--surface: oklch(.92 .008263 91.484);--fg: oklch(.163758 0 89.8756);--muted: oklch(.445 0 89.8756);--border: oklch(.77 .008263 91.484)}.index-tech{color:var(--fg);background:var(--bg)}.products-layout{margin-top:44px}.noir-service-card{scroll-margin-inline-start:var(--gutter)}.noir-service-card:focus-visible{outline:3px solid currentColor;outline-offset:-7px}.noir-services-head h2{max-width:100%}#automatisierung .noir-service-art{top:23%;height:25%}#automatisierung .noir-service-bottom p{font-size:clamp(14px,1vw,17px)}.noir-service-viewport{min-width:0}.noir-services.noir-is-enhanced .noir-service-viewport{min-height:0}.noir-services.noir-is-enhanced .noir-service-track{height:100%}.noir-services.noir-is-enhanced .noir-service-card{height:100%;min-height:0}.index-contact-person{padding-top:20px}.index-consent{max-width:100%}.index-contact .index-wordmark{font-family:var(--body);font-style:normal}@media(min-width:601px)and (max-width:900px){.index-contact-info h3{grid-row:span 3}}@media(min-width:701px)and (max-width:1023px)and (max-height:740px){.hero-rail{top:26%}.hero-promise-inner{font-size:8vw}}@media(max-width:1023px),(max-height:599px){.product-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.product-index{grid-template-columns:repeat(2,minmax(0,1fr))}.products-layout{margin-top:24px}}@media(max-width:600px){.noir-services-head h2{font-size:clamp(32px,10vw,44px)}.noir-service-top .noir-eyebrow{max-width:14ch;text-align:right}.index-contact-person{padding-top:0}.index-contact-title{font-size:9.5vw}.index-submit-button{font-size:15px;gap:16px}}@media(max-width:380px){.process-step h3{font-size:31px}.product-logo{width:min(112px,100%)}.index-field select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--brand-green: #64b83a}.brand-dot{color:var(--brand-green)}.wordmark{gap:0;font-family:var(--body);font-weight:850;font-style:normal;font-size:30px;letter-spacing:-.065em}.index-wordmark{font-weight:850;letter-spacing:-.065em}.index-wordmark:after{display:none}.hero{--hero-orange: #f47721;--hero-green: #7dba3f;background:#fff;isolation:isolate}.hero-film{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.film-shutters{position:absolute;left:-9%;width:118%;top:23%;height:min(25vw,320px);display:flex;flex-direction:column;gap:clamp(5px,.65vw,11px);transform:rotate(-8deg);transform-origin:center}.film-band{display:block;flex:1;min-height:0;background:var(--hero-orange);animation:film-wipe-forward 6.8s cubic-bezier(.65,0,.35,1) infinite both;animation-play-state:paused}.film-band:nth-child(2n){background:var(--hero-green);animation-name:film-wipe-backward}.film-band:nth-child(1){animation-delay:-.24s}.film-band:nth-child(2){animation-delay:-1.34s}.film-band:nth-child(3){animation-delay:-2.43s}.film-band:nth-child(4){animation-delay:-3.52s}.film-band:nth-child(5){animation-delay:-4.61s}.film-band:nth-child(6){animation-delay:-5.71s}.motion-enabled .film-band{animation-play-state:running;will-change:transform}@keyframes film-wipe-forward{0%{transform:translate3d(-115%,0,0)}28%,44%{transform:translateZ(0)}to{transform:translate3d(115%,0,0)}}@keyframes film-wipe-backward{0%{transform:translate3d(115%,0,0)}28%,44%{transform:translateZ(0)}to{transform:translate3d(-115%,0,0)}}.hero-rail{border-bottom:0;padding:12px 0 16px}.hero-type{display:block;gap:0;letter-spacing:-.065em;font-family:var(--body);font-weight:850;font-style:normal;font-size:min(20.4vw,32svh,400px);line-height:.95;scale:1;padding:.01em .06em .035em}.hero-type>.hero-brand{display:block}.hero-brand .brand-dot,.noir-brand-intro-word .brand-dot{-webkit-text-stroke:.025em #fff;paint-order:stroke fill}.hero-context,.hero-promise,.hero-footer{z-index:1}.hero .cta-tab{z-index:2;box-shadow:6px 6px 0 var(--hero-green)}.hero .cta-tab:hover{box-shadow:9px 9px 0 var(--hero-green)}@media(min-width:1600px){.hero-type{font-size:min(20.4vw,32svh,450px)}}@media(min-width:701px)and (max-width:1023px)and (max-height:740px){.film-shutters{top:25%;height:21vw}.hero-type{font-size:19vw}}@media(max-width:700px){.wordmark{font-size:28px}.hero-type{font-size:21.8vw}.film-shutters{left:-14%;width:128%;top:30%;height:39vw;transform:rotate(-10deg);gap:5px}}@media(max-width:700px)and (max-height:740px){.film-shutters{top:27.5%}}@media(prefers-reduced-motion:reduce){.hero .film-band{animation:none!important;transform:none;will-change:auto}}.noir-brand-intro{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--fg);color:#fff;padding:var(--gutter);align-items:center;justify-content:center;pointer-events:none}.noir-brand-intro.is-visible{display:flex}.noir-brand-intro-word{font-family:var(--body);font-weight:850;font-size:clamp(64px,17vw,290px);line-height:1.15;letter-spacing:-.065em;overflow:hidden;padding:0 .09em .04em;white-space:nowrap}.noir-brand-intro-word>span{display:inline-block}.noir-brand-intro-foot{position:absolute;bottom:36px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;color:var(--brand-green)}@media(max-width:700px){.noir-brand-intro-foot{bottom:24px;gap:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.noir-brand-intro{display:none!important}}.products .index-section-top .index-label{color:var(--fg)}@font-face{font-family:SocialTakt Archivo;src:url(/assets/design/fonts/archivo-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.product-logo .original-brand{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#111;font-size:13px;font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.product-logo .original-socialtakt{font-family:SocialTakt Archivo,Arial,sans-serif;letter-spacing:-.01em}.socialtakt-beats{display:inline-flex;align-items:flex-end;gap:2.5px;height:16px;padding:0 1px;flex:0 0 auto}.socialtakt-beats i{display:block;width:3px;border-radius:1px;background:#111}.socialtakt-beats i:nth-child(1){height:56%;background:#e10600}.socialtakt-beats i:nth-child(2){height:100%}.socialtakt-beats i:nth-child(3){height:44%}.socialtakt-beats i:nth-child(4){height:75%}.product-logo .original-examtakt{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.product-logo .original-examtakt img{width:24px;height:20px;flex:0 0 auto}.product-logo .original-gartentakt{font-family:var(--body);font-size:12px}.product-logo .original-gartentakt img{width:22px;height:22px;flex:0 0 auto}.network-header{position:relative;z-index:1;flex:0 0 auto}.network-body{position:relative;z-index:1;flex:1 0 auto;align-content:center}.network-atmosphere{--network-orange: #f47721;--network-green: #7dba3f;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.13;-webkit-mask-image:linear-gradient(to bottom,transparent 52%,#000 80%);mask-image:linear-gradient(to bottom,transparent 52%,#000 80%)}.network-shutters{position:absolute;top:74%;left:-12%;width:124%;height:clamp(100px,17vw,230px);display:flex;flex-direction:column;gap:clamp(5px,.65vw,11px);transform:rotate(-8deg);transform-origin:center}.network-stripe{display:block;flex:1;min-height:0;background:var(--network-orange);animation:film-wipe-forward 18s cubic-bezier(.65,0,.35,1) infinite both;animation-play-state:paused}.network-stripe:nth-child(2n){background:var(--network-green);animation-name:film-wipe-backward}.network-stripe:nth-child(1){animation-delay:-1.2s}.network-stripe:nth-child(2){animation-delay:-4.2s}.network-stripe:nth-child(3){animation-delay:-7.2s}.network-stripe:nth-child(4){animation-delay:-10.2s}.network-stripe:nth-child(5){animation-delay:-13.2s}.network-stripe:nth-child(6){animation-delay:-16.2s}.motion-enabled .network-stripe{animation-play-state:running;will-change:transform}@media(max-width:700px){.network-shutters{left:-24%;width:148%;height:26vw}}@media(prefers-reduced-motion:reduce){.network-stripe{animation:none;transform:none;will-change:auto}}:root{--header-clearance: 90px}html{scroll-padding-top:var(--header-clearance)}.site-header{position:fixed;z-index:60;top:0;left:0;right:0;width:auto;margin:0;padding:18px var(--gutter);color:var(--fg);background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;transition:padding var(--motion-ui) var(--ease),background-color var(--motion-ui) var(--ease),color var(--motion-ui) var(--ease)}.site-header.is-compact{padding:6px var(--gutter);color:#fff;background:#000}.site-header .header-nav{transition:gap var(--motion-ui) var(--ease)}.site-header.is-compact .header-nav{gap:20px}.site-header :focus-visible{outline-color:currentColor}.site-header .menu-panel{color:#fff;background:#000;box-shadow:none;max-height:calc(100svh - var(--header-clearance) - 24px);max-height:calc(100dvh - var(--header-clearance) - 24px)}.noir-services.noir-is-enhanced .noir-services-shell{height:calc(100svh - var(--header-clearance))}@media(max-width:700px){:root{--header-clearance: 80px}.site-header{padding:12px var(--gutter)}.site-header .wordmark{font-size:28px}.site-header.is-compact{padding:4px var(--gutter)}.site-header.is-compact .header-nav{gap:12px}.site-header .menu-panel{position:fixed;top:calc(var(--header-clearance) + 8px);left:12px;right:12px;width:auto;max-height:calc(100svh - var(--header-clearance) - 20px);max-height:calc(100dvh - var(--header-clearance) - 20px)}}.motion-paused .site-header,.motion-paused .site-header .header-nav{transition:none}@media(prefers-reduced-motion:reduce){.site-header,.site-header .header-nav{transition:none}}.site-menu[open] .menu-panel{animation:menu-arrive var(--motion-ui) var(--ease) both}.site-menu:not([open]) .menu-panel{pointer-events:none}@keyframes menu-arrive{0%{opacity:0}to{opacity:1}}@supports selector(::details-content) and (transition-behavior: allow-discrete){.site-menu::details-content{opacity:0;transition:opacity var(--motion-ui) var(--ease),content-visibility var(--motion-ui) allow-discrete}.site-menu[open]::details-content{opacity:1}.site-menu[open] .menu-panel{animation:none}}.product-details.is-switching{overflow:clip}.hero-depth-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate;transform-origin:50% 38%}.hero-depth-enabled .hero-depth-stage{will-change:transform}.design-inline-1{--crop: 50% 39% }.design-inline-2{--crop: 60% 76% }.design-inline-3{--crop: 50% 35% }.design-inline-4{--crop: 50% 62% }.design-inline-5{--crop: 50% 34% }.design-inline-6{--crop: 50% 93% }.design-inline-7{--crop: 50% 33% }.design-inline-8{--crop: 78% 62% }.design-inline-9{--crop: 70% 75% }.design-inline-10{--crop: 50% 32% }.design-inline-11{--crop: 50% 91% }.design-inline-12{--crop: 50% 76% }.design-inline-13{--crop: 50% 36% }.design-inline-14{--crop: 50% 72% }.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
