body:not(:has(.vera-app:not(.hidden))) .site-header { position:relative;min-height:72px;display:flex;justify-content:space-between;padding:12px clamp(20px,5vw,72px); }
body:not(:has(.vera-app:not(.hidden))) .site-header .top-nav,
body:not(:has(.vera-app:not(.hidden))) #header-create-account { display:none!important; }
#top.public-home { min-height:0; }
#top.public-home::after { display:none; }
.simple-hero { max-width:1040px;margin:auto;padding:72px 24px 48px;text-align:center; }
.simple-eyebrow { font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--muted);margin:0 0 24px; }
.simple-hero h1 { font-family:inherit;font-size:clamp(48px,6.8vw,92px);font-weight:650;letter-spacing:-.055em;line-height:1.03;margin:0 auto 24px; }
.simple-intro { max-width:570px;margin:0 auto 28px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55; }
.simple-start { display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:14px 26px;border-radius:12px;font-size:18px;text-decoration:none; }
.simple-reassurance { margin:14px 0 0;color:var(--muted);font-size:14px; }
.simple-steps { list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:left;margin:64px 0 0;padding:32px 0 0;border-top:1px solid var(--line); }
.simple-steps li>span { color:var(--muted);font-size:12px; }
.simple-steps h2 { font-family:inherit;font-size:18px;margin:12px 0 8px;letter-spacing:-.02em; }
.simple-steps p { color:var(--muted);font-size:15px;line-height:1.5;margin:0; }
.simple-demo { max-width:992px;margin:0 auto 48px;border:1px solid var(--line);border-radius:12px;overflow:hidden; }
.simple-demo > summary { cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:22px;font-size:18px;font-weight:650; }
.simple-demo .vera-universal-demo { border:0!important;box-shadow:none!important;max-width:100%;margin:0; }
.simple-footer { padding:28px max(24px,calc((100vw - 992px)/2));display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center; }
.simple-footer nav { display:flex;gap:16px;flex-wrap:wrap; }
.simple-footer summary { cursor:pointer;min-height:44px;display:flex;align-items:center; }
.simple-footer>p { flex-basis:100%;margin:0;color:var(--muted); }
#simple-about[open] { flex-basis:100%; }
#simple-appearance .vera-theme-control { margin:8px 0; }
@media(max-width:600px){
 .simple-hero { padding:40px 22px 30px; }
 .simple-eyebrow { font-size:10px;letter-spacing:.08em;margin-bottom:20px; }
 .simple-hero h1 { font-size:clamp(44px,12vw,64px); }
 .simple-start { width:100%;max-width:340px; }
 .simple-intro { font-size:18px; }
 .simple-steps { grid-template-columns:1fr;gap:24px;margin-top:36px;padding-top:24px; }
 .simple-steps li { display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px; }
 .simple-steps li>span { grid-row:1/3;padding-top:4px; }
 .simple-steps h2 { margin:0 0 5px; }
 .simple-demo { margin:0 20px 30px; }
 .simple-footer { padding:24px 22px;gap:12px 24px; }
}
.simple-hero{padding-top:44px;padding-bottom:64px;min-height:calc(100svh - 280px);display:flex;flex-direction:column;align-items:center;justify-content:center}
.simple-choices{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.simple-work{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 26px;border:1px solid var(--line);border-radius:12px;font-size:18px;text-decoration:none}
.simple-demo-link{display:inline-block;margin-top:28px;font-size:16px;text-underline-offset:5px}
body #bs-campaign-banner[data-simple-notice]{position:relative!important;background:#f6e9ba!important;color:#30280f!important;border:0!important;border-bottom:1px solid #cabf92!important;padding:12px 52px 12px 24px!important;margin:0!important;min-height:0!important;text-align:left!important;box-shadow:none!important}
body #bs-campaign-banner[data-simple-notice] [data-campaign-content]{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px 20px!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;max-width:none!important}
body #bs-campaign-banner[data-simple-notice] [data-campaign-title]{font:500 15px/1.4 system-ui!important;color:#30280f!important;margin:0!important;padding:0!important}
.simple-notice-label{font:700 9px/1.4 system-ui;letter-spacing:.08em}
body #bs-campaign-banner[data-simple-notice] > summary{position:absolute!important;right:8px!important;top:8px!important;width:32px!important;height:32px!important;min-height:32px!important;color:#30280f!important;border:1px solid #b9ae83!important;border-radius:6px!important;background:transparent!important;font-size:20px!important}
.simple-notice-details>summary{font:500 12px/1.5 system-ui;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:flex;align-items:center}
.simple-notice-details[open]{flex-basis:100%}
body #bs-campaign-banner[data-simple-notice] [data-campaign-actions]{margin:8px 0 0!important;gap:8px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
body #bs-campaign-banner[data-simple-notice] [data-campaign-actions] a{font:500 12px/1.4 system-ui!important;padding:8px 12px!important;min-height:36px!important;color:#30280f!important;background:transparent!important;border:1px solid #b9ae83!important;border-radius:6px!important;flex:none!important;width:auto!important;box-shadow:none!important}
@media(max-width:600px){.simple-hero{padding:30px 22px 42px;min-height:calc(100svh - 220px)}.simple-choices{width:100%;flex-wrap:nowrap;gap:10px}.simple-choices a{font-size:15px;gap:10px;padding:12px 14px;width:auto;flex:1;white-space:nowrap}.simple-hero h1{font-size:clamp(48px,14vw,68px)}body #bs-campaign-banner[data-simple-notice]{padding:10px 46px 10px 16px!important}body #bs-campaign-banner[data-simple-notice] [data-campaign-content]{justify-content:flex-start!important;gap:3px!important}.simple-notice-label{width:100%}.simple-notice-details{width:100%}.simple-demo-link{font-size:15px}}
.simple-hero{min-height:0;justify-content:flex-start;padding-top:56px;padding-bottom:64px}.simple-work,.simple-demo-link{color:inherit}
@media(max-width:600px){.simple-hero{padding-top:32px;padding-bottom:44px}}
