.demo-page__hero{padding:56px 0 48px}@media (max-width:768px){.demo-page__hero{padding:32px 0}}.demo-page__container{max-width:1024px;margin:0 auto;padding:0 1.5rem}@media (max-width:560px){.demo-page__container{padding:0 1rem}}.demo-page__kicker{color:#2f9e43;letter-spacing:.08em;text-transform:uppercase;background:#43b24a1f;border-radius:999px;align-items:center;gap:8px;margin:0 auto 16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.demo-page__hero .demo-page__container{text-align:center}.demo-page__kicker-dot{background:#43b24a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #43b24a38}.demo-page__title{letter-spacing:-.02em;color:#0f172a;max-width:820px;margin:0 auto 18px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.demo-page__intro{color:#475569;max-width:680px;margin:0 auto 32px;font-size:1.0625rem;line-height:1.65}.demo-page__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.demo-page__cta-row--centered{margin-top:28px}.demo-page__cta{border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.demo-page__cta--primary{color:#fff;background:linear-gradient(90deg,#43b24a 0%,#61c765 50%,#8dda90 100%);box-shadow:0 4px 20px #43b24a66}.demo-page__cta--primary:hover{background:linear-gradient(90deg,#2f9e43 0%,#43b24a 50%,#61c765 100%);transform:translateY(-2px);box-shadow:0 6px 25px #43b24a80}.demo-page__cta--secondary{color:#2f9e43;background:#fff;border:1px solid #43b24a59}.demo-page__cta--secondary:hover{background:#43b24a14;border-color:#43b24a8c}.demo-page__cta--ghost{color:#fff;background:0 0;border:1px solid #ffffff80}.demo-page__cta--ghost:hover{background:#ffffff1f;border-color:#fffc}.demo-page__cta--large{padding:14px 28px;font-size:1rem}.demo-page__section{background:#fff;padding:64px 0}.demo-page__section--tint{background:#f8fafc}.demo-page__section--cta{background:linear-gradient(#f8fafc 0%,#f0faf0 100%);padding:48px 1.5rem 80px}@media (max-width:768px){.demo-page__section{padding:48px 0}.demo-page__section--cta{padding:40px 1rem 64px}}.demo-page__eyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#2f9e43;margin:0 0 10px;font-size:.75rem;font-weight:700}.demo-page__eyebrow--light{color:#ffffffd9}.demo-page__h2{text-align:center;letter-spacing:-.01em;color:#0f172a;max-width:720px;margin:0 auto 28px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800}.demo-page__prose{max-width:720px;margin:0 auto}.demo-page__prose p{color:#334155;margin:0 0 16px;font-size:1.0125rem;line-height:1.75}.demo-page__prose p:last-child{margin-bottom:0}.demo-page__queue{gap:16px;max-width:760px;margin:28px auto 0;padding:0;list-style:none;display:grid}.demo-page__draft{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0f172a0a}.demo-page__draft-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.demo-page__draft-lead{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.demo-page__draft-role{color:#64748b;margin:2px 0 0;font-size:.875rem}.demo-page__chip{color:#1c6e31;white-space:nowrap;background:#43b24a24;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:700}.demo-page__draft-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:.6875rem;font-weight:700}.demo-page__draft-post{color:#475569;border-left:3px solid #cbd5e1;margin:0 0 14px;padding-left:12px;font-size:.9375rem;line-height:1.65}.demo-page__draft-comment{color:#0f172a;background:#f0faf0;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.9375rem;line-height:1.65}.demo-page__draft-outcome{color:#334155;margin:0;font-size:.9375rem;line-height:1.6}.demo-page__draft-outcome strong{color:#0f172a}.demo-page__timeline{gap:12px;max-width:760px;margin:28px auto 0;padding:0;list-style:none;display:grid}.demo-page__timeline-item{background:#fff;border:1px solid #0f172a14;border-left:4px solid #43b24a;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.demo-page__timeline-when{color:#1c6e31;font-size:.875rem;font-weight:800}.demo-page__timeline-what{color:#334155;margin:0;font-size:.9375rem;line-height:1.65}@media (max-width:560px){.demo-page__timeline-item{grid-template-columns:1fr;gap:6px}}.demo-page__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:860px;margin:0 auto 20px;padding:0;list-style:none;display:grid}@media (max-width:760px){.demo-page__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-page__tile{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.demo-page__tile-value{color:#1c6e31;font-size:1.5rem;font-weight:800;line-height:1.2}.demo-page__tile-label{color:#0f172a;font-size:.875rem;font-weight:600}.demo-page__tile-sub{color:#64748b;font-size:.75rem}.demo-page__table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:14px;max-width:860px;margin:0 auto 24px;overflow-x:auto}.demo-page__table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.5}.demo-page__table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:12px 16px;font-size:.75rem;font-weight:700}.demo-page__table tbody th,.demo-page__table tbody td{text-align:left;vertical-align:top;color:#334155;border-top:1px solid #0f172a0f;padding:12px 16px}.demo-page__table tbody tr:first-child th,.demo-page__table tbody tr:first-child td{border-top:none}.demo-page__table tbody th{color:#0f172a;font-weight:700}.demo-page__table-role{color:#64748b;font-size:.8125rem;font-weight:400;display:block}@media (max-width:560px){.demo-page__table{min-width:0}.demo-page__table thead th,.demo-page__table tbody th,.demo-page__table tbody td{padding:12px}.demo-page__table th:nth-child(2),.demo-page__table td:nth-child(2){display:none}}.demo-page__stage{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.demo-page__stage--stranger{color:#64748b;background:#f1f5f9}.demo-page__stage--familiar{color:#3ea847;background:#f0faf0}.demo-page__stage--trusted{color:#2f9e43;background:#dcf3dd}.demo-page__stage--warm{color:#1c6e31;background:#c3ebc5}.demo-page__message{color:#0f172a;background:#f0faf0;border-left:4px solid #43b24a;border-radius:0 12px 12px 0;margin:4px 0 20px;padding:18px 20px;font-size:1.0125rem;line-height:1.75}.demo-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.demo-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}@media (max-width:900px){.demo-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demo-page__grid,.demo-page__grid--two{grid-template-columns:1fr}}.demo-page__card{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;padding:22px 22px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.demo-page__card:hover{border-color:#43b24a59;transform:translateY(-2px);box-shadow:0 12px 28px #43b24a24}.demo-page__card-title{color:#0f172a;margin:0 0 8px;font-size:1.0625rem;font-weight:700}.demo-page__card-body{color:#475569;margin:0 0 16px;font-size:.9375rem;line-height:1.6}.demo-page__card-link{color:#2f9e43;text-underline-offset:3px;align-self:flex-start;margin-top:auto;font-size:.9375rem;font-weight:700;text-decoration:underline}.demo-page__card-link:hover{color:#1c6e31}.demo-page__faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.demo-page__faq-item{background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow:hidden}.demo-page__faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;transition:background .12s;display:flex}.demo-page__faq-summary:hover{background:#43b24a0f}.demo-page__faq-summary::-webkit-details-marker{display:none}.demo-page__faq-q{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.demo-page__faq-toggle{color:#2f9e43;background:#43b24a24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:inline-flex}.demo-page__faq-item[open] .demo-page__faq-toggle{transform:rotate(180deg)}.demo-page__faq-a{color:#334155;margin:0;padding:0 20px 18px;font-size:.9375rem;line-height:1.7}.demo-page__cta-card{text-align:center;color:#fff;background:radial-gradient(60% 80% at 0 0,#43b24a73 0%,#0000 60%),radial-gradient(60% 80% at 100% 100%,#0284c78c 0%,#0000 60%),linear-gradient(135deg,#0f172a 0%,#0c4a6e 100%);border-radius:24px;max-width:880px;margin:0 auto;padding:56px 32px;box-shadow:0 24px 60px #0284c747}@media (max-width:640px){.demo-page__cta-card{border-radius:18px;padding:40px 20px}}.demo-page__cta-title{letter-spacing:-.01em;color:#fff;max-width:640px;margin:0 auto 14px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800}.demo-page__cta-body{color:#ffffffd1;max-width:540px;margin:0 auto;font-size:1rem;line-height:1.6}