.ankauf-main{overflow:clip;background:#000;color:#fff}
.purchase-intro{padding-top:168px}
.purchase-title{margin:0 40px;overflow:hidden;text-align:left;font:800 clamp(72px,9.2vw,184px)/1 var(--sans);letter-spacing:-.055em}
.purchase-title>span{display:block;animation:headline-in 1.1s var(--ease) both}
.purchase-stack{position:relative;width:calc(100% - 8vw);max-width:1680px;margin:140px auto 0;padding-bottom:18vh}
.purchase-anchor{height:0;pointer-events:none}
.purchase-anchor-second{margin-top:240px}
.purchase-card{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:600px;height:calc(100svh - 240px);max-height:760px;overflow:hidden;isolation:isolate;border-radius:24px;background:#fff;color:#000;transform-origin:50% 50%}
.ankauf-motion .purchase-card{position:sticky;top:140px;will-change:transform}
.purchase-card-second{z-index:1}
.purchase-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4.5vw,88px);min-width:0}
.purchase-copy h2{margin:0 0 32px;font:650 clamp(36px,3.7vw,64px)/1.03 var(--sans);letter-spacing:-.045em}
.purchase-copy p{margin:0;font:500 clamp(18px,1.5vw,24px)/1.28 var(--sans);letter-spacing:-.015em}
.purchase-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;min-height:56px;margin-top:36px;padding:7px 8px 7px 22px;border:1px solid #0004;border-radius:100px;font:500 clamp(16px,1.3vw,20px)/1.2 var(--sans);transition:background .3s,color .3s}
.purchase-contact-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#000;color:#fff;font:24px/1 var(--sans);transition:transform .3s var(--ease),background .3s,color .3s}
.purchase-contact:focus-visible{outline-color:#000}
.purchase-contact:focus-visible,.purchase-contact:hover{background:#000;color:#fff}
.purchase-contact:focus-visible .purchase-contact-arrow,.purchase-contact:hover .purchase-contact-arrow{background:#fff;color:#000;transform:rotate(-35deg)}
.purchase-picture{position:relative;margin:0;min-width:0;overflow:hidden;background:#111}
.purchase-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.purchase-picture-classic img{position:absolute;inset:-1.6%;width:103.2%;height:103.2%;object-position:50% 50%}
.purchase-seeking{width:calc(100% - 16.6666%);max-width:1440px;margin:100px auto 0;padding:0}
.purchase-section-label{display:flex;justify-content:space-between;gap:24px;position:relative;padding-bottom:24px;border-bottom:1px solid #fff8;font:14px/20px var(--mono)}
.purchase-section-label>span:first-child{display:flex;align-items:center;gap:8px}
.purchase-section-label i{width:8px;height:8px;background:#fff;display:block}
.purchase-section-label:after{content:'';position:absolute;bottom:-4px;left:50%;height:7px;border-left:1px solid #fff8}
.purchase-statement{width:74%;margin:48px 0 0 auto;text-align:right;font:650 clamp(36px,4.1vw,76px)/1.04 var(--sans);letter-spacing:-.045em}
.purchase-description{width:60%;max-width:800px;margin:48px 0 0;font:550 clamp(18px,1.55vw,25px)/1.3 var(--sans);letter-spacing:-.015em}
.purchase-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.photo-dive{position:relative;margin-top:100px;height:70svh;min-height:340px}
.photo-dive-stage{position:relative;height:100%;overflow:hidden;isolation:isolate;background:#000}
.photo-dive-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:58% 65%}
.photo-dive-mask{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;pointer-events:none}
.photo-dive-hint{position:absolute;top:65%;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:18px;font:11px/1 var(--mono);letter-spacing:.15em}
.photo-dive-hint>span{height:32px;border-left:1px solid #fff8}
.ankauf-motion .photo-dive{height:380svh}
.ankauf-motion .photo-dive-stage{position:sticky;top:0;height:100svh;min-height:340px}
.ankauf-motion .photo-dive-mask{will-change:transform,opacity}
.ankauf-page .footer{margin-top:80px}
@media(min-width:1600px){.purchase-stack{margin-top:170px}}
@media(min-width:700px) and (max-width:1099px){
  .purchase-stack{width:calc(100% - 64px);margin-top:100px}
  .purchase-card{height:650px;min-height:650px}
  .purchase-copy{padding:32px}.purchase-copy h2{font-size:36px;margin-bottom:24px}.purchase-copy p{font-size:19px}
  .purchase-contact{padding-left:16px;gap:10px;font-size:16px;margin-top:28px}
  .purchase-seeking{width:calc(100% - 96px)}.purchase-statement{width:85%}.purchase-description{width:72%}
}
@media(max-width:809px){
  .purchase-intro{padding-top:160px}
  .purchase-title{margin:0 32px;font-size:clamp(40px,13.2vw,104px)}
  .purchase-stack{margin-top:64px}
}
@media(max-width:699px){
  .purchase-stack{width:calc(100% - 32px);padding-bottom:48px}
  .purchase-anchor-second{margin-top:96px}
  .purchase-card{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;border-radius:24px}
  .ankauf-motion .purchase-card{top:120px}
  .purchase-copy{padding:32px 28px;order:0}
  .purchase-copy h2{font-size:34px;margin-bottom:24px}.purchase-copy p{font-size:18px;line-height:1.3}
  .purchase-contact{min-height:52px;font-size:16px;padding-left:16px;gap:10px;margin-top:28px}
  .purchase-contact-arrow{width:36px;height:36px}
  .purchase-picture{order:1;width:100%;aspect-ratio:4/3}
  .purchase-seeking{width:calc(100% - 48px);margin-top:72px}
  .purchase-section-label{font-size:11px;padding-bottom:20px}
  .purchase-statement{width:100%;margin-top:32px;font-size:36px;line-height:1.07}
  .purchase-description{width:100%;margin-top:40px;font-size:19px;line-height:1.35}
  .photo-dive{margin-top:56px;height:60svh}.ankauf-motion .photo-dive{height:250svh}
  .photo-dive-image{object-position:63% 70%}.photo-dive-hint{top:58%}
  .ankauf-page .footer{margin-top:40px}
}
@media(max-width:370px){.purchase-title{margin-left:24px;margin-right:24px}.purchase-copy{padding:28px 24px}.purchase-copy h2{font-size:30px}.purchase-copy p{font-size:17px}.purchase-contact{font-size:14px}.purchase-statement{font-size:32px}}
.ankauf-motion.ankauf-flow-cards .purchase-card{position:relative;top:auto}
@media(prefers-reduced-motion:reduce){
  .ankauf-motion .purchase-card{position:relative;top:auto;transform:none!important;will-change:auto}
  .purchase-anchor-second{margin-top:64px}.purchase-stack{padding-bottom:0}
  .ankauf-motion .photo-dive{height:auto;min-height:0}
  .ankauf-motion .photo-dive-stage{position:relative;height:clamp(300px,50vw,100svh);min-height:0}
  .photo-dive-mask{display:none;transform:none!important;will-change:auto!important}
  .photo-dive>.purchase-sr-only{position:relative;width:auto;height:auto;margin:0 24px 40px;clip-path:none;overflow:visible;white-space:normal;text-align:center;font:800 clamp(32px,7vw,130px)/.95 var(--sans);letter-spacing:-.05em}
  .photo-dive-hint{display:none}.purchase-title>span{transform:none;opacity:1}
}
