.au-phero{isolation:isolate;min-height:58svh;padding:clamp(130px, 17vh, 190px) var(--edge) clamp(60px, 8vw, 100px);color:var(--paper);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.au-phero--overview{background:#100e0a;min-height:78svh}.au-pd-hero{background-color:#211e18}.au-pd-hero-bg{z-index:0;position:absolute;inset:0}.au-pd-hero-veil{z-index:1;background:linear-gradient(#0e0c0800 54%,#0e0c086b 100%),linear-gradient(95deg,#0e0c0838 0%,#0e0c0800 48%);position:absolute;inset:0}.au-hero-arc{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0,#d9bc822e,#b68a4e0d 38%,#0000 60%);border-top:1px solid #d9bc8252;border-radius:50%;width:140vw;max-width:1700px;height:140vw;max-height:1700px;position:absolute;bottom:-58vw;left:50%;transform:translate(-50%)}.au-phero-content{z-index:3;max-width:46rem;position:relative}.au-phero-content .au-eyebrow{color:var(--gold-bright);margin-bottom:24px}.au-phero-content h1{font-family:var(--serif);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 20px #0009,0 1px 5px #0000008c;font-size:clamp(2.4rem,6.4vw,5rem);font-weight:300;line-height:1.03}.au-phero-content h1 .l1,.au-phero-content h1 .l2{display:block}.au-phero-content h1 em{color:var(--gold-bright);font-style:italic}.au-phero-sub{color:#ede7dbe0;text-shadow:0 2px 20px #0009;max-width:36rem;margin:28px 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.6}.au-phero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.au-pd-back{letter-spacing:.06em;color:var(--gold-bright);opacity:.9;text-shadow:0 2px 20px #0009;margin-bottom:22px;font-size:.8rem;transition:opacity .25s;display:inline-block}.au-pd-back:hover{opacity:1}.au-hero-awards{z-index:4;top:clamp(78px,11vh,120px);left:var(--edge);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex;position:absolute}.au-hero-award{-webkit-backdrop-filter:blur(7px);background:#100e0a75;border:1px solid #d9bc8257;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex;box-shadow:0 6px 20px #00000047}.au-hero-award--logo{background:#fff;border-color:#ffffffa6;align-self:flex-start}.au-hero-award--logo img{width:auto;max-height:42px;display:block}.au-pd-intro{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-pd-intro-inner{max-width:var(--maxw);grid-template-columns:1fr;align-items:start;gap:clamp(30px,4vw,64px);margin:0 auto;display:grid}@media (min-width:900px){.au-pd-intro-inner{grid-template-columns:1.5fr 1fr}}.au-pd-intro-text .au-eyebrow{color:var(--gold-deep)}.au-pd-intro-text h2{font-family:var(--serif);margin:12px 0 18px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:300;line-height:1.14}.au-pd-intro-text p{color:var(--stone-dim);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.75}.au-pd-facts{border:1px solid var(--bone-2);border-radius:var(--r-lg);background:#fff;padding:clamp(24px,2.6vw,34px)}.au-pd-facts h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 18px;font-size:.72rem}.au-pd-fact{border-top:1px solid var(--bone-2);justify-content:space-between;gap:18px;padding:13px 0;font-size:.96rem;display:flex}.au-pd-fact:first-of-type{border-top:none}.au-pd-fact .k{color:var(--stone-dim)}.au-pd-fact .v{text-align:right;font-weight:600}.au-pd-gallery{background:var(--bone);color:var(--ink);padding:clamp(18px, 3vw, 40px) var(--edge) clamp(64px, 8vw, 110px)}.au-pd-gallery-wrap{max-width:var(--maxw);margin:0 auto}.au-pd-gallery-head{margin-bottom:clamp(26px,3vw,40px)}.au-pd-gallery-head .au-eyebrow{color:var(--gold-deep)}.au-pd-gallery-head h2{font-family:var(--serif);margin-top:10px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:300}.au-pd-gallery-inner{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:8px;gap:16px;display:grid}@media (max-width:600px){.au-pd-gallery-inner{grid-template-columns:1fr 1fr;gap:10px}}.au-gitem{cursor:zoom-in;border-radius:var(--r-md);background:var(--bone-2);border:0;grid-row-end:span 30;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #3c301c80}.au-gitem img{width:100%;height:auto;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.au-gitem:hover img{transform:scale(1.045)}.au-visualisierung-label{z-index:2;-webkit-backdrop-filter:blur(6px);color:var(--gold-bright);letter-spacing:.06em;background:#14110cb8;border-radius:100px;padding:5px 10px;font-size:.66rem;position:absolute;bottom:10px;right:10px}.au-pd-gallery-hint{letter-spacing:.04em;color:var(--stone-dim);text-align:center;margin-top:20px;font-size:.82rem}.au-pd-feat{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) var(--edge);margin-top:-1px}.au-pd-feat-inner{max-width:var(--maxw);margin:0 auto}.au-pd-feat .au-lhead{margin-bottom:clamp(34px,4vw,52px)}.au-pd-feat .au-eyebrow{color:var(--gold)}.au-pd-feat .au-lhead h2{font-family:var(--serif);margin-top:12px;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:300}.au-pd-feat-grid{grid-template-columns:1fr;gap:clamp(20px,2.2vw,28px);display:grid}@media (min-width:680px){.au-pd-feat-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.au-pd-feat-grid{grid-template-columns:repeat(3,1fr)}}.au-pd-feat-item{border-radius:var(--r-md);background:#ede7db05;border:1px solid #d9bc8229;padding:clamp(22px,2.2vw,30px)}.au-pd-feat-item h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:400}.au-pd-feat-item p{color:#ede7dbb8;margin:0;font-size:.94rem;line-height:1.6}.au-pd-cta{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) var(--edge);text-align:center;margin-top:-1px}.au-pd-cta-inner{max-width:48rem;margin:0 auto}.au-pd-cta .au-eyebrow{color:var(--gold)}.au-pd-cta h2{font-family:var(--serif);margin:14px 0 18px;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:300;line-height:1.1}.au-lead{color:#ede7dbc7;margin-bottom:34px;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.7}.au-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.au-rp-projects{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-rp-inner{max-width:var(--maxw);margin:0 auto}.au-lhead .au-eyebrow{color:var(--stone-dim)}.au-lhead h2{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1.04}.au-rp-lead{max-width:760px;color:var(--stone-dim);margin:clamp(8px,1.5vw,18px) 0 clamp(34px,4vw,52px);line-height:1.75}.au-rp-empty{color:var(--stone-dim)}.au-pjgrid{grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);display:grid}@media (min-width:720px){.au-pjgrid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.au-pjgrid{grid-template-columns:repeat(3,1fr)}}.au-pjcard{border-radius:var(--r-lg);border:1px solid var(--bone-2);color:inherit;background:#fff;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.au-pjcard:hover{transform:translateY(-6px);box-shadow:0 30px 64px -34px #3c301c80}.au-pj-img{aspect-ratio:16/11;background:linear-gradient(135deg,#2a2419,#14110c);display:block;position:relative}.au-pj-photo{object-fit:cover}.au-pj-photo--top{object-position:center 28%}.au-pj-tag{z-index:2;-webkit-backdrop-filter:blur(6px);color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;background:#14110cb8;border-radius:100px;padding:6px 13px;font-size:.64rem;position:absolute;top:14px;left:14px}.au-pj-body{flex-direction:column;flex:1;gap:8px;padding:clamp(22px,2.2vw,30px);display:flex}.au-pj-loc{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.7rem;font-weight:600}.au-pj-body h3{font-family:var(--serif);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;line-height:1.15}.au-pj-facts{color:var(--stone-dim);flex:1;font-size:.93rem;line-height:1.6}.au-pj-more{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.74rem;font-weight:600}@media (prefers-reduced-motion:reduce){.au-gitem img{transition:none}}.rp-types{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) var(--edge);margin-top:-1px}.rp-types-inner{max-width:var(--maxw);margin:0 auto}.rp-types .lhead .eyebrow{color:var(--gold)}.rp-types .lhead h2{font-family:var(--serif);margin-top:12px;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:300;line-height:1.12}.rp-chips{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,38px);display:flex}.rp-chip{color:var(--paper);background:#ede7db05;border:1px solid #d9bc824d;border-radius:100px;padding:11px 22px;font-size:.92rem}.rp-stats{border-top:1px solid #d9bc8229;grid-template-columns:repeat(2,1fr);gap:28px 24px;margin-top:clamp(44px,5.5vw,72px);padding-top:clamp(36px,4vw,52px);display:grid}@media (min-width:760px){.rp-stats{grid-template-columns:repeat(4,1fr)}}.rp-stat .n{font-family:var(--serif);color:var(--gold-bright);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:300;line-height:1;display:block}.rp-stat .l{color:#ede7dbb3;letter-spacing:.03em;margin-top:10px;font-size:.86rem;line-height:1.45;display:block}.rp-cta{background:var(--bone);color:var(--ink);padding:clamp(64px, 8vw, 120px) var(--edge);text-align:center;border-top-left-radius:clamp(40px,7vw,120px);border-top-right-radius:clamp(40px,7vw,120px);margin-top:-1px}.rp-cta-inner{max-width:48rem;margin:0 auto}.rp-cta .eyebrow{color:var(--gold-deep)}.rp-cta h2{font-family:var(--serif);margin:14px 0 18px;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:300;line-height:1.1}.rp-cta .lead{color:var(--stone-dim);margin-bottom:34px;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.7}.rp-cta .actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.au-phero.au-pd-hero--referenz{min-height:74svh}.au-pd-hero--veil-vorlage .au-pd-hero-veil{background:linear-gradient(#0e0c0800 58%,#0e0c084d 100%),linear-gradient(95deg,#0e0c082e 0%,#0e0c0800 45%)}@media (max-width:680px){.au-pd-hero--veil-vorlage .au-pd-hero-veil{background:linear-gradient(#0e0c0800 40%,#0e0c086b 98%)}}.au-hero-award--logo.au-hero-award--tall img{max-height:152px}@media (max-width:680px){.au-hero-awards{gap:7px;top:clamp(70px,9vh,96px)}.au-hero-award{min-width:0;padding:8px 10px}.au-hero-award--logo.au-hero-award--tall img{max-height:120px}}.au-pd-hero-kopf{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,22px);margin-bottom:clamp(10px,1.4vw,18px);display:flex}.au-pd-hero-kopf .au-hero-awards{position:static}.au-pd-hero-kopf .au-pd-back{margin-bottom:0}.au-phero.au-pd-hero--bau-start,.au-phero.au-pd-hero--immo-start{min-height:88svh;padding:120px var(--edge) 110px}.au-pd-hero--bau-start .au-pd-hero-veil,.au-pd-hero--immo-start .au-pd-hero-veil{background:linear-gradient(#16140f91,#16140f47 34%,#16140f87 72%,#1b2422d6)}.au-phero.au-pd-hero--dach-start{min-height:100svh;padding:150px var(--edge) 120px}.au-pd-hero--dach-start .au-pd-hero-veil{background:linear-gradient(#16140f91 0%,#16140f47 32%,#16140f87 70%,#1b2422d6 100%)}.au-pd-hero--dach-start .au-pd-hero-bg img{animation:1.6s cubic-bezier(.16,1,.3,1) both au-hero-settle;transform:scale(1.06)}.au-pd-hero--dach-start .au-hero-arc{z-index:2;animation:9s ease-in-out infinite au-hero-breathe}.au-pd-hero--dach-start .au-phero-content .au-eyebrow{color:var(--gold-bright);margin:0 0 30px}.au-pd-hero--dach-start .au-phero-content h1{letter-spacing:-.01em;margin:0;font-size:clamp(2.8rem,8vw,6.4rem);line-height:1}.au-pd-hero--dach-start .au-phero-content h1 em{color:var(--gold-bright);font-style:italic;font-weight:300}.au-pd-hero--dach-start .au-phero-sub{color:#ede7dbdb;max-width:34rem;margin:34px 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.65}.au-pd-hero--dach-start .au-phero-content .au-eyebrow{opacity:0;animation:.9s ease-out .7s both au-hero-rise}.au-pd-hero--dach-start .au-phero-content h1 .l1{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .82s both au-hero-rise}.au-pd-hero--dach-start .au-phero-content h1 .l2{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .96s both au-hero-rise}.au-pd-hero--dach-start .au-phero-sub{opacity:0;animation:1s ease-out 1.14s both au-hero-rise}@media (prefers-reduced-motion:reduce){.au-pd-hero--dach-start .au-pd-hero-bg img,.au-pd-hero--dach-start .au-hero-arc,.au-pd-hero--dach-start .au-phero-content .au-eyebrow,.au-pd-hero--dach-start .au-phero-content h1 .l1,.au-pd-hero--dach-start .au-phero-content h1 .l2,.au-pd-hero--dach-start .au-phero-sub{opacity:1;animation:none}.au-pd-hero--dach-start .au-pd-hero-bg img{transform:scale(1.06)}}.au-pd-hero--bau-start .au-pd-hero-bg img,.au-pd-hero--immo-start .au-pd-hero-bg img{animation:2.6s cubic-bezier(.16,1,.3,1) both au-hero-settle;transform:scale(1.05)}.au-pd-hero--bau-start .au-hero-arc,.au-pd-hero--immo-start .au-hero-arc{z-index:2;animation:9s ease-in-out infinite au-hero-breathe}.au-pd-hero--bau-start .au-phero-content .au-eyebrow,.au-pd-hero--immo-start .au-phero-content .au-eyebrow{margin-bottom:26px}.au-pd-hero--bau-start .au-phero-logo{opacity:0;width:auto;height:clamp(150px,19vw,280px);margin:0 0 26px;animation:.9s ease-out .38s both au-hero-rise;display:block;position:relative;top:-75px}.au-pd-hero--bau-start .au-phero-content .au-eyebrow{font-size:.9rem}@media (max-width:520px){.au-pd-hero--bau-start .au-phero-content .au-eyebrow{font-size:.72rem}}.au-pd-hero--bau-start .au-phero-content h1,.au-pd-hero--immo-start .au-phero-content h1{text-shadow:0 2px 40px #00000059;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02}.au-pd-hero--bau-start .au-phero-sub,.au-pd-hero--immo-start .au-phero-sub{max-width:32rem;margin:30px 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem)}.au-pd-hero--bau-start .au-phero-actions,.au-pd-hero--immo-start .au-phero-actions{margin-top:40px}.au-pd-hero--bau-start .au-phero-content .au-eyebrow,.au-pd-hero--immo-start .au-phero-content .au-eyebrow{opacity:0;animation:.9s ease-out .5s both au-hero-rise}.au-pd-hero--bau-start .au-phero-content h1 .l1,.au-pd-hero--immo-start .au-phero-content h1 .l1{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .64s both au-hero-rise}.au-pd-hero--bau-start .au-phero-content h1 .l2,.au-pd-hero--immo-start .au-phero-content h1 .l2{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .78s both au-hero-rise}.au-pd-hero--bau-start .au-phero-sub,.au-pd-hero--immo-start .au-phero-sub{opacity:0;animation:1s ease-out .92s both au-hero-rise}.au-pd-hero--bau-start .au-phero-actions,.au-pd-hero--immo-start .au-phero-actions{opacity:0;animation:1s ease-out 1.08s both au-hero-rise}@keyframes au-hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes au-hero-settle{0%{transform:scale(1.12)}to{transform:scale(1.05)}}@keyframes au-hero-breathe{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.au-pd-hero--bau-start .au-phero-logo,.au-pd-hero--bau-start .au-pd-hero-bg img,.au-pd-hero--immo-start .au-pd-hero-bg img,.au-pd-hero--bau-start .au-hero-arc,.au-pd-hero--immo-start .au-hero-arc,.au-pd-hero--bau-start .au-phero-content .au-eyebrow,.au-pd-hero--immo-start .au-phero-content .au-eyebrow,.au-pd-hero--bau-start .au-phero-content h1 .l1,.au-pd-hero--immo-start .au-phero-content h1 .l1,.au-pd-hero--bau-start .au-phero-content h1 .l2,.au-pd-hero--immo-start .au-phero-content h1 .l2,.au-pd-hero--bau-start .au-phero-sub,.au-pd-hero--immo-start .au-phero-sub,.au-pd-hero--bau-start .au-phero-actions,.au-pd-hero--immo-start .au-phero-actions{opacity:1;animation:none}.au-pd-hero--bau-start .au-pd-hero-bg img,.au-pd-hero--immo-start .au-pd-hero-bg img{transform:scale(1.05)}}.au-phero-content .au-actions{margin-top:38px}
