.ac-ort{--ort-tinte:#070a12;--ort-text:#070a12b3;--ort-leise:#5a5a8a9e;--ort-akzent:#8e8ed0;--ort-akzent-hell:#a7b4ff;color:var(--ort-tinte);font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;background:#fff;overflow-x:clip}.ac-ort-dunkel{color:#fff;background:#070a12;position:relative;overflow:hidden}.ac-ort-dunkel:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#a7b4ff0d 1px,#0000 1px),linear-gradient(#a7b4ff0d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 40%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 40%,#0000 78%)}.ac-ort-dunkel>*{z-index:1;position:relative}.ac-ort-hell{background:linear-gradient(#fff 0%,#f5f4fb 100%);position:relative}.ac-ort-block{max-width:1120px;margin:0 auto;padding:clamp(56px,8vw,104px) 20px}.ac-ort-marke,.ac-ort-eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--ort-leise);border:1px solid #5a5a8a2e;border-radius:999px;margin:0 0 22px;padding:6px 16px;font-size:.65rem;display:inline-block}.ac-ort-dunkel .ac-ort-marke,.ac-ort-dunkel .ac-ort-eyebrow{color:#a7b4ffd9;border-color:#a7b4ff38}.ac-ort-stadt{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;background:linear-gradient(92deg,#8e8ed0,#a7b4ff,#8e8ed0);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .1em 0 .14em;font-style:italic;font-weight:600}.ac-ort-dunkel .ac-ort-stadt{background:linear-gradient(92deg,#a7b4ff,#d7dcff,#a7b4ff);-webkit-background-clip:text;background-clip:text}.ac-ort-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.2vw,4rem);font-weight:300;line-height:1.12}.ac-ort-h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4.4vw,2.7rem);font-weight:300;line-height:1.2}.ac-ort-h2-breit{max-width:24ch;margin-bottom:40px}.ac-ort-linie{background:linear-gradient(90deg,#0000,#a7b4ff7d,#0000);width:min(420px,88%);height:1px;margin:30px auto}.ac-ort-lead{color:#ffffffb8;max-width:62ch;margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}.ac-ort-knoepfe{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.ac-ort-knopf{color:var(--ort-tinte);background:#fff;border:1px solid #5a5a8a40;border-radius:14px;align-items:center;gap:10px;padding:15px 28px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ac-ort-dunkel .ac-ort-knopf{color:#fff;background:#ffffff0d;border-color:#ffffff2e}.ac-ort-knopf-voll,.ac-ort-dunkel .ac-ort-knopf-voll{color:#070a12;background:linear-gradient(135deg,#a7b4ff,#8e8ed0);border-color:#0000;font-weight:700;box-shadow:0 10px 34px -12px #a7b4ff99}.ac-ort a:focus-visible,.ac-ort button:focus-visible{outline:2px solid var(--ort-akzent);outline-offset:3px}.ac-ort-hero{text-align:center;padding:clamp(118px,15vw,166px) 20px clamp(56px,8vw,92px)}.ac-ort-hero-innen{z-index:2;max-width:900px;margin:0 auto;position:relative}.ac-ort-figur{opacity:.22;pointer-events:none;z-index:1;width:auto;height:clamp(260px,32vw,440px);display:none;position:absolute;top:120px}.ac-ort-figur-l{left:0}.ac-ort-figur-r{right:0}.ac-ort-zahlen{border-top:1px solid #a7b4ff29;flex-wrap:wrap;justify-content:center;gap:14px 46px;margin:44px 0 0;padding:26px 0 0;display:flex}.ac-ort-zahlen div{flex-direction:column-reverse;gap:6px;display:flex}.ac-ort-zahlen dd{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;background:linear-gradient(92deg,#a7b4ff,#fff 60%,#a7b4ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-style:italic;font-weight:600;line-height:1}.ac-ort-zahlen dt{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;font-size:.6rem}.ac-ort-schaufenster{max-width:560px;margin:52px auto 0;position:relative}.ac-ort-schaufenster:before{content:"";filter:blur(46px);z-index:0;background:radial-gradient(closest-side,#8e8ed080,#0000);position:absolute;inset:8% 4% -6%}.ac-ort-fenster{background:#0c1022;border:1px solid #b9c2ff38;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000d9}.ac-ort-fenster img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.ac-ort-fenster-2,.ac-ort-fenster-3{display:none}.ac-ort-schaufenster-schild{z-index:2;color:#ffffffd9;background:#070a16d9;border:1px solid #b9c2ff38;border-radius:999px;align-items:center;gap:10px;margin:18px 0 0;padding:9px 16px;font-size:.8rem;display:inline-flex;position:relative}.ac-ort-punkt{background:#7ee2b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ee2b829}.ac-ort-leiste-browser{background:linear-gradient(#171b33,#11152a);border-bottom:1px solid #b9c2ff1f;align-items:center;gap:12px;height:30px;padding:0 12px;display:flex}.ac-ort-ampel{gap:5px;display:inline-flex}.ac-ort-ampel i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.ac-ort-adresse{text-align:center;max-width:70%;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:6px;flex:1;margin:0 auto;padding:3px 10px;font-size:.64rem;overflow:hidden;transform:translate(-24px)}.ac-ort-zwei{gap:28px;display:grid}.ac-ort-text p{color:var(--ort-text);max-width:64ch;margin:0 0 18px;line-height:1.8}.ac-ort-text .ac-ort-hervor{color:#070a12e0;font-size:1.05rem}.ac-ort-text-schmal{max-width:720px}.ac-ort-raster{gap:18px;display:grid}.ac-ort-karte{background:#fff;border:1px solid #5a5a8a1f;border-radius:18px;padding:28px 26px;box-shadow:0 4px 14px #0000000f}.ac-ort-karte h3{color:var(--ort-tinte);margin:18px 0 10px;font-size:1.08rem;font-weight:700;line-height:1.35}.ac-ort-karte p{color:var(--ort-text);margin:0;font-size:.95rem;line-height:1.7}.ac-ort-zeichen{color:#5a5a8a;background:#a7b4ff2e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ac-ort-ohne{max-width:760px}.ac-ort-ohne p{font-size:1rem}.ac-ort-projekte{gap:20px;display:grid}.ac-ort-projekt{color:var(--ort-tinte);background:#fff;border:1px solid #5a5a8a1f;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000f}.ac-ort-projekt-bild{background:#0c1022;overflow:hidden}.ac-ort-projekt-bild img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.ac-ort-projekt-text{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.ac-ort-projekt-text h3{margin:0;font-size:1.08rem;font-weight:700}.ac-ort-projekt-text p{color:var(--ort-text);flex:1;margin:0;font-size:.93rem;line-height:1.6}.ac-ort-projekt-domain{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;color:#5a5a8a!important;flex:0!important;font-size:.7rem!important}.ac-ort-projekt-link{color:#5a5a8a;align-items:center;gap:6px;margin-top:10px;font-size:.85rem;font-weight:600;display:inline-flex}.ac-ort-mehr{color:#5a5a8a;align-items:center;gap:8px;margin-top:28px;font-weight:600;text-decoration:none;display:inline-flex}.ac-ort-dunkel .ac-ort-mehr,.ac-ort-dunkel .ac-ort-projekt-link{color:var(--ort-akzent-hell)}.ac-ort-einschaetzung{display:grid}.ac-ort-einschaetzung-zitat{padding:clamp(28px,4vw,56px) 0;position:relative}.ac-ort-anfuehrung{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;color:#a7b4ff1f;pointer-events:none;font-size:clamp(6rem,12vw,10rem);font-style:italic;line-height:1;position:absolute;top:0;right:0}.ac-ort-zitat{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;color:#fffffff0;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-style:italic;line-height:1.5;position:relative}.ac-ort-unterschrift{align-items:center;gap:14px;margin:30px 0 0;display:flex}.ac-ort-unterschrift>span:last-child{color:#ffffff8c;flex-direction:column;gap:2px;font-size:.85rem;display:flex}.ac-ort-unterschrift strong{color:#fff;font-size:.95rem;font-weight:700}.ac-ort-monogramm{color:#070a12;width:46px;height:46px;font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;background:linear-gradient(135deg,#a7b4ff,#8e8ed0);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-style:italic;font-weight:700;display:inline-flex}.ac-ort-einschaetzung-folge{padding:0 0 clamp(28px,4vw,48px)}.ac-ort-einschaetzung-folge p:not(.ac-ort-eyebrow){color:#ffffffb8;margin:0 0 16px;line-height:1.8}.ac-ort-einschaetzung-folge p:last-child{margin-bottom:0}.ac-ort-fragen{gap:18px;display:grid}.ac-ort-frage{background:#fff;border:1px solid #5a5a8a1f;border-radius:16px;padding:24px 24px 22px;box-shadow:0 4px 14px #0000000d}.ac-ort-frage h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.4;display:flex}.ac-ort-frage h3 svg{color:#8e8ed0;flex:none;position:relative;top:2px}.ac-ort-frage p{color:var(--ort-text);margin:0;padding-left:26px;font-size:.94rem;line-height:1.75}.ac-ort-nachbarn ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-ort-nachbarn a{color:var(--ort-tinte);background:#fff;border:1px solid #5a5a8a24;border-radius:14px;align-items:center;gap:10px;padding:20px 22px;font-size:1.1rem;font-weight:300;text-decoration:none;display:flex}.ac-ort-nachbarn a em{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;color:#5a5a8a;font-style:italic;font-weight:600}.ac-ort-nachbarn a svg{color:#8e8ed0;margin-left:auto}.ac-ort-mitte{text-align:center;max-width:640px;margin:0 auto 36px}.ac-ort-fliess{color:var(--ort-text);max-width:58ch;margin:18px auto 0;line-height:1.8}.ac-ort-regionkopf{border-bottom:1px solid #5a5a8a29;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.ac-ort-regionkopf span{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ort-leise);white-space:nowrap;font-size:.62rem}.ac-ort-fehlt{padding:clamp(28px,4vw,48px)}.ac-ort-fehlt .ac-ort-marke{margin-bottom:14px}.ac-ort-staedte{gap:16px;display:grid}.ac-ort-stadtkarte{color:var(--ort-tinte);background:#fff;border:1px solid #5a5a8a1f;border-radius:18px;flex-direction:column;gap:10px;padding:0 24px 24px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000f}.ac-ort-stadtkarte-bild{border-bottom:1px solid #5a5a8a1a;margin:0 -24px;display:block;overflow:hidden}.ac-ort-stadtkarte-bild img{aspect-ratio:16/8;object-fit:cover;object-position:top;width:100%;display:block}.ac-ort-stadtkarte-kopf{color:var(--ort-leise);flex-direction:column;padding-top:20px;font-size:.9rem;font-weight:300;display:flex}.ac-ort-stadtkarte-kopf .ac-ort-stadt{padding:0;font-size:1.85rem;line-height:1.2}.ac-ort-stadtkarte-kunden{color:var(--ort-text);flex:1;font-size:.9rem;line-height:1.55}.ac-ort-stadtkarte-zahl{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#5a5a8a;background:#a7b4ff29;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.58rem}.ac-ort-stadtkarte-ohne{aspect-ratio:16/8;background:linear-gradient(140deg,#0b0e1c,#1b2040);justify-content:center;align-items:center;display:flex}.ac-ort-stadtkarte-ohne em{font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;background:linear-gradient(92deg,#a7b4ff,#d7dcff,#a7b4ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-style:italic}.ac-karte{margin:32px 0 0}.ac-karte svg{background:linear-gradient(#0b0e1c,#12162b);border:1px solid #5a5a8a29;border-radius:16px;width:100%;height:auto;display:block}.ac-karte figcaption{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ort-leise);margin-top:10px;font-size:.6rem}.ac-karte-name{font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;fill:#ffffff8c;font-size:12px}.ac-karte-name-sitz{fill:#fff;font-weight:600}.ac-karte-name-aktiv{fill:#fff;font-size:15px;font-family:var(--font-bodoni-moda),"Bodoni Moda",Georgia,serif;font-style:italic;font-weight:600}.ac-karte-klein{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;fill:#ffffff73;font-size:9px}.ac-ort-karte-gross{max-width:900px}.ac-ort-schluss{text-align:center;padding:clamp(56px,8vw,104px) 20px}.ac-ort-schluss-innen{z-index:1;max-width:860px;margin:0 auto;position:relative}.ac-ort-schluss-innen>p:not(.ac-ort-eyebrow){color:#ffffffb8;max-width:58ch;margin:22px auto 0;line-height:1.8}@media (min-width:720px){.ac-ort-raster{grid-template-columns:repeat(2,1fr)}.ac-ort-raster-3{grid-template-columns:repeat(3,1fr)}.ac-ort-projekte-2,.ac-ort-projekte-3,.ac-ort-projekte-4{grid-template-columns:repeat(2,1fr)}.ac-ort-projekte-1 .ac-ort-projekt{flex-direction:row}.ac-ort-projekte-1 .ac-ort-projekt-bild{flex:0 0 58%}.ac-ort-projekte-1 .ac-ort-projekt-text{justify-content:center;padding:36px}.ac-ort-fragen,.ac-ort-staedte,.ac-ort-nachbarn ul{grid-template-columns:repeat(2,1fr)}.ac-ort-einschaetzung{grid-template-columns:7fr 5fr;align-items:center;gap:48px}.ac-ort-einschaetzung-folge{border-left:1px solid #a7b4ff29;padding:clamp(28px,4vw,48px) 0 clamp(28px,4vw,48px) 48px}}@media (min-width:1024px){.ac-ort-ablauf{grid-template-columns:repeat(4,1fr)}.ac-ort-figur{display:block}.ac-ort-zwei{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.ac-ort-zwei>div:first-child{position:sticky;top:120px}.ac-ort-projekte-3,.ac-ort-staedte,.ac-ort-nachbarn ul{grid-template-columns:repeat(3,1fr)}.ac-ort-hero-geteilt{text-align:left;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid}.ac-ort-hero-geteilt .ac-ort-figur{display:none}.ac-ort-hero-geteilt .ac-ort-hero-innen{margin:0}.ac-ort-hero-geteilt .ac-ort-h1{font-size:clamp(2.3rem,4.2vw,3.6rem)}.ac-ort-hero-geteilt .ac-ort-linie{background:linear-gradient(90deg,#a7b4ff99,#0000);margin:28px 0}.ac-ort-hero-geteilt .ac-ort-lead{margin:0}.ac-ort-hero-geteilt .ac-ort-knoepfe,.ac-ort-hero-geteilt .ac-ort-zahlen{justify-content:flex-start}.ac-ort-hero-geteilt .ac-ort-schaufenster{perspective:1600px;max-width:none;height:520px;margin:0}.ac-ort-schaufenster .ac-ort-fenster{width:78%;position:absolute}.ac-ort-fenster-1{z-index:3;top:70px;right:0;transform:rotateY(-8deg)rotateX(3deg)}.ac-ort-fenster-2{z-index:2;opacity:.8;display:block;top:0;left:0;transform:rotateY(-8deg)rotateX(3deg)scale(.88)}.ac-ort-fenster-3{z-index:1;opacity:.6;display:block;top:250px;left:8%;transform:rotateY(-8deg)rotateX(3deg)scale(.8)}.ac-ort-schaufenster-1 .ac-ort-fenster-1{width:92%;top:40px;right:4%}.ac-ort-schaufenster-schild{z-index:4;position:absolute;bottom:20px;left:0}.ac-ort-knopf,.ac-ort-karte,.ac-ort-projekt,.ac-ort-nachbarn a,.ac-ort-stadtkarte,.ac-ort-frage{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.ac-ort-schaufenster .ac-ort-fenster,.ac-ort-projekt-bild img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ac-ort-knopf:hover{transform:translateY(-2px)}.ac-ort-karte:hover,.ac-ort-frage:hover,.ac-ort-nachbarn a:hover,.ac-ort-stadtkarte:hover,.ac-ort-projekt:hover{border-color:#8e8ed066;transform:translateY(-3px);box-shadow:0 18px 40px -22px #070a1273}.ac-ort-projekt:hover .ac-ort-projekt-bild img{transform:scale(1.04)}.ac-ort-schaufenster:hover .ac-ort-fenster-1{transform:rotateY(-3deg)rotateX(1deg)translateY(-6px)}}.ac-ort-ablauf{margin:0;padding:0;list-style:none}.ac-ort-ablauf-nr{font-family:var(--ort-mono,"JetBrains Mono",ui-monospace,monospace);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--ort-akzent);margin-bottom:.9rem;font-size:.78rem;display:block}.ac-ort-ablauf-dauer{color:var(--ort-leise);margin-top:.9rem;font-size:.82rem}.ac-ort-haken{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ac-ort-haken li{color:var(--ort-text);align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.5;display:flex}.ac-ort-haken svg{color:var(--ort-akzent);flex:none;margin-top:.22rem}@media (prefers-reduced-motion:reduce){.ac-ort *{transition:none!important}}
