/* Extracted from vala-onboarding-redesign.css (Phase 5F) — generic landing / base structure. */
.vala-landing-v2{--vl-blue:#1f7bff;--vl-blue2:#034aa6;--vl-cyan:#04c4d9;--vl-mint:#05f2c7;--vl-navy:#071225;--vl-navy2:#0b1730;--vl-text:#0f172a;--vl-muted:#64748b;--vl-border:rgba(15,23,42,.10);--vl-card:#fff;color:var(--vl-text);overflow:hidden}
main.vala-landing-v2:not(.vala-homepage){background:#f8fafc}
main.vala-landing-v2.vala-homepage{background:transparent}.vala-landing-v2 *{box-sizing:border-box}.vala-landing-container{width:min(1280px,calc(100% - 48px));margin:0 auto}.vala-landing-announcement{width:100%;background:radial-gradient(circle at 12% 20%,rgba(32,214,232,.22),transparent 32%),radial-gradient(circle at 88% 18%,rgba(122,247,196,.16),transparent 30%),linear-gradient(135deg,#071b2f 0%,#0a243b 48%,#0e3e52 100%);border-bottom:1px solid rgba(111,231,255,.2);box-shadow:0 18px 44px rgba(7,27,47,.22);color:#f7fbff;font-size:14px}.vala-landing-announcement__inner{width:100%;min-height:48px;display:flex;align-items:center;gap:12px}.vala-landing-badge{font-size:11px;font-weight:900;letter-spacing:.06em;border-radius:999px;background:linear-gradient(135deg,#18c8e8,#4fe5b7);padding:5px 11px;color:#062033}.vala-landing-announcement__link{text-decoration:none}.vala-landing-section--light{background:#f8fafc}.vala-landing-section{padding:clamp(52px,8vw,74px) 0}.vala-section-kicker{text-transform:uppercase;text-align:center;color:#334155;font-size:12px;font-weight:950;letter-spacing:.12em;margin:0 0 14px}.vala-section-kicker--left{text-align:left}.vala-section-kicker--line{text-align:left;border-left:4px solid #1f7bff;padding-left:12px}.vala-section-title{text-align:center;font-size:clamp(31px,4vw,44px);line-height:1.1;letter-spacing:-.04em;margin:0 0 34px;color:#101827}.vala-section-title--solo{margin-bottom:16px}.vala-section-sublead{text-align:center;max-width:640px;margin:0 auto 32px;color:#64748b;font-size:17px;line-height:1.65;font-weight:600}.vala-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vala-feature-card{background:#fff;border:1px solid var(--vl-border);border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.08);padding:28px 18px;text-align:center;min-height:210px}.vala-feature-icon{width:58px;height:58px;margin:0 auto 20px;border-radius:999px;display:grid;place-items:center;background:#eff6ff;color:#1478ff;font-weight:950;font-size:24px}.vala-feature-card h3{margin:0 0 12px;font-size:15px}.vala-feature-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.vala-steps-card{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#fff;border:1px solid var(--vl-border);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.06);padding:34px}.vala-steps-card div{position:relative;padding-left:64px}.vala-steps-card span{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#eaf3ff;color:#1478ff;font-weight:950}.vala-steps-card strong{display:block;margin-bottom:8px}.vala-steps-card p{margin:0;color:#64748b;line-height:1.6}
@media (max-width:1100px){.vala-feature-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.vala-landing-container{width:min(100% - 28px,1280px)}.vala-landing-announcement__inner{height:auto;padding:10px 0;flex-wrap:wrap}.vala-landing-announcement__link{margin-left:0}.vala-landing-section{padding:52px 0}.vala-feature-grid,.vala-steps-card{grid-template-columns:1fr}.vala-steps-card{padding:24px}.vala-steps-card div{padding-left:56px}}

/* Phase 10A — canonical premium: light sections stay transparent so per-section flowing surfaces paint (see landing/section-*.css). */
.vala-landing-v2.vala-landing-v2--premium .vala-landing-section--light {
	background: transparent;
}

/* Phase 10B — global surface geometry is authored on main + .vala-onboarding-panel--marketing (vala-onboarding-redesign.css) and section bleed layers (landing/section-*.css). */
/* Phase 11B — coordinated global geometry (panel ::before/::after) + single-owner section transitions; bridges softened in vala-landing-bridges.css. */
/* Phase 11D — premium vertical/transition tuning lives in vala-onboarding-redesign.css, vala-landing-bridges.css, vala-onboarding-choice.css, and landing/section-*.css (this file: structural tokens only). */

