/*
 * Ιδρυτικές μαρίνες (templates/page-founding.php) – Figma 49:218.
 */

.be_benefits{background:var(--be-paper)}

/* What we ask & timeline (49:294) */
.be_ask{align-items:flex-start;background:var(--be-white);display:flex;gap:96px}
.be_ask-copy{display:flex;flex:1 1 0;flex-direction:column;gap:20px;min-width:0}
.be_ask-title{font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1.15;max-width:480px}
.be_timeline{background:var(--be-paper);border-radius:20px;flex:1 1 0;min-width:0;padding:40px}
.be_timeline-list{display:flex;flex-direction:column}
.be_timeline-step{display:flex;flex-direction:column;gap:4px;padding:24px 0 0 34px;position:relative}
.be_timeline-step::before{background:var(--be-petrol-500);border-radius:50%;content:"";height:14px;left:0;position:absolute;top:28px;width:14px}
.be_timeline-step:last-child::before{background:var(--be-sand-500)}
.be_timeline-step:not(:last-child)::after{background:var(--be-line);bottom:-28px;content:"";left:6px;position:absolute;top:42px;width:2px}
.be_timeline-step strong{font-size:16px;font-weight:600;line-height:1.3}
.be_timeline-step span{color:var(--be-ink-muted);font-size:15px;line-height:1.5}

/* Spots (49:336) */
.be_spots{background:var(--be-white);padding-top:0}
.be_spots .be_banner{gap:48px;padding:48px 56px}
.be_spots-number{color:var(--be-petrol-800);display:flex;flex:none;flex-direction:column;gap:4px}
.be_spots-number strong{font-size:96px;font-weight:500;letter-spacing:-.03em;line-height:1.15}
.be_spots-number span{color:var(--be-ink-muted);font-size:14px;line-height:1.3}
.be_spots-title{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:560px}
.be_spots-text{color:var(--be-ink-muted);font-size:15px;line-height:1.5}

@media (max-width:1000px){
	.be_ask{flex-direction:column;gap:48px}
	.be_timeline{align-self:stretch;flex:none}
}
@media (max-width:767px){
	.be_ask-title{font-size:28px}
	.be_timeline{padding:24px}
	.be_spots .be_banner{padding:32px 24px}
	.be_spots-number strong{font-size:72px}
	.be_spots-title{font-size:24px}
}
