.ng-seite{min-height:100dvh;padding:18px max(20px, env(safe-area-inset-left)) 32px max(20px, env(safe-area-inset-right));background:var(--grund);color:var(--papier);flex-direction:column;flex:1;display:flex}.ng-kopf{justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:flex}.ng-marke{border-radius:999px;align-items:center;min-height:44px;display:inline-flex}.ng-marke:focus-visible{outline:2px solid var(--papier);outline-offset:4px}.ng-mitte{flex:1;align-content:center;width:100%;max-width:1120px;margin:0 auto;padding:48px 0 64px;display:grid}.ng-fuss{border-top:1px solid var(--linie);width:100%;max-width:1120px;color:var(--still);margin:0 auto;padding-top:16px;font-size:13px}.ng-studio{align-content:center;min-height:min(62vh,560px);padding:24px 0 40px;display:grid}.ng-inhalt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px;display:grid}.ng-text{z-index:2;min-width:0;max-width:34rem;position:relative}.ng-inhalt h1{font-size:clamp(36px,5vw,60px);line-height:1.02;font-family:var(--font-bodoni), Georgia, serif;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:14px 0 0;font-weight:400;font-stretch:100%}.ng-satz{max-width:30rem;color:var(--text-2);margin:16px 0 0;font-size:17px;font-weight:340;font-stretch:100%;line-height:1.5}.ng-handlungen{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.ng-knopf{background:var(--papier);min-height:48px;color:var(--grund);font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14.5px;font-weight:560;transition:opacity .2s;display:inline-flex}.ng-knopf:hover{opacity:.9}.ng-knopf:focus-visible,.ng-verweis:focus-visible{outline:2px solid var(--papier);outline-offset:3px}.ng-verweis{min-height:44px;color:var(--papier);border-radius:4px;align-items:center;font-size:14.5px;font-weight:560;display:inline-flex}.ng-verweis>span{border-bottom:1px solid var(--kopflinie);padding-bottom:1px;transition:border-color .2s}.ng-verweis:hover>span{border-color:var(--papier)}.ng-kennung{font-family:var(--schrift-mono);letter-spacing:.04em;color:var(--still);margin:22px 0 0;font-size:11px}.ng-zeichen{justify-self:end;position:relative}.ng-zeichen:before{content:"";background:radial-gradient(closest-side, #ebe3d6, var(--grund));z-index:0;border-radius:50%;position:absolute;inset:-12%}.ng-zeichen>*{z-index:1;position:relative}@media (max-width:720px){.ng-inhalt{grid-template-columns:minmax(0,1fr);gap:20px}.ng-zeichen{grid-row:1;justify-self:start;width:132px;height:132px}.ng-zeichen>.objektiv{transform:scale(calc(132 / var(--ng-gr,240)));transform-origin:0 0}.ng-mitte{align-content:start;padding-top:28px}.ng-studio{align-content:start;min-height:0;padding-top:8px}}.ng-kunde{min-height:70vh;padding:64px max(20px, env(safe-area-inset-left)) 64px max(20px, env(safe-area-inset-right));flex:1;align-content:center;display:grid}.ng-kunde>div{text-align:center;width:100%;max-width:34rem;margin:0 auto}.ng-kunde h1{font-family:var(--font-bodoni), serif;margin:0;font-size:clamp(30px,6vw,42px);font-weight:400;line-height:1.1}.ng-kunde .ng-strich{opacity:.35;background:currentColor;width:48px;height:1px;margin:22px auto;display:block}.ng-kunde p{opacity:.78;margin:0;font-size:15.5px;line-height:1.6}.ng-kunde p+p{margin-top:10px}.ng-kunde .ng-knopf{margin-top:28px}
