@import url("shadowbox.css");
/* Final presentation layer for Wehb's public site and builder. */
.purchase-guide{padding:18px;border-radius:14px;background:#f3f4f8}.purchase-guide ol{padding-left:20px}.purchase-guide li{margin:8px 0}.purchase-guide small{color:var(--muted);line-height:1.4}.preview-rail a.checkout-btn{display:block;text-align:center;text-decoration:none}
.site-footer small{font-size:0}.site-footer small::after{content:"Wehb is a trademark and service mark of Neitsch LLC. (c) 2019–Present.";font-size:13px}
.topbar > .wordmark{justify-self:start}
.topbar > .site-nav{justify-self:center}
.topbar > .button-link,.topbar > .price-badge{justify-self:end;width:auto;white-space:nowrap}
.marketing-page .topbar{grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr);box-shadow:0 1px 0 rgba(17,18,26,.03)}
.marketing-page .topbar > .button-link{padding:10px 16px;border-radius:10px;font-size:13px}
.marketing-page .page-hero{background:radial-gradient(circle at 84% 16%,rgba(201,255,102,.42),transparent 25%),linear-gradient(180deg,#fff 0%,var(--m-paper) 100%)}
.marketing-page .page-hero h1{text-wrap:balance}
.marketing-page .page-hero .lede{text-wrap:pretty}
.intro h1{text-wrap:balance}
.intro-detail{margin:10px 0 0!important;font-size:14px!important;line-height:1.55!important;color:var(--muted)!important}
.speed-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:14px 16px;border:1px solid #d9d6ff;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f0efff 100%);font-size:13px;color:var(--muted);box-shadow:0 12px 30px rgba(69,56,180,.07)}
.speed-line span{display:flex;align-items:baseline;gap:6px}
.speed-line b{color:var(--ink);font-size:16px;letter-spacing:-.02em}
.speed-line i{color:var(--accent);font-style:normal;font-weight:900}
.speed-note{display:block;margin-top:7px;color:var(--muted);font-size:11px}
.sales-grid article,.feature-grid article,.process-grid article,.price-card,.faq-list details{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.sales-grid article:hover,.feature-grid article:hover,.process-grid article:hover,.price-card:hover,.faq-list details:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(17,18,26,.08)}
.dark .process-grid article:hover,.sales-grid article:hover{box-shadow:0 18px 42px rgba(0,0,0,.24);border-color:rgba(201,255,102,.45)}
@media(max-width:900px){.marketing-page .topbar{grid-template-columns:1fr auto}.topbar > .site-nav{justify-self:stretch}.topbar > .button-link{grid-column:2;grid-row:1}.topbar > .site-nav{grid-column:1/-1;grid-row:2}}
@media(max-width:640px){.marketing-page .topbar{padding-inline:18px}.marketing-page .topbar>.button-link{padding:9px 12px}.site-nav{scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.speed-line{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.speed-line span{display:block}.speed-line b{display:block}.intro h1{font-size:44px;line-height:.94}}
