/*
Theme Name: SiteVero Child
Template: twentytwentyfive
Version: 1.0.0
*/

@font-face {
  font-family: 'Fraunces';
  src: url('fonts/fraunces-v-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url('fonts/fraunces-italic-500.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-400.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-500.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-600.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}


:root{--bg:#111418;--bg-dark:#0d0f12;--line:#2a2f36;--ink:#f5f2ed;--ink-muted:#9a9a9a;--orange:#e8734a;--sage:#7daf9a;--gap-lg:120px}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:600;line-height:1.15}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.wrap[data-astro-cid-lcdefpme]{max-width:1100px;margin:0 auto;padding:0 32px}.label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-size:12px}.label[data-astro-cid-lcdefpme].sage{color:var(--sage)}[data-astro-cid-lcdefpme]::selection{background:var(--orange);color:#111}nav[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);backdrop-filter:blur(6px);z-index:20;background:#111418f0;position:sticky;top:0}nav[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.brand[data-astro-cid-lcdefpme]{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600}.brand[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{color:var(--orange)}nav[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:26px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:13px}nav[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.btn[data-astro-cid-lcdefpme]{border-radius:0;padding:12px 22px;font-size:14px;font-weight:500;display:inline-block}.btn-orange[data-astro-cid-lcdefpme]{background:var(--orange);color:#fff}.btn-text[data-astro-cid-lcdefpme]{color:var(--orange);border-bottom:1px solid var(--orange);padding:0 0 2px;font-size:14px}section[data-astro-cid-lcdefpme]{padding:var(--gap-lg) 0;border-bottom:1px solid var(--line)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.01em;max-width:14ch;font-size:56px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--ink-muted);font-style:italic;font-weight:500}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].sub{color:var(--ink-muted);max-width:500px;margin-top:24px;font-size:17px}.hero[data-astro-cid-lcdefpme] .risk[data-astro-cid-lcdefpme]{color:var(--orange);margin-top:26px;font-size:18px;font-weight:600}.hero[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{margin-top:30px}.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:400px 1fr;align-items:center;gap:56px;display:grid}.photo-frame[data-astro-cid-lcdefpme]{aspect-ratio:400/480;border:1px solid var(--ink-muted);width:100%;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.founder-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:8px;font-size:32px}.founder-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted);max-width:52ch;margin-top:14px;font-size:16px}.stats-row[data-astro-cid-lcdefpme]{gap:0;margin-top:22px;display:flex}.stats-row[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);color:var(--ink-muted);padding:0 22px;font-size:14px}.stats-row[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]:first-child{border-left:none;padding-left:0}.stats-row[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--orange);font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;display:block}.founder-copy[data-astro-cid-lcdefpme] .btn-text[data-astro-cid-lcdefpme]{margin-top:20px;display:inline-block}.trade-section[data-astro-cid-lcdefpme]{text-align:center}.trade-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:8px;font-size:36px}.concept-frame[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid var(--line);max-width:800px;color:var(--ink-muted);text-align:center;background:#1a1e23;justify-content:center;align-items:center;margin:34px auto 0;padding:20px;font-size:14px;display:flex}.trade-section[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin-top:14px;font-size:13.5px;font-style:italic}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px;display:grid}.services-col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:18px}.services-col[data-astro-cid-lcdefpme].unique h3[data-astro-cid-lcdefpme]{color:var(--orange)}.service-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--ink-muted);padding:12px 0;font-size:14.5px;line-height:1.5}.service-row[data-astro-cid-lcdefpme]:first-of-type{border-top:none}.service-row[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.service-note[data-astro-cid-lcdefpme]{color:var(--orange);margin-top:30px;font-size:15px;font-weight:600}.filter-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.filter-btn[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;padding:8px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px}.filter-btn[data-astro-cid-lcdefpme].active{border-color:var(--orange);color:var(--orange)}.concept-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.concept-card[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border:1px solid var(--line);color:var(--ink-muted);text-align:center;background:#1a1e23;justify-content:center;align-items:center;padding:14px;font-size:13px;display:flex}.concept-card[data-astro-cid-lcdefpme].hidden{display:none}.see-all[data-astro-cid-lcdefpme]{margin-top:30px}.faq-item[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:18px 0}.faq-item[data-astro-cid-lcdefpme]:first-of-type{border-top:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--orange);font-size:20px}.faq-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted);max-width:62ch;margin-top:12px;font-size:15px}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr 1fr;display:grid}.step[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding:0 28px}.step[data-astro-cid-lcdefpme]:first-child{border-left:none;padding-left:0}.step[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:var(--orange);font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:600}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:10px;font-size:16px;font-weight:600}.included-block[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:36px}.included-block[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:32ch;font-size:28px}.included-block[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin-top:10px;font-size:15px}.no-risk[data-astro-cid-lcdefpme]{text-align:center}.no-risk[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:8px;font-size:32px}.no-risk[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin-top:14px;font-size:16px}.contact-section[data-astro-cid-lcdefpme]{background:var(--bg-dark);text-align:center;border-bottom:none}.contact-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:44px}.contact-section[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:26px}.contact-section[data-astro-cid-lcdefpme] .links[data-astro-cid-lcdefpme]{color:var(--ink-muted);margin-top:22px;font-size:14px}.contact-section[data-astro-cid-lcdefpme] .links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-muted)}.contact-section[data-astro-cid-lcdefpme] .links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin:0 8px}footer[data-astro-cid-lcdefpme]{text-align:center;color:var(--ink-muted);background:var(--bg-dark);padding:24px 0;font-size:12.5px}@media (width<=800px){:root{--gap-lg:72px}.founder-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.photo-frame[data-astro-cid-lcdefpme]{max-width:280px;margin:0 auto}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.step[data-astro-cid-lcdefpme]{border-left:none;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.step[data-astro-cid-lcdefpme]:first-child{border-top:none;padding-top:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:38px}nav[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{display:none}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.concept-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.pricing-block[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:34ch;font-size:28px}.pricing-block[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:var(--ink-muted);max-width:60ch;margin-top:10px;font-size:15px}.pricing-factors[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:0;margin-top:26px;display:flex}.pricing-factors[data-astro-cid-lcdefpme] .factor[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);color:var(--ink-muted);padding:0 22px;font-size:14px}.pricing-factors[data-astro-cid-lcdefpme] .factor[data-astro-cid-lcdefpme]:first-child{border-left:none;padding-left:0}.pricing-highlight[data-astro-cid-lcdefpme]{color:var(--orange);margin-top:26px;font-size:17px;font-weight:600}.pricing-guarantee[data-astro-cid-lcdefpme]{border:1px solid var(--sage);color:var(--ink);margin-top:26px;padding:18px 20px;font-size:14.5px}.pricing-guarantee[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--sage)}


.photo-frame{
  width:100%;
  aspect-ratio:400/480;
  border:1px solid var(--ink-muted);
  overflow:hidden; /* add this */
}
.photo-frame img{
  width:100%;
  height:100%;
  object-fit:cover; /* fills the frame without distorting */
  display:block;
}

.ai-flow{margin-top:36px;border:1px solid var(--line);}
.ai-flow-step{padding:26px 28px;border-top:1px solid var(--line);}
.ai-flow-step:first-child{border-top:none;}
.ai-flow-step .who{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-muted);margin-bottom:10px;}
.ai-flow-step.customer .who{color:var(--orange);}
.ai-flow-step.owner .who{color:var(--sage);}
.ai-flow-step .msg{font-family:'Fraunces',serif;font-size:19px;font-style:italic;color:var(--ink);}
.ai-flow-step .cap-list{margin-top:12px;list-style:none;padding:0;font-size:14.5px;color:var(--ink-muted);}
.ai-flow-step .cap-list li{padding:4px 0;}
.ai-flow-step .cap-list li::before{content:"— ";color:var(--orange);}
.ai-flow-arrow{text-align:center;color:var(--line);font-size:20px;padding:4px 0;}
.ai-flow-step.owner .msg{font-size:16px;font-style:normal;font-weight:600;}
.ai-flow-step.owner .msg .time{display:block;color:var(--sage);font-family:'Inter',sans-serif;font-weight:500;font-size:14px;margin-top:4px;}
.ai-note{margin-top:24px;color:var(--ink-muted);font-size:15px;max-width:62ch;}

