/* Entry only. Shared SIGVORA shell, same visual roles as the public SPV page. */
html body.sv-area-entry{position:relative;display:block;margin:0;min-height:100svh;height:auto;overflow:auto;background:var(--bg)!important;color:var(--text)!important;font:16px/1.6 system-ui,sans-serif;}
.sv-area-entry :is(.entry-backdrop,.entry-light,.entry-water,.entry-network,.entry-header,.entry-dock,.entry-footer){display:none!important;}
.sv-area-entry .entry-main{display:block;width:100%;max-width:none;min-height:0;padding:0;margin:0;}
.sv-area-entry .entry-hero,.sv-business-showcase .hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;max-width:none;min-height:560px;margin:0;padding:0;display:block;border-radius:0;}
.sv-area-hero-image,.sv-business-showcase .sv-business-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;display:block!important;opacity:1!important;}
.sv-area-entry .entry-hero::before,.sv-business-showcase .hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(244,246,247,.95),rgba(244,246,247,.84) 46%,rgba(244,246,247,.15));}
html[data-theme=dark] .sv-area-entry .entry-hero::before,html[data-theme=dark] .sv-business-showcase .hero::before{background:linear-gradient(90deg,rgba(4,21,38,.92),rgba(4,21,38,.72) 46%,rgba(4,21,38,.22));}
.sv-area-entry .sv-area-hero-copy,.sv-business-showcase .sv-business-hero-copy{box-sizing:border-box;width:min(1248px,100%);margin:auto;padding:84px 24px;}
.sv-area-entry #entry-heading,.sv-business-showcase .hero h1{font:700 clamp(40px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--text)!important;max-width:900px;margin:16px 0 24px;}
.sv-area-entry #entry-heading em{font:inherit;color:inherit;}
.sv-area-entry .entry-lead,.sv-business-showcase .hero .lead{font-size:18px;line-height:1.65;color:var(--text)!important;max-width:650px;margin:0 0 28px;}
.sv-area-entry :is(.entry-eyebrow,.entry-progress,.entry-network-value,.entry-positioning){display:none;}
.sv-area-entry .entry-actions,.sv-business-showcase .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:0;}
.sv-area-entry .entry-primary-action,.sv-business-showcase .hero-actions .primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--accent)!important;border-radius:999px;background:var(--accent)!important;color:var(--bg)!important;font:600 16px/1.4 system-ui,sans-serif;text-decoration:none;}
.sv-area-entry .sv-entry-signin,.sv-business-showcase .hero-actions .sv-entry-text{color:var(--text)!important;background:none!important;border:0!important;padding:8px 0;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font:16px/1.6 system-ui,sans-serif;}
.sv-area-entry .entry-secondary-action{display:none!important;}
.sv-area-entry .sv-area-cards{max-width:1248px;box-sizing:border-box;margin:88px auto;padding:0 24px;}
.sv-area-entry .sv-area-cards h2{font:700 42px/1.12 Georgia,serif;margin:0 0 24px;color:var(--text);}
.sv-area-entry .sv-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.sv-area-entry .sv-area-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px;}
.sv-area-entry .sv-area-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;}
.sv-area-entry .sv-area-card>div{padding:24px;}
.sv-area-entry .sv-area-card h3{font:700 30px/1.1 Georgia,serif;color:var(--text);margin:0 0 14px;}
.sv-area-entry .sv-area-card p{font:15px/1.6 system-ui,sans-serif;color:var(--muted);margin:0 0 16px;}
.sv-area-entry .sv-area-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-size:14px;text-decoration:none;}
html[data-theme=light] body.sv-area-entry{--surface:#f4f6f7!important;--sv-shell-surface:#f4f6f7!important;}
@media(max-width:650px){.sv-area-entry .sv-area-hero-copy,.sv-business-showcase .sv-business-hero-copy{padding:56px 20px;}.sv-area-entry .sv-area-grid{grid-template-columns:1fr;}.sv-area-entry .sv-area-cards{margin:56px auto;padding:0 20px;}.sv-area-entry .sv-area-cards h2{font-size:32px;}}

.sv-area-entry .sv-customer-preferences,.sv-area-entry .sv-preferences{display:none!important;}

.sv-area-entry .entry-primary-action{display:inline-flex!important;order:-1;}
