/* Pass 3: first-screen facts and Anatoly's personal promise. */
.pass3-promise{margin:25px 0 0;padding:2px 0 2px 18px;border-left:2px solid var(--accent);max-width:450px}
.pass3-promise p{margin:0 0 9px;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}
.pass3-promise footer{font-size:11px;line-height:1.5;color:var(--muted)}
.v1 .pass3-promise p{color:var(--accent)}
.pass3-v1-context{padding:0 0 28px;border-top:1px solid var(--line)}
.pass3-v1-context p{font-size:11px;line-height:1.7;margin:0;padding-top:17px;color:var(--muted);display:flex;align-items:baseline;gap:10px 25px;flex-wrap:wrap}
.pass3-v1-context p:first-child>b{font-weight:400;color:var(--ink);white-space:nowrap}
.pass3-v1-context p:last-child{gap:6px;font-size:12px}
.pass3-v1-context strong{font-size:23px;line-height:1;color:var(--accent);font-weight:550;letter-spacing:-.04em;margin-right:3px}
.v2 .pass3-promise{margin-top:26px;max-width:440px}
.v2 .pass3-promise p{font-size:21px;font-weight:600}
.v2 .pass3-dzen-hero-fact{display:flex;align-items:center;gap:18px;min-width:0}
.v2 .pass3-dzen-hero-fact>strong{font-size:76px;font-weight:650;letter-spacing:-.07em;line-height:.9;color:var(--accent);flex:none}
.v2 .pass3-dzen-hero-fact>span{font-size:12px;line-height:1.5}
.v2 .pass3-dzen-hero-fact small{display:block;margin-top:5px;font-size:9px;color:var(--muted);line-height:1.5}
.v2 .dzen-hero-art figcaption{gap:15px}
.v2 .dzen-art-stamp{flex:none}
.v2 .pass3-dzen-search{margin-top:32px}
.pass3-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid var(--line)}
.pass3-proof-heading p{font-size:10px;line-height:1.5;color:var(--muted);margin:0;text-transform:uppercase;letter-spacing:.06em}
.pass3-proof-heading a{display:flex;align-items:center;gap:25px;flex:none;font-size:11px;text-decoration:none}
.pass3-proof-heading a:hover{text-decoration:underline;text-underline-offset:4px}
.pass3-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}
.pass3-search-grid>div{min-width:0;padding:6px 25px 24px 0}
.pass3-search-grid>div+div{border-left:1px solid var(--line);padding-left:30px}
.pass3-search-grid>div>span{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:13px}
.pass3-search-grid strong{display:block;font-size:42px;line-height:1;font-weight:650;letter-spacing:-.055em;color:var(--accent);white-space:nowrap}
.pass3-search-grid p{font-size:10px;line-height:1.6;margin:12px 0 0;color:var(--muted)}
.v2 .dzen-hero-footer{margin-top:18px;border-top:0}
.pass3-dzen-proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #f4d2bb70;border-bottom:1px solid #f4d2bb70;padding:24px 0;margin:0 0 22px}
.pass3-dzen-proof-facts p{display:flex;flex-direction:column;gap:9px;font-size:10px;line-height:1.5;color:#f9d1c4;margin:0}
.pass3-dzen-proof-facts strong{font-size:47px;font-weight:650;letter-spacing:-.05em;line-height:1;color:var(--bg)}
.pass3-dzen-proof-facts b{font-size:19px;font-weight:600;line-height:1.3;color:var(--bg);margin:auto 0}
.pass3-proof-link{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;font-size:12px;line-height:1.5}
.pass3-proof-link:hover{text-decoration:underline;text-underline-offset:4px}
.v3 .pass3-promise{max-width:460px;margin-top:26px}
.v3 .pass3-promise p{color:var(--accent);font-size:24px;line-height:1.25;font-weight:550}
.v3 .v3-art-cross-bottom{display:none}
.v3 .v3-hero-art:after{background:linear-gradient(180deg,rgba(20,23,20,0) 25%,rgba(20,23,20,.88) 46%,rgba(20,23,20,.97));z-index:0}
.pass3-v3-projects{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:24px 27px 23px;background:linear-gradient(180deg,#14171400,#14171490 15%)}
.pass3-projects-label{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;color:#c5d0bd;margin:0 0 16px}
.pass3-v3-projects ul{list-style:none;padding:0;margin:0}
.pass3-v3-projects li{padding:12px 0;border-top:1px solid var(--line)}
.pass3-v3-projects li>div{display:flex;justify-content:space-between;align-items:center;gap:15px}
.pass3-v3-projects li>div>span{font-size:12px;line-height:1.4}
.pass3-v3-projects strong{font-size:30px;line-height:1;font-weight:550;letter-spacing:-.05em;color:var(--accent);white-space:nowrap}
.pass3-v3-projects li p{font-size:10px;line-height:1.6;color:#bac4b3;margin:8px 0 0}
.pass3-v3-projects li p b{color:var(--accent);font-weight:550}
.pass3-v3-projects>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.4;margin-top:7px;padding-top:13px;border-top:1px solid var(--line);text-decoration:none;color:var(--accent)}
.pass3-v3-projects>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){
  .v2 .pass3-dzen-hero-fact{gap:12px}.v2 .pass3-dzen-hero-fact>strong{font-size:60px}.v2 .pass3-dzen-hero-fact>span{font-size:10px}.v2 .pass3-dzen-hero-fact small{font-size:8px}.v2 .dzen-art-stamp{width:58px;height:58px;font-size:9px}
  .pass3-v3-projects{padding-inline:20px}.pass3-v3-projects strong{font-size:27px}.pass3-v3-projects li>div>span{font-size:11px}
}
@media(max-width:760px){
  .pass3-promise{margin-top:24px;padding-left:15px;max-width:100%}.pass3-promise p{font-size:20px;max-width:310px;margin-bottom:8px}.pass3-promise footer{font-size:11px}
  .pass3-v1-context{padding-bottom:24px}.pass3-v1-context p{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;padding-top:20px}.pass3-v1-context p:first-child>span{margin-bottom:3px}.pass3-v1-context p:last-child{display:block;font-size:11px;line-height:1.7;padding-top:21px;max-width:350px}.pass3-v1-context p:last-child>span{display:block}.pass3-v1-context strong{font-size:24px}
  .v3 .pass3-promise{margin-top:24px}.v3 .pass3-promise p{font-size:22px;max-width:320px}
  .v3 .v3-hero-art{height:auto;background:#171c16}.v3 .v3-hero-art img{height:220px;object-position:center 48%}.v3 .v3-hero-art:after{bottom:auto;height:220px;background:linear-gradient(180deg,#14171400 55%,#171c16)}
  .pass3-v3-projects{position:relative;padding:0 20px 22px;background:none}.pass3-projects-label{font-size:9px;line-height:1.7;max-width:270px;margin:0 0 16px}.pass3-v3-projects li{padding:14px 0}.pass3-v3-projects li>div>span{font-size:11px}.pass3-v3-projects strong{font-size:29px}.pass3-v3-projects li p{font-size:10px;line-height:1.7}.pass3-v3-projects>a{font-size:12px;padding-top:17px;margin-top:4px}
}
@media(max-width:720px){
  .v2 .pass3-promise p{font-size:20px}.v2 .dzen-hero-art{overflow:visible;margin-top:30px}.v2 .dzen-hero-art figcaption{margin-top:-20px;align-items:flex-end;gap:12px;padding-bottom:0}.v2 .pass3-dzen-hero-fact{gap:14px}.v2 .pass3-dzen-hero-fact>strong{font-size:64px}.v2 .pass3-dzen-hero-fact>span{font-size:10px}.v2 .pass3-dzen-hero-fact small{font-size:8px;max-width:170px}.v2 .dzen-art-stamp{width:48px;height:48px;font-size:8px}
  .v2 .pass3-dzen-search{margin-top:28px}.pass3-proof-heading{align-items:flex-start;flex-direction:column;gap:13px;padding:20px 0}.pass3-proof-heading p{font-size:9px;line-height:1.7;max-width:280px}.pass3-proof-heading a{justify-content:space-between;width:100%;font-size:12px}
  .pass3-search-grid{grid-template-columns:1fr}.pass3-search-grid>div,.pass3-search-grid>div+div{padding:19px 0;border-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;align-items:center}.pass3-search-grid>div+div{border-top:1px solid var(--line)}.pass3-search-grid>div>span{margin:0;font-size:11px;grid-column:1}.pass3-search-grid strong{font-size:34px;grid-column:2;grid-row:1/3}.pass3-search-grid p{margin:0;font-size:10px;grid-column:1}
  .v2 .dzen-hero-footer{margin-top:16px}.pass3-dzen-proof-facts{gap:18px;padding:22px 0;margin-bottom:20px}.pass3-dzen-proof-facts p{font-size:10px}.pass3-dzen-proof-facts strong{font-size:43px}.pass3-dzen-proof-facts b{font-size:17px}.pass3-proof-link{font-size:11px}
}
@media(max-width:380px){
  .v2 .pass3-dzen-hero-fact{gap:10px}.v2 .pass3-dzen-hero-fact>strong{font-size:57px}.v2 .pass3-dzen-hero-fact>span{font-size:9px}.v2 .dzen-art-stamp{width:42px;height:42px;font-size:7px}.pass3-search-grid strong{font-size:31px}
  .pass3-v3-projects{padding-inline:17px}.pass3-v3-projects strong{font-size:26px}.pass3-v3-projects li>div>span{font-size:10px}.pass3-v3-projects li p{font-size:9px}
}
