.apv2*,.apv2*::before,.apv2*::after{margin:0;padding:0;box-sizing:border-box}

:root{
  --apv2-royal:#1b3d70;
  --apv2-dk:#0e2347;
  --apv2-mid:#2a5298;
  --apv2-tint:#e8eef8;
  --apv2-pale:#f0f4fb;
  --apv2-off:#f7f6f3;
  --apv2-border:#cdd6ea;
  --apv2-text:#161b2e;
  --apv2-muted:#5c6478;
  --apv2-gold:#b8953d;
  --apv2-gold-p:#f2e4b8;
}

/* FULL-WIDTH ohne 100vw-Scrollbar-Bug */
.apv2{
  font-family:'Outfit',sans-serif;
  color:var(--apv2-text);
  background:#fff;
  margin-left:calc(-50vw + 50%);
  margin-right:calc(-50vw + 50%);
  overflow:hidden;
  display:flow-root;
}

/* ── HERO ── */
.apv2-hero{
  background:var(--apv2-dk);
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:88vh;
  position:relative;
  overflow:hidden;
}
.apv2-hero::before,.apv2-hero::after{
  content:'';position:absolute;border-radius:50%;pointer-events:none;
}
.apv2-hero::before{
  top:-140px;left:-140px;width:520px;height:520px;
  border:1px solid rgba(255,255,255,0.035);
}
.apv2-hero::after{
  top:-70px;left:-70px;width:360px;height:360px;
  border:1px solid rgba(255,255,255,0.035);
}

.apv2-hero-l{
  position:relative;z-index:2;
  padding:100px 64px 80px 72px;
  display:flex;flex-direction:column;justify-content:center;
}

.apv2-ey{
  display:flex;align-items:center;gap:14px;
  font-size:10.5px;font-weight:500;letter-spacing:0.3em;
  text-transform:uppercase;color:var(--apv2-gold);margin-bottom:40px;
}
.apv2-ey span{display:block;width:44px;height:1px;background:var(--apv2-gold);opacity:.7}

.apv2-h1{
  font-family:'Playfair Display',serif;
  font-size:clamp(44px,5.5vw,78px);font-weight:400;
  color:#fff;line-height:1.06;margin-bottom:36px;
}
.apv2-h1 em{font-style:italic;color:var(--apv2-gold-p)}

.apv2-hero-sub{
  font-family:'Cormorant Garamond',serif;
  font-size:19px;line-height:1.85;
  color:rgba(255,255,255,.52);font-weight:300;
  max-width:400px;margin-bottom:56px;
}

.apv2-hero-btn{
  display:inline-flex;align-items:center;gap:18px;
  padding:17px 40px;
  border:1px solid rgba(184,149,61,.55);background:transparent;
  color:var(--apv2-gold-p);
  font-family:'Outfit',sans-serif;font-size:11px;font-weight:500;
  letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;
  transition:all .35s;width:fit-content;
}
.apv2-hero-btn:hover{background:var(--apv2-gold);border-color:var(--apv2-gold);color:var(--apv2-dk);gap:26px}

.apv2-hero-r{position:relative;overflow:hidden}
.apv2-hero-r img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.7) contrast(1.06) saturate(.85);display:block}
.apv2-hero-r::before{
  content:'';position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,var(--apv2-dk) 0%,transparent 28%);
}
.apv2-hero-r::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:130px;z-index:1;
  background:linear-gradient(to top,rgba(14,35,71,.82),transparent);
}

.apv2-stats{
  position:absolute;bottom:0;left:0;right:0;z-index:2;
  display:flex;border-top:1px solid rgba(255,255,255,.1);
}
.apv2-stat{
  flex:1;padding:22px 28px;
  border-right:1px solid rgba(255,255,255,.08);
}
.apv2-stat:last-child{border-right:none}
.apv2-stat b{
  font-family:'Playfair Display',serif;font-size:26px;font-weight:400;
  color:#fff;display:block;margin-bottom:5px;
}
.apv2-stat s{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.38);text-decoration:none}

/* ── INTRO ── */
.apv2-intro{background:#fff;padding:110px 72px}
.apv2-intro-in{
  max-width:1180px;margin:0 auto;
  display:grid;grid-template-columns:5fr 7fr;gap:100px;align-items:start;
}
.apv2-lbl{
  display:flex;align-items:center;gap:14px;
  font-size:10.5px;font-weight:500;letter-spacing:.28em;
  text-transform:uppercase;color:var(--apv2-royal);margin-bottom:22px;
}
.apv2-lbl::before{content:'';display:block;width:32px;height:1px;background:var(--apv2-royal)}
.apv2-intro-l h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(30px,3.5vw,50px);font-weight:400;
  color:var(--apv2-dk);line-height:1.18;
}
.apv2-intro-l h2 em{font-style:italic;color:var(--apv2-mid)}

.apv2-intro-r{padding-top:6px}
.apv2-intro-r p{
  font-family:'Cormorant Garamond',serif;
  font-size:19px;line-height:1.9;color:var(--apv2-muted);
  font-weight:300;margin-bottom:24px;
}
.apv2-intro-r p:last-child{margin-bottom:0}

/* ── FUNDAMENT ── */
.apv2-fund{
  background:var(--apv2-dk);
  padding:120px 72px;position:relative;overflow:hidden;
}
.apv2-fund::before{
  content:'ANTARES';position:absolute;
  bottom:-30px;right:-20px;
  font-family:'Playfair Display',serif;
  font-size:200px;font-weight:700;
  color:rgba(255,255,255,.024);letter-spacing:.12em;
  line-height:1;pointer-events:none;user-select:none;white-space:nowrap;
}
.apv2-fund-in{max-width:1180px;margin:0 auto}

.apv2-sh{text-align:center;margin-bottom:80px}
.apv2-lbl-inv{
  display:inline-flex;align-items:center;gap:14px;
  font-size:10.5px;font-weight:500;letter-spacing:.28em;
  text-transform:uppercase;color:var(--apv2-gold);margin-bottom:18px;
}
.apv2-lbl-inv::before,.apv2-lbl-inv::after{
  content:'';display:block;width:28px;height:1px;background:var(--apv2-gold);opacity:.5;
}
.apv2-sh h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(30px,3.8vw,50px);font-weight:400;color:#fff;line-height:1.15;
}

.apv2-pillars{
  display:grid;grid-template-columns:repeat(3,1fr);
  border:1px solid rgba(255,255,255,.07);
}
.apv2-pillar{
  padding:52px 44px;border-right:1px solid rgba(255,255,255,.07);
  position:relative;transition:background .4s;
}
.apv2-pillar:last-child{border-right:none}
.apv2-pillar:hover{background:rgba(255,255,255,.034)}
.apv2-pillar::before{
  content:'';position:absolute;top:0;left:0;
  width:0;height:2px;background:var(--apv2-gold);transition:width .5s;
}
.apv2-pillar:hover::before{width:100%}
.apv2-pn{
  font-family:'Cormorant Garamond',serif;
  font-size:56px;font-weight:300;
  color:rgba(184,149,61,.2);line-height:1;margin-bottom:24px;
}
.apv2-pillar h3{
  font-family:'Playfair Display',serif;font-size:22px;font-weight:400;
  color:rgba(255,255,255,.92);margin-bottom:16px;
}
.apv2-pillar p{
  font-family:'Cormorant Garamond',serif;font-size:16.5px;line-height:1.85;
  color:rgba(255,255,255,.42);font-weight:300;
}

/* ── QUOTE ── */
.apv2-quote{
  background:var(--apv2-tint);padding:90px 72px;
  position:relative;overflow:hidden;
}
.apv2-quote::before{
  content:'201C';position:absolute;top:-65px;left:36px;
  font-family:'Playfair Display',serif;font-size:320px;
  color:rgba(27,61,112,.07);line-height:1;pointer-events:none;
}
.apv2-quote blockquote{
  font-family:'Playfair Display',serif;
  font-size:clamp(22px,2.8vw,36px);font-style:italic;font-weight:400;
  color:var(--apv2-dk);line-height:1.62;max-width:780px;
  margin:0 auto 26px;text-align:center;position:relative;
}
.apv2-quote cite{
  display:block;text-align:center;
  font-family:'Outfit',sans-serif;font-size:11px;font-style:normal;
  letter-spacing:.22em;text-transform:uppercase;color:var(--apv2-mid);opacity:.6;
}

/* ── FOUNDERS ── */
.apv2-founders{background:#fff;padding:130px 72px}
.apv2-found-in{max-width:1180px;margin:0 auto}
.apv2-found-sh{text-align:center;margin-bottom:72px}
.apv2-found-sh h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(28px,3.5vw,46px);font-weight:400;
  color:var(--apv2-dk);line-height:1.15;margin-top:8px;
}

.apv2-founders-g{
  display:grid;grid-template-columns:1fr 1fr;gap:48px;
}
.apv2-fc{
  display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;
  padding:44px;border:1px solid var(--apv2-border);background:#fff;
  position:relative;transition:border-color .35s,box-shadow .35s;
}
.apv2-fc:hover{border-color:var(--apv2-royal);box-shadow:0 16px 48px rgba(27,61,112,.09)}
.apv2-fc::before{
  content:'';position:absolute;top:-1px;left:-1px;
  width:40px;height:3px;background:var(--apv2-royal);transition:width .4s;
}
.apv2-fc:hover::before{width:80px}

.apv2-fimg{position:relative}
.apv2-fimg img{
  width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;
  display:block;filter:contrast(1.03) saturate(.88);
}
.apv2-fimg::after{
  content:'';position:absolute;inset:6px;
  border:1px solid rgba(27,61,112,.12);pointer-events:none;
}
.apv2-finfo{display:flex;flex-direction:column;gap:14px;padding-top:4px}
.apv2-fbadge{
  display:inline-block;background:var(--apv2-tint);color:var(--apv2-royal);
  font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  padding:6px 12px;width:fit-content;
}
.apv2-fname{
  font-family:'Playfair Display',serif;font-size:28px;font-weight:400;
  color:var(--apv2-dk);line-height:1.15;
}
.apv2-frule{width:28px;height:1px;background:var(--apv2-gold)}
.apv2-fbio{
  font-family:'Cormorant Garamond',serif;font-size:16px;line-height:1.9;
  color:var(--apv2-muted);font-weight:300;
}

/* ── VALUES STRIP ── */
.apv2-vals{
  background:var(--apv2-off);
  display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--apv2-border);border-bottom:1px solid var(--apv2-border);
}
.apv2-val{
  padding:52px 36px;border-right:1px solid var(--apv2-border);
  text-align:center;transition:background .3s;
}
.apv2-val:last-child{border-right:none}
.apv2-val:hover{background:#fff}
.apv2-vico{
  width:36px;height:36px;margin:0 auto 20px;color:var(--apv2-royal);
}
.apv2-vt{
  font-family:'Playfair Display',serif;font-size:18px;font-weight:400;
  color:var(--apv2-dk);margin-bottom:10px;
}
.apv2-vp{font-size:13.5px;line-height:1.75;color:var(--apv2-muted);font-weight:300}

/* ── CTA ── */
.apv2-cta{
  background:var(--apv2-royal);padding:110px 72px;text-align:center;
  position:relative;overflow:hidden;
}
.apv2-cta::before,.apv2-cta::after{
  content:'';position:absolute;border-radius:50%;pointer-events:none;
}
.apv2-cta::before{bottom:-180px;right:-180px;width:500px;height:500px;border:1px solid rgba(255,255,255,.04)}
.apv2-cta::after{bottom:-100px;right:-100px;width:340px;height:340px;border:1px solid rgba(255,255,255,.04)}

.apv2-cta-lbl{
  display:inline-flex;align-items:center;gap:14px;
  font-size:10.5px;font-weight:500;letter-spacing:.28em;
  text-transform:uppercase;color:var(--apv2-gold);margin-bottom:24px;
}
.apv2-cta-lbl::before,.apv2-cta-lbl::after{
  content:'';display:block;width:28px;height:1px;background:var(--apv2-gold);opacity:.5;
}
.apv2-cta h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(32px,4vw,58px);font-weight:400;
  color:#fff;line-height:1.12;margin-bottom:22px;position:relative;
}
.apv2-cta h2 em{font-style:italic}
.apv2-cta p{
  font-family:'Cormorant Garamond',serif;
  font-size:19px;line-height:1.8;color:rgba(255,255,255,.52);
  font-weight:300;margin-bottom:52px;position:relative;
}
.apv2-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative}
.apv2-btn-p{
  display:inline-flex;align-items:center;gap:16px;
  padding:18px 48px;background:#fff;color:var(--apv2-dk);
  font-family:'Outfit',sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;text-decoration:none;
  border:2px solid #fff;transition:all .3s;
}
.apv2-btn-p:hover{background:transparent;color:#fff;gap:24px}
.apv2-btn-g{
  display:inline-flex;align-items:center;gap:16px;
  padding:18px 48px;background:transparent;color:rgba(255,255,255,.72);
  font-family:'Outfit',sans-serif;font-size:11px;font-weight:500;
  letter-spacing:.22em;text-transform:uppercase;text-decoration:none;
  border:2px solid rgba(255,255,255,.25);transition:all .3s;
}
.apv2-btn-g:hover{border-color:rgba(255,255,255,.65);color:#fff;gap:24px}

/* ── SCROLL REVEAL ── */
.apv2-r{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
.apv2-r.apv2-in{opacity:1;transform:translateY(0)}
.apv2-d1{transition-delay:.1s}
.apv2-d2{transition-delay:.2s}
.apv2-d3{transition-delay:.3s}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .apv2-founders-g{grid-template-columns:1fr}
  .apv2-fc{grid-template-columns:160px 1fr}
}
@media(max-width:860px){
  .apv2-hero{grid-template-columns:1fr;min-height:auto}
  .apv2-hero-r{height:56vw}
  .apv2-hero-l{padding:80px 32px 60px}
  .apv2-intro{padding:72px 32px}
  .apv2-intro-in{grid-template-columns:1fr;gap:40px}
  .apv2-fund{padding:80px 32px}
  .apv2-pillars{grid-template-columns:1fr}
  .apv2-pillar{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}
  .apv2-pillar:last-child{border-bottom:none}
  .apv2-founders{padding:80px 32px}
  .apv2-fc{grid-template-columns:1fr}
  .apv2-fimg img{aspect-ratio:16/9}
  .apv2-vals{grid-template-columns:1fr 1fr}
  .apv2-val{border-bottom:1px solid var(--apv2-border)}
  .apv2-cta,.apv2-quote{padding:80px 32px}
}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-ba089fe2 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ba089fe2 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ba089fe2 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ba089fe2 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ba089fe2 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ba089fe2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-ba089fe2{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: stretch;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-ba089fe2{width: 100%;}.wp-block-uagb-container.uagb-block-ba089fe2{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;align-items: stretch;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-ba089fe2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-ba089fe2{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;align-items: stretch;flex-wrap: wrap;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}