:root{--najs-white:#f9f9f9;--najs-black:#0a0a0a;--najs-blue:#04f;--najs-pink:#ffa8c8;--bg:var(--najs-white);--ink:var(--najs-black);--paper:var(--najs-white);--accent:var(--najs-blue);--scrim:#0a0a0a66;--display:"Sohne Breit", "Helvetica Neue", Helvetica, Arial, sans-serif;--copy:"Sohne Breit", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-hero:clamp(48px, 6.667vw, 120px);--lh-hero:.8;--fs-services:clamp(34px, 6.667vw, 120px);--fs-h2:clamp(36px, 3.333vw, 60px);--lh-h2:1;--fs-copy:clamp(18px, 1.333vw, 24px);--lh-copy:1.5;--logo-h:clamp(40px, calc(28.66px + 2.908vw), 81px);--fs-btn:18px;--lh-btn:28px;--pill-py:clamp(16px, 1.333vw, 24px);--pill-px:clamp(28px, 2.222vw, 40px);--pill-h:calc(var(--lh-btn) + 2 * var(--pill-py));--pill-arrow:32px;--pill-inset:clamp(10px, .778vw, 14px);--pill-dot:calc(var(--pill-h) - 2 * var(--pill-inset));--gut:clamp(20px, 3.333vw, 60px);--gut-hero:clamp(20px, 2.222vw, 40px);--sec-py:clamp(40px, 6.667vw, 120px);--gap-col:clamp(40px, 5.556vw, 100px);--gap-el:clamp(24px, 2.222vw, 40px);--gap-lg:clamp(32px, 4.444vw, 80px);--ease-enter:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-mid:.5s;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-press:.16s}@media (width<=767px){:root{--lh-hero:.917;--lh-copy:1.5556;--pill-py:16px;--pill-px:28px;--pill-arrow:28px;--pill-inset:10px}}@font-face{font-family:Sohne Breit;src:url(./soehne-breit-buch.C7JYk8Cw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne Breit;src:url(./soehne-breit-extrafett.DfHDuhdJ.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--copy);font-size:var(--fs-copy);line-height:var(--lh-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-weight:400;display:flex;overflow-x:hidden}main{flex:1 0 auto}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--najs-blue);color:var(--najs-white)}:focus-visible{outline:3px solid var(--najs-blue);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;font-weight:900}.headline-xl{font-size:var(--fs-hero);line-height:var(--lh-hero)}.headline-l{font-size:var(--fs-h2);line-height:var(--lh-h2)}.btn{padding:var(--pill-py) var(--pill-px);font-family:var(--copy);font-size:var(--fs-btn);line-height:var(--lh-btn);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter), scale var(--dur-press) var(--ease-out);border:0;border-radius:900px;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.btn:active:not(:disabled){scale:.97}.btn--dark{background:var(--btn-bg,var(--najs-black));color:var(--btn-fg,var(--najs-white))}.btn--light{background:var(--najs-white);color:var(--najs-black)}.btn--dark:hover,.btn--dark:focus-visible{background:var(--btn-bg-hover,var(--najs-blue));color:var(--btn-fg-hover,var(--najs-white))}.btn--light:hover,.btn--light:focus-visible{background:var(--najs-pink);color:var(--najs-black)}.bleed{isolation:isolate;position:relative;overflow:hidden}.bleed__media{z-index:-1;pointer-events:none;position:absolute;inset:0}.bleed__media img{object-fit:cover;width:100%;height:100%}.bleed__media:after{content:"";background:var(--scrim);position:absolute;inset:0}.hero{height:100svh;min-height:1000px;max-height:1100px;padding:40px var(--gut-hero) 60px;color:var(--najs-white);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.hero__top{justify-content:space-between;align-items:center;gap:var(--gap-el);width:100%;display:flex}.hero__title{width:100%}.logo{color:inherit;flex:none;line-height:0;display:inline-block}.logo__mark{width:auto;height:var(--logo-h);display:block;overflow:visible}.logo__mark text{font-family:var(--display);font-size:51.03px;font-weight:900}.logo--blue{color:var(--najs-blue)}@media (width<=767px){.hero{height:100svh;min-height:600px;max-height:none;padding:24px var(--gut-hero) 40px}}.services{isolation:isolate;min-height:1000px;padding:var(--sec-py) var(--gut);background:var(--najs-white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.services__list{font-size:var(--fs-services);line-height:var(--lh-hero);width:100%;color:var(--najs-black);text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,11.111vw,200px) 0;list-style:none;display:flex}.services__list li{width:100%}.services__mark{aspect-ratio:1;z-index:1;filter:blur(7px);opacity:.96;pointer-events:none;width:min(1000px,90vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.services__mark img{object-fit:contain;width:100%;height:100%}@media (width<=767px){.services{min-height:600px}.services__list{gap:16px}}.cta{justify-content:flex-end;align-items:flex-start;gap:var(--gap-lg);min-height:1000px;padding:80px var(--gut);color:var(--najs-white);flex-direction:column;display:flex}.cta__title{width:100%}.cta__row{align-items:center;gap:var(--gap-el);width:100%;display:flex}.cta__field{flex-direction:column;flex:1 0 0;gap:32px;min-width:0;display:flex}.cta__inputline{align-items:center;gap:21px;display:flex}.cta__caret{background:var(--najs-white);flex:none;width:3px;height:clamp(24px,3.444vw,62px);animation:1.1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cta__caret{animation:none}}.cta__input{min-width:0;color:var(--najs-white);font-family:var(--copy);font-size:var(--fs-copy);line-height:var(--lh-copy);background:0 0;border:0;flex:auto;padding:0;font-weight:400}.cta__input::placeholder{color:var(--najs-white);opacity:1}.cta__input:focus{outline:none}.cta__field:focus-within .cta__rule{background:var(--najs-white)}.cta__rule{background:#f9f9f9bf;width:100%;height:3px}@media (width<=767px){.cta{min-height:600px;padding:40px var(--gut);gap:32px}.cta__row{flex-direction:column;align-items:stretch;gap:24px}.cta__field{gap:16px}.cta__inputline{gap:12px}.cta__row .btn{width:100%}}.about{align-items:flex-start;gap:var(--gap-col);padding:var(--sec-py) var(--gut);background:var(--najs-pink);display:flex}.about__col{gap:var(--gap-el);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.about__title{color:var(--najs-blue)}.about__copy{color:var(--najs-black)}.about__figure img{width:100%;height:auto}.about__figure--1 img{aspect-ratio:1293/1217;object-fit:cover}.about__figure--2 img{aspect-ratio:610/965;object-fit:cover}@media (width<=767px){.about{flex-direction:column;gap:0}.about__col+.about__col{margin-top:var(--gap-el)}.about__figure--2 img{aspect-ratio:1293/1217}}.footer-image{aspect-ratio:1440/742;max-height:742px}.footer-image img{object-fit:cover;width:100%;height:100%}@media (width<=767px){.footer-image{aspect-ratio:390/320}}.footer{justify-content:space-between;align-items:center;gap:var(--gap-el);padding:var(--gap-el) var(--gut);background:var(--najs-black);color:var(--najs-white);font-size:var(--fs-btn);line-height:var(--lh-btn);flex-wrap:wrap;display:flex}.footer__nav{gap:var(--gap-el);flex-wrap:wrap;display:flex}.footer__nav a{transition:color var(--dur-fast) var(--ease-enter)}.footer__nav a:hover{color:var(--najs-blue)}.prose{max-width:72ch;padding:var(--sec-py) var(--gut)}.prose h1{margin-bottom:var(--gap-el)}.prose h2{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:var(--fs-btn);line-height:var(--lh-btn);margin:var(--gap-el) 0 .5em}.prose p,.prose ul{margin-bottom:1em}.prose ul{padding-left:1.2em}.prose a{text-underline-offset:3px;text-decoration:underline}.bleed--nodim .bleed__media:after{content:none}.soon{min-height:100svh;padding:40px var(--gut-hero) 60px;color:var(--najs-white);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.soon__note{font-weight:900}@media (width<=767px){.soon{padding:24px var(--gut-hero) 40px}}.page-head{padding:var(--gap-el) var(--gut) 0}.prose__echo{padding:var(--gap-el);background:var(--najs-pink);color:var(--najs-black)}.btn--round{width:var(--pill-h);height:var(--pill-h);border-radius:50%;padding:0}.page-head--split{justify-content:space-between;align-items:center;gap:var(--gap-el);display:flex}.cursor{--size:128px;z-index:80;width:var(--size);height:var(--size);background:var(--dot,var(--najs-blue));color:var(--najs-white);font-size:var(--fs-btn);line-height:var(--lh-btn);text-align:center;pointer-events:none;opacity:0;transition:scale var(--dur-mid) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter);will-change:translate, scale;border-radius:50%;place-items:center;padding:18px;display:grid;position:fixed;top:0;left:0;scale:.15625}.cursor.is-visible{opacity:1}.cursor.is-snap{transition:none}.cursor[data-mode=label]{background:var(--circle,var(--najs-blue));scale:1}.cursor__label{opacity:0;transition:opacity var(--dur-fast) var(--ease-enter);grid-area:1/1}.cursor[data-mode=label] .cursor__label{opacity:1;transition-delay:80ms}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}@media (prefers-reduced-motion:reduce){.cursor,.cursor__label{transition:none!important}}
