body.new-home .dv-hero{display:none!important}
body.new-home .page{margin-top:0;padding-top:0;background:var(--paper)}
.new-home-hero{padding:116px 0 0;background:var(--paper)}
.new-home-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#18130f;box-shadow:0 18px 52px #18130f24;isolation:isolate}
.new-home-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#18130f30,transparent 38%)}
.new-home-video{display:block;width:100%;height:100%;object-fit:cover;background:#18130f}
.new-agent-feed{position:absolute;left:4.8%;bottom:4%;width:clamp(260px,28%,340px);height:330px;overflow:hidden;z-index:3;pointer-events:none;opacity:.98}
.new-agent-track{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:7px;will-change:transform}
.new-agent-note{box-sizing:border-box;height:74px;flex:none;padding:10px 12px;background:rgba(18,27,32,.93);border:0;border-radius:11px;box-shadow:0 10px 22px #0006;color:#f4f6f4;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;overflow:hidden;backdrop-filter:blur(12px) saturate(.8);-webkit-backdrop-filter:blur(12px) saturate(.8)}
.new-note-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#c4d1ce;font-size:9px;white-space:nowrap;letter-spacing:.02em}
.new-note-app{display:flex;align-items:center;gap:5px;min-width:0;font-weight:620;overflow:hidden;text-overflow:ellipsis}
.new-agent-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;color:#c8ddd6}
.new-agent-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}
.new-note-time{flex:none;color:#bdd8cb;font-size:8px;font-weight:640;letter-spacing:.02em}
.new-agent-note strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;font-size:13px;line-height:1.2;font-weight:620;overflow:hidden;text-overflow:ellipsis}
.new-owner-alert{position:absolute;top:6.5%;right:2.8%;z-index:4;width:min(25%,330px);min-width:260px;padding:11px 13px 12px;background:rgba(244,244,247,.91);border:1px solid rgba(255,255,255,.62);border-radius:19px;box-shadow:0 2px 2px #0000000a,0 10px 28px #0004,inset 0 1px #ffffffa6;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;opacity:0;transform:translateY(-16px) scale(.96);transition:opacity .32s ease,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}
.new-owner-alert.is-visible{opacity:1;transform:translateY(0) scale(1)}
#new-email-alert,#new-phone-alert{top:46%}
.new-alert-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#717177;font-size:11px}
.new-alert-brand{display:flex;align-items:center;gap:7px;font-weight:600;letter-spacing:.02em}
.new-app-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;overflow:hidden;border-radius:5px;background:#fff}
.new-app-icon svg{width:18px;height:18px}
.new-facebook-icon{background:#0866ff;color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;padding-top:4px}
.new-bank-icon{background:linear-gradient(145deg,#152b49,#0c1527);color:#fff;border-radius:6px}
.new-bank-icon svg{width:17px;height:17px}
.new-owner-alert strong{display:block;margin-top:7px;font-size:15px;line-height:1.2;font-weight:650}
.new-owner-alert p{margin:3px 0 0;font-size:12px;line-height:1.3;color:#4a4a50}
.new-home-intro{padding:clamp(90px,12vw,170px) 0 0;background:var(--paper)}
.new-intro-lead{border-top:1px solid var(--rule);padding-top:25px}
.new-section-index{display:flex;align-items:center;gap:10px;margin:0;color:#6b6359;font:600 10px/1.4 "Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.new-section-index:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}
.new-intro-lead h1{max-width:1140px;margin:52px 0 82px;font:520 clamp(46px,6.8vw,98px)/1.01 "Bricolage",sans-serif;letter-spacing:-.064em;text-wrap:balance}
.new-intro-lead h1 em{font:italic 400 1em/1 "Instrument",Georgia,serif;letter-spacing:-.035em;white-space:nowrap}
.new-intro-detail{display:grid;grid-template-columns:minmax(260px,.84fr) minmax(0,1fr);gap:clamp(50px,10vw,175px);border-top:1px solid var(--rule);padding:30px 0 clamp(100px,12vw,168px)}
.new-intro-detail h2{max-width:430px;margin:42px 0 0;font:540 clamp(38px,4.4vw,62px)/1.04 "Bricolage",sans-serif;letter-spacing:-.055em;text-wrap:balance}
.new-intro-copy{max-width:590px;padding-top:42px}
.new-intro-copy p{margin:0 0 26px;font-size:clamp(17px,1.55vw,21px);line-height:1.56;letter-spacing:-.018em}
.new-intro-copy p:last-child{margin-bottom:0}
.new-intro-copy .new-opening{font-weight:570}
@media(max-width:760px){.new-home-hero{padding-top:82px}.new-home-stage{aspect-ratio:4/5;border-radius:13px}.new-home-video{object-position:64% center}.new-home-stage:after{background:linear-gradient(0deg,#18130f33,transparent 46%)}.new-agent-feed{left:4%;bottom:5%;width:60%;height:247px}.new-agent-track{gap:5px}.new-agent-note{height:58px;padding:6px 7px;border-radius:10px}.new-agent-note strong{font-size:10.5px}.new-note-meta{font-size:7.5px}.new-note-time{font-size:7px}.new-agent-icon{width:16px;height:16px}.new-agent-icon svg{width:14px;height:14px}.new-owner-alert,#new-email-alert,#new-phone-alert{top:5%;left:4%;right:auto;width:46%;min-width:0;padding:9px 10px 10px;border-radius:15px}.new-owner-alert strong{font-size:12px}.new-owner-alert p{font-size:10px}.new-alert-meta{font-size:9px}.new-app-icon{width:18px;height:18px}.new-app-icon svg{width:15px;height:15px}.new-facebook-icon{font-size:19px;padding-top:3px}.new-home-intro{padding-top:88px}.new-intro-lead{padding-top:19px}.new-intro-lead h1{margin:38px 0 60px;font-size:clamp(43px,11vw,70px)}.new-intro-lead h1 em{white-space:normal}.new-intro-detail{grid-template-columns:1fr;gap:18px;padding:22px 0 100px}.new-intro-detail h2{margin:31px 0 0;font-size:clamp(40px,10vw,59px)}.new-intro-copy{padding-top:0}.new-intro-copy p{font-size:18px;line-height:1.57;margin-bottom:23px}}
@media(max-width:760px){.new-agent-feed{width:75%;height:285px}.new-agent-track{gap:5px}.new-agent-note{height:67px;padding:8px 9px}.new-agent-note strong{font-size:11.5px;line-height:1.17}.new-note-meta{font-size:8px}.new-note-time{font-size:7.5px}.new-agent-icon{width:17px;height:17px}.new-agent-icon svg{width:16px;height:16px}}
@media(max-width:380px){.new-agent-feed{width:81%;bottom:6%}}
@media(prefers-reduced-motion:reduce){.new-agent-track,.new-owner-alert{transition:none!important}}

/* Film i hasło tworzą jeden pierwszy ekran; na 1920 × 1080 oba mieszczą się bez przewijania. */
@media(min-width:761px){
  .new-home-hero{padding-top:calc(100px + clamp(12px,2vh,26px))}
  .new-home-stage{width:min(100%,1100px,calc((100svh - 350px) * 1.77778));margin-inline:auto}
  .new-home-intro{padding-top:clamp(20px,3vh,34px)}
  .new-intro-lead{max-width:1100px;margin-inline:auto;border-top:0;padding-top:0}
  .new-intro-lead h1{max-width:1100px;margin:17px 0 clamp(70px,8vh,110px);font-size:clamp(55px,5.2vw,96px);line-height:.98;letter-spacing:-.065em}
}
.new-home-stage{animation:new-stage-enter .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes new-stage-enter{from{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}
.new-typewriter{position:relative;isolation:isolate}
.new-headline-placeholder{display:block}
.new-typewriter.is-typing .new-headline-placeholder{visibility:hidden}
.new-headline-typed{position:absolute;inset:0;white-space:pre-line}
.new-headline-typed:after{content:"";display:inline-block;width:.065em;height:.75em;margin-left:.09em;background:var(--orange);vertical-align:-.045em;opacity:0}
.new-typewriter.is-typing .new-headline-typed:after{opacity:1;animation:new-cursor-blink .9s steps(1,end) infinite}
@keyframes new-cursor-blink{50%{opacity:0}}
@media(max-width:760px){
  .new-home-stage{width:100%}
  .new-home-intro{padding-top:34px}
  .new-intro-lead{border-top:0;padding-top:0}
  .new-intro-lead h1{margin:18px 0 72px;font-size:clamp(43px,10vw,64px);line-height:.99;letter-spacing:-.055em}
}
@media(prefers-reduced-motion:reduce){.new-home-stage{animation:none}.new-typewriter.is-typing .new-headline-typed:after{animation:none;opacity:0}}
