.screen-entry{
  position:relative;
  isolation:isolate;
  max-width:100%;
  overflow-x:clip;
  padding-top:80px;
  padding-bottom:76px;
  border-bottom:1px solid var(--border);
  background:radial-gradient(ellipse at 88% 8%,var(--glow),var(--clear) 62%),linear-gradient(180deg,var(--hero-top),var(--hero-bottom));
}
.screen-entry__layout{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  align-items:center;
  gap:80px;
}
.screen-entry__layout>*{min-width:0}
.screen-entry__copy h1{margin:20px 0 28px}
.screen-entry__lead{
  max-width:540px;
  color:var(--muted);
  line-height:1.85;
}
.screen-entry__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}
.screen-entry__trust{
  margin:24px 0 0;
  font-size:14px;
  color:var(--muted);
}
.view-door{
  max-width:380px;
  width:100%;
  justify-self:end;
  padding:30px;
  border:1px solid var(--border);
  border-radius:var(--r-m);
  background:var(--panel);
  box-shadow:var(--shadow-panel);
}
.view-door__arch{
  width:180px;
  min-height:188px;
  margin:0 auto 26px;
  padding:40px 18px 20px;
  border:2px solid var(--accent-line);
  border-radius:var(--r-pill) var(--r-pill) var(--r-s) var(--r-s);
  background:linear-gradient(180deg,var(--hero-top),var(--apricot));
  text-align:center;
}
.view-door__arch svg{display:block;margin:0 auto 12px}
.view-door__arch span{font-family:var(--font-display);font-size:20px}
.view-door__checks{margin:0}
.view-door__checks>div{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  padding-block:12px;
  border-top:1px solid var(--border);
  font-size:14px;
}
.view-door__checks dt{font-weight:600}
.view-door__checks dd{margin:0;color:var(--muted)}
.view-door__note{margin:18px 0 0;color:var(--muted);font-size:13px}
.screen-document{padding-top:32px}
.screen-chapter{
  padding-top:60px;
  padding-bottom:40px;
}
.screen-chapter+.screen-chapter{border-top:1px solid var(--border)}
.screen-chapter h2{margin:12px 0 28px}
.screen-chapter p{line-height:1.9}
.screen-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:40px;
}
.screen-columns>*{min-width:0}
.screen-chapter .panel h3{margin:0 0 20px}
.screen-chapter .panel p:last-child{margin-bottom:0}
.screen-after{margin-top:28px}
.screen-quality{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
  margin-block:32px;
}
.screen-quality section{
  min-width:0;
  padding-top:16px;
  border-top:1px solid var(--border-deep);
}
.screen-quality h3{font-size:25px;margin:8px 0 20px}
.screen-quality p{font-size:16px;color:var(--muted)}
.screen-next{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.screen-next__note{font-size:14px;margin-top:18px}
@media(max-width:1024px){
  .screen-entry__layout{gap:36px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .view-door{padding:24px}
  .screen-quality{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media(max-width:768px){
  .screen-entry{padding-top:48px;padding-bottom:48px}
  .screen-entry__layout{grid-template-columns:minmax(0,1fr);gap:36px}
  .view-door{justify-self:start;max-width:100%}
  .view-door__arch{min-height:160px;padding-top:26px}
  .screen-columns{grid-template-columns:minmax(0,1fr);gap:0}
  .screen-chapter{padding-top:40px;padding-bottom:28px}
  .screen-document{padding-top:20px}
}
@media(max-width:360px){
  .screen-entry__actions{gap:10px}
  .screen-entry__actions .btn{padding-inline:20px}
}