/* דף נחיתה למדריך: מסך אחד, כריכה, קופי, טופס. */
body.bs-landing { background: var(--bs-navy-900); color: var(--bs-light); }
.bs-land { position: relative; min-height: 100vh; min-height: 100svh; display: grid; align-items: center; padding: var(--bs-s5) 0 var(--bs-s6); overflow: hidden; isolation: isolate; }
.bs-land__tiles { position: absolute; inset: 0; z-index: -2; opacity: .09; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23d2a853' stroke-width='1'%3E%3Cpath d='M36 10 62 36 36 62 10 36Z'/%3E%3Cpath d='M17.6 17.6H54.4V54.4H17.6Z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 72px 72px; -webkit-mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 75%); }
.bs-land__glow { position: absolute; z-index: -1; inset-inline-end: 45%; top: 0; width: 60vw; max-width: 800px; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(210, 168, 83, .3) 0%, rgba(210, 168, 83, .1) 35%, transparent 65%); }
.bs-land__in { width: min(100% - 2.5rem, 1180px); margin-inline: auto; }
.bs-land__top { display: flex; align-items: flex-start; gap: var(--bs-s4); margin-bottom: var(--bs-s6); }
.bs-land__logo img { height: 34px; width: auto; }
.bs-land__bsd { font-family: var(--bs-font-head); font-size: var(--bs-fs-xs); color: var(--bs-gold); }
.bs-land__grid { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1.1fr) minmax(0, .95fr); gap: var(--bs-s7); align-items: center; }
.bs-land__cover { position: relative; justify-self: center; width: min(100%, 300px); transform: rotate(-4deg); filter: drop-shadow(0 40px 50px rgba(0, 0, 0, .55)); }
.bs-land__cover img { width: 100%; height: auto; border: 3px solid var(--bs-gold); border-radius: 6px; }
.bs-land__title { font-size: var(--bs-fs-hero); font-weight: 900; color: #fff; line-height: 1.05; }
.bs-land__lead { font-size: var(--bs-fs-lg); line-height: 1.65; color: var(--bs-light); margin-bottom: var(--bs-s4); }
.bs-land__by { margin: var(--bs-s4) 0 0; font-size: var(--bs-fs-sm); color: var(--bs-gold-light); }
.bs-land__by strong { color: var(--bs-gold); }
.bs-land__by a { color: var(--bs-light); }
.bs-land__form { padding: var(--bs-s5); background: var(--bs-cream); color: var(--bs-ink); border: 1px solid var(--bs-gold); outline: 1px solid rgba(210, 168, 83, .4); outline-offset: 5px; border-radius: var(--bs-radius-lg); box-shadow: var(--bs-shadow-lg); }
.bs-land__legal { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--bs-s3) var(--bs-s5); margin: var(--bs-s7) 0 0; font-size: var(--bs-fs-xs); color: var(--bs-light); }
.bs-land__legal a { display: inline-flex; align-items: center; gap: .35rem; color: var(--bs-gold-light); text-decoration: none; min-height: 32px; }
.bs-land__legal a:hover { color: #fff; }
.bs-land__legal .bs-ico { width: 16px; height: 16px; }
body.bs-landing .bs-skip { inset-inline-start: 1rem; }
@media (max-width: 1100px) {
	.bs-land__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.bs-land__cover { width: min(70%, 240px); }
	.bs-land__form { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
	.bs-land { align-items: start; }
	.bs-land__grid { grid-template-columns: 1fr; gap: var(--bs-s5); }
	.bs-land__cover { width: min(55%, 200px); }
	.bs-land__text { text-align: center; }
	.bs-land__text .bs-divider--start { justify-content: center; }
	.bs-land__lead { margin-inline: auto; }
	.bs-guide__points li { text-align: start; }
	.bs-land__form { padding: var(--bs-s4); }
}
