@media (min-width:900px){.au-pd-intro-inner--full{grid-template-columns:1fr;max-width:46rem}}.au-lsvc{max-width:var(--maxw);padding:clamp(48px, 6vw, 90px) var(--edge);grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}@media (min-width:860px){.au-lsvc{grid-template-columns:.82fr 1.18fr}.au-lsvc--reverse{grid-template-columns:1.18fr .82fr}.au-lsvc--reverse .au-lsvc-media{order:2}}.au-lsvc-media{aspect-ratio:4/3.2;border-radius:var(--r-lg);background:linear-gradient(135deg,#2a2419,#14110c);position:relative;overflow:hidden}.au-lsvc-text h2{font-family:var(--serif);margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.au-eckdaten-block{padding:clamp(40px, 5vw, 72px) var(--edge)}.au-eckdaten-block-inner{max-width:640px;margin:0 auto}.au-eckdaten-block-inner>h2{font-family:var(--serif);margin-bottom:20px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300}.au-eckdaten-block-inner .au-pd-facts{width:100%}.au-kontakt-block .au-btn{margin-top:24px}.au-wrap--prose{max-width:46rem}.au-rechtstext p+p{margin-top:14px}.au-rechtstext h3{font-family:var(--serif);margin:32px 0 10px;font-size:1.3rem;font-weight:400}.au-rechtstext ul,.au-rechtstext ol{color:var(--stone-dim);margin:10px 0 14px 1.2em;line-height:1.75}.au-rechtstext a{color:var(--gold-deep);text-decoration:underline}.au-usp-ic.au-usp-ic--mark{background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#fff;font-family:var(--serif);border-radius:50%;font-size:1.15rem}section.au-bg--bone:has(.au-usp-head){padding-top:clamp(76px,10vw,150px);padding-bottom:clamp(64px,8vw,120px)}.au-usp-head .au-eyebrow{max-width:none;margin-top:0;font-size:.72rem}section.au-bg--bone .au-usp-head h2,section.au-bg--bone-flach .au-usp-head h2{font-family:var(--serif);letter-spacing:-.01em;max-width:20ch;margin:22px 0 0;font-size:clamp(1.8rem,3.6vw,3.1rem);font-weight:300;line-height:1.14}section.au-bg--bone .au-usp-head h2 em,section.au-bg--bone-flach .au-usp-head h2 em{color:var(--gold-deep);font-style:italic}section.au-bg--bone .au-usp-grid,section.au-bg--bone-flach .au-usp-grid{gap:clamp(16px,2vw,26px);margin-top:clamp(48px,6vw,84px)}section.au-bg--bone .au-usp,section.au-bg--bone-flach .au-usp{border:1px solid var(--bone-2);border-radius:var(--r-md);background:#fff;padding:clamp(28px,3.2vw,42px)}section.au-bg--bone .au-usp:hover,section.au-bg--bone-flach .au-usp:hover{border-color:var(--bone-2);transform:translateY(-5px);box-shadow:0 22px 50px -28px #3c301c66}section.au-bg--bone .au-usp-ic,section.au-bg--bone-flach .au-usp-ic{border-radius:50%;width:42px;height:42px;font-size:1.05rem}section.au-bg--bone .au-usp h3,section.au-bg--bone-flach .au-usp h3{font-family:var(--serif);color:var(--ink);margin:20px 0 10px;font-size:1.45rem;font-weight:400}section.au-bg--bone .au-usp p,section.au-bg--bone-flach .au-usp p{color:var(--stone-dim);max-width:34ch;font-size:.97rem;line-height:1.6}.au-marken-split{padding:clamp(60px, 8vw, 120px) var(--edge)}.au-marken-split-inner{max-width:var(--maxw);grid-template-columns:1fr;gap:clamp(20px,2.4vw,34px);margin:0 auto;display:grid}@media (min-width:880px){.au-marken-split-inner{grid-template-columns:1fr 1fr}}.au-marke-card{border-radius:var(--r-lg);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:clamp(420px,56vh,580px);padding:clamp(36px,4vw,56px);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;display:flex;position:relative;overflow:hidden}.au-marke-card:before{content:"";z-index:-2;position:absolute;inset:0}.au-marke-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0b0a07c7 100%);position:absolute;inset:0}.au-marke-card--bau:before{background:linear-gradient(160deg,#b68a4e33,#0000 55%),radial-gradient(120% 90% at 20% 0,#2a241b,#14110c 70%)}.au-marke-card--immo:before{background:linear-gradient(160deg,#c9b79a38,#0000 55%),radial-gradient(120% 90% at 80% 0,#232622,#121512 70%)}.au-marke-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px -30px #000000b3}.au-marke-card-logo{z-index:2;position:relative}.au-marke-card-logo img{max-width:100%;display:block}.au-marke-card-firm{letter-spacing:.12em;text-transform:uppercase;color:#ede7dba8;margin-top:14px;font-size:.72rem;line-height:1.55;display:block}.au-marke-card--bau .au-marke-card-logo img{width:auto;height:clamp(96px,11vw,148px)}.au-marke-card--immo .au-marke-card-logo img{width:auto;max-width:100%;height:clamp(62px,7.2vw,90px)}.au-marke-card-body{z-index:2;position:relative}.au-marke-card-body .au-eyebrow{color:var(--gold-bright)}.au-marke-card-body h2{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin:16px 0 14px;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;line-height:1.06}.au-marke-card-body p{color:#ede7dbd1;max-width:32ch;font-size:1.02rem;line-height:1.6}.au-marke-card-enter{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:14px;margin-top:30px;font-size:.78rem;font-weight:600;display:inline-flex}.au-marke-card-pearl{width:34px;height:34px;color:var(--gold-bright);border:1px solid #d9bc8280;border-radius:50%;place-items:center;font-size:1rem;transition:background .4s,border-color .4s,transform .4s;display:grid}.au-marke-card:hover .au-marke-card-pearl{border-color:var(--gold-bright);background:#d9bc8229;transform:translate(4px)}.au-consent-cats--page{margin-top:clamp(28px,3vw,44px)}.au-consent-saved-note{color:var(--gold-deep);margin-top:14px;font-size:.85rem}.au-pd-intro-text .au-claim{font-family:var(--serif);color:var(--gold-deep);margin-bottom:20px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic}.au-intro-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.au-pd-feat-item .au-n{font-family:var(--serif);color:var(--gold-deep);letter-spacing:.1em;font-size:.95rem;display:block}.au-sec-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,52px);display:flex}.au-count{color:var(--stone-dim);letter-spacing:.04em;font-size:.85rem}section.au-bg--bone{background:var(--bone);color:var(--ink);border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}section.au-bg--bone-flach{background:var(--bone);color:var(--ink);padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(76px,9vw,130px)}section.au-bg--ink-soft{background:var(--ink-soft);color:var(--paper);border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}section.au-bg--ink{background:var(--ink);color:var(--paper);padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}section.au-bg--bone .au-pd-feat-item,section.au-bg--bone-flach .au-pd-feat-item{border-color:var(--bone-2);background:0 0}section.au-bg--bone .au-pd-feat-item p,section.au-bg--bone-flach .au-pd-feat-item p,section.au-bg--bone>.au-wrap>p:not(.au-eyebrow),section.au-bg--bone-flach>.au-wrap>p:not(.au-eyebrow){color:var(--stone-dim)}section.au-bg--bone .au-qa{border-bottom-color:var(--bone-2)}section.au-bg--bone .au-qa summary{color:var(--ink)}section.au-bg--bone .au-qa p{color:var(--stone-dim)}section.au-bg--bone .au-pl{border-color:var(--gold);color:var(--gold-deep)}section.au-bg--ink-soft .au-usp{background:#ede7db0a;border-color:#ede7db1f}section.au-bg--ink>.au-wrap>p:not(.au-eyebrow){color:var(--stone)}section.au-ton--stone-dim p.au-eyebrow{color:var(--stone-dim)}section.au-ton--gold-deep p.au-eyebrow{color:var(--gold-deep)}section.au-ton--gold p.au-eyebrow{color:var(--gold)}.au-cta-h2{font-family:var(--serif);margin-top:12px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:300;line-height:1.14}.au-sec-headrow .au-cta-h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.04}.au-faq-inner{max-width:920px;margin:0 auto}.au-editorial{background:var(--ink);color:var(--paper);padding:clamp(72px, 9vw, 140px) var(--edge);text-align:center;border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px}.au-editorial-inner{max-width:1000px;margin:0 auto}.au-editorial h2{font-family:var(--serif);font-size:clamp(1.9rem,4vw,3.1rem);font-weight:300;line-height:1.16}.au-editorial h2 em{color:var(--gold-bright);font-style:italic}.au-editorial blockquote{max-width:760px;color:var(--sand);font-family:var(--serif);margin:clamp(26px,3vw,40px) auto 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-style:italic;line-height:1.6}.au-editorial cite{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-top:14px;font-size:.78rem;font-style:normal;display:block}.au-kontaktkarte{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) var(--edge)}.au-kontaktkarte-inner{max-width:var(--maxw);grid-template-columns:1fr;gap:48px;margin:0 auto;display:grid}@media (min-width:860px){.au-kontaktkarte-inner{grid-template-columns:1.3fr 1fr}}.au-kontaktkarte .au-eyebrow{color:var(--gold)}.au-kontaktkarte h2{font-family:var(--serif);color:#fff;max-width:18ch;margin:16px 0 0;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:300;line-height:1.12}.au-kontaktkarte .au-lead{color:var(--stone);max-width:46ch;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.au-kontaktkarte-card{background:var(--ink-soft);border-radius:var(--r-lg);border:1px solid #d9bc8229;padding:clamp(30px,3.4vw,44px)}.au-kontaktkarte-card h3{letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:18px;font-size:.72rem}.au-kontaktkarte-row{flex-direction:column;gap:4px;margin-bottom:22px;display:flex}.au-pd-intro-text .au-btn-ghost{color:var(--ink);border-color:#16140f47}.au-pd-intro-text .au-btn-ghost:hover{border-color:var(--gold-deep);background:#7d5f3114}.au-kontaktkarte-k{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.68rem}.au-kontaktkarte-row a,.au-kontaktkarte-row span:not(.au-kontaktkarte-k){font-family:var(--serif);color:var(--paper);font-size:1.15rem}.au-broschure{background:var(--bone);color:var(--ink);padding:clamp(56px, 7vw, 110px) var(--edge)}.au-broschure-inner{max-width:var(--maxw);grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}@media (min-width:880px){.au-broschure-inner{grid-template-columns:.85fr 1.15fr}}.au-broschure-text .au-eyebrow{color:var(--gold-deep)}.au-broschure-text h2{font-family:var(--serif);margin:14px 0 24px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:300;line-height:1.14}.au-broschure-actions{flex-wrap:wrap;gap:16px;display:flex}.au-broschure-media{border-radius:var(--r-lg);border:1px solid var(--bone-2);aspect-ratio:16/9;background:linear-gradient(135deg,#2a2419,#14110c);transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.au-broschure-media:hover{transform:translateY(-6px);box-shadow:0 30px 64px -34px #3c301c80}.au-broschure-play{background:var(--gold);color:#1a1610;z-index:2;border-radius:50%;place-items:center;width:clamp(48px,4.4vw,58px);height:clamp(48px,4.4vw,58px);font-size:1.2rem;display:grid;position:absolute;bottom:18px;right:18px}.au-ph-l{color:#d9bc8280;letter-spacing:.16em;text-transform:uppercase;text-align:center;place-items:center;padding:20px;font-size:.72rem;display:grid;position:absolute;inset:0}.au-pd-feat--linie .au-pd-feat-item .au-n{display:inline}.au-pd-feat--linie .au-pd-feat-item{border:none;border-top:1px solid var(--bone-2);background:0 0;border-radius:0;padding:22px 0 0}.au-pd-feat--linie .au-pd-feat-item h3{font-family:var(--serif);margin:10px 0 8px;font-size:1.3rem;font-weight:400}.au-pd-feat--linie .au-pd-feat-item p{color:var(--stone-dim);max-width:34ch;font-size:.97rem;line-height:1.6}.au-pd-feat--linie .au-lhead h2{letter-spacing:-.01em;max-width:22ch;margin:20px 0 0;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.16}.au-pd-feat--linie .au-lhead h2 em{color:var(--gold-deep);font-style:italic}.au-pd-feat--linie .au-pd-feat-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(44px,5vw,72px)}@media (min-width:760px){.au-pd-feat--linie .au-pd-feat-grid{grid-template-columns:repeat(3,1fr)}}.au-pd-feat.au-pd-feat--bau-start .au-lhead h2{max-width:35ch}.au-lhead-vorspann{margin-top:22px}.au-pd-feat .au-lhead .au-lhead-vorspann h2{margin:0}.au-lhead-vorspann li,.au-lhead-vorspann p{max-width:46rem;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.au-lhead-vorspann ul{margin-top:18px;padding-left:1.2em}.au-lhead-vorspann p{margin-top:18px}.au-pd-feat .au-lhead .au-lhead-vorspann+h2{margin-top:34px}.au-pd-feat.au-pd-feat--bau-start .au-pd-feat-grid{margin-top:clamp(119px,5vw + 75px,147px)}.au-pd-feat--schritte .au-lhead h2{letter-spacing:-.01em;color:#fff;max-width:20ch;margin:20px 0 0;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.12}.au-pd-feat.au-pd-feat--schritte{padding:clamp(76px, 9vw, 140px) var(--edge)}.au-pd-feat--schritte .au-pd-feat-grid{background:#d9bc8224;grid-template-columns:1fr;gap:clamp(20px,2.4vw,1px);margin-top:clamp(48px,6vw,84px)}@media (min-width:880px){.au-pd-feat--schritte .au-pd-feat-grid{grid-template-columns:repeat(4,1fr)}}.au-pd-feat--schritte .au-pd-feat-item{background:var(--ink);border:none;border-radius:0;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,30px)}.au-pd-feat--schritte .au-pd-feat-item .au-n{font-family:var(--serif);color:var(--gold-bright);letter-spacing:.08em;font-size:1.1rem}.au-pd-feat--schritte .au-pd-feat-item h3{font-family:var(--serif);color:#fff;margin:16px 0 10px;font-size:1.3rem;font-weight:400}.au-pd-feat--schritte .au-pd-feat-item p{color:var(--stone);font-size:.95rem;line-height:1.6}.au-pd-intro--flach{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.au-pd-intro-inner--medien{align-items:center;gap:clamp(28px,4vw,60px)}@media (min-width:880px){.au-pd-intro-inner--medien{grid-template-columns:.9fr 1.1fr}}.au-about-media{border-radius:var(--r-lg);border:1px solid var(--bone-2);aspect-ratio:4/3.6;background:linear-gradient(135deg,#2a2419,#14110c);max-width:100%;min-height:340px;position:relative;overflow:hidden}.au-lservices{background:var(--bone);color:var(--ink);padding:clamp(64px, 8vw, 120px) var(--edge);border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px}.au-lservices-inner{max-width:var(--maxw);margin:0 auto}.au-lservices .au-lhead{margin-bottom:clamp(34px,4vw,54px)}.au-lservices .au-eyebrow{color:var(--gold-deep)}.au-lservices .au-lhead h2{font-family:var(--serif);margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:300}.au-lgrid{grid-template-columns:1fr;gap:clamp(20px,2.4vw,34px);display:grid}@media (min-width:680px){.au-lgrid{grid-template-columns:1fr 1fr}}.au-lcard{color:inherit;border-radius:var(--r-lg);border:1px solid var(--bone-2);background:#fff;flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.au-lcard:hover{transform:translateY(-6px);box-shadow:0 30px 64px -34px #3c301c80}.au-limg{aspect-ratio:16/10;background:linear-gradient(135deg,#2a2419,#14110c);position:relative}.au-lbody{flex-direction:column;flex:1;gap:10px;padding:clamp(24px,2.4vw,36px);display:flex}.au-lbody h3{font-family:var(--serif);margin:0;font-size:1.3rem;font-weight:400}.au-lbody p{color:var(--stone-dim);margin:0;font-size:.97rem;line-height:1.6}.au-pearl{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.74rem;font-weight:600}.au-objects{background:var(--bone);color:var(--ink);padding:clamp(20px, 3vw, 40px) var(--edge) clamp(76px, 9vw, 130px)}.au-objects-inner{max-width:var(--maxw);margin:0 auto}.au-objects .au-eyebrow{color:var(--stone-dim)}.au-objects-h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1.04}.au-objects-lead{max-width:760px;color:var(--stone-dim);margin:clamp(8px,1.5vw,18px) 0 clamp(30px,3.4vw,46px);line-height:1.75}.au-projtile{border-radius:var(--r-lg);border:1px solid var(--bone-2);color:inherit;background:#fff;text-decoration:none;transition:transform .4s,box-shadow .4s;display:block;overflow:hidden}.au-projtile:hover{transform:translateY(-6px);box-shadow:0 30px 64px -34px #3c301c80}.au-pt-img{aspect-ratio:16/7;background:linear-gradient(135deg,#2a2419,#14110c);display:block;position:relative}.au-pt-band{justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,2.6vw,34px) clamp(24px,3vw,40px);display:flex}.au-pt-text{flex-direction:column;gap:4px;display:flex}.au-pt-text strong{font-family:var(--serif);color:var(--ink);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400}.au-pt-text span{color:var(--stone-dim);font-size:.9rem}.au-pt-arrow{background:var(--gold);color:#1a1610;border-radius:50%;flex:none;place-items:center;width:clamp(44px,4vw,54px);height:clamp(44px,4vw,54px);font-size:1.2rem;transition:transform .3s,background .3s;display:grid}.au-projtile:hover .au-pt-arrow{background:var(--gold-bright);transform:translate(4px)}.au-sec-medien{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:880px){.au-sec-medien{grid-template-columns:1.05fr .95fr}}.au-sec-medien>div:first-child{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.au-sec-medien>div:first-child>.au-cta-h2{margin-top:0}.au-sec-medien>div:first-child>.au-btn{align-self:center}.au-career-media{border-radius:var(--r-lg);aspect-ratio:16/10;background:linear-gradient(135deg,#2a2419,#14110c);border:1px solid #ede7db24;max-width:100%;min-height:300px;position:relative;overflow:hidden}
