.sp{background-color:var(--color-surface)}.sp__section{padding-block:var(--section-padding-y)}.sp__included,.sp__pricing,.sp__testimonials{background-color:var(--color-white)}.sp-label{display:block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-violet);margin-bottom:12px}.sp-heading{font-family:var(--font-heading);font-size:var(--size-h2);font-weight:var(--weight-h2);color:var(--color-black);letter-spacing:-.01em;margin-bottom:24px;max-width:680px}.sp-body{font-family:var(--font-body);font-size:17px;line-height:var(--lh-body);color:var(--color-black);max-width:var(--prose-width)}.sp-body p{margin-bottom:16px}.sp-body ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.sp-body ul li{padding-left:20px;position:relative}.sp-body ul li:before{content:"—";position:absolute;left:0;color:#0000004d}.sp-body strong{font-family:var(--font-heading)}.included-list{list-style:none;counter-reset:inc;display:flex;flex-direction:column;gap:32px;margin-top:8px;max-width:740px}.included-list li{counter-increment:inc;display:grid;grid-template-columns:36px 1fr;gap:0 18px;align-items:start}.included-list li:before{content:counter(inc);font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-white);background-color:var(--color-violet);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.included-list li strong{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-black);display:block;margin-bottom:6px}.included-list li p{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#000000bf;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.process-step{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px 20px}.process-step__num{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-violet);margin-bottom:10px}.process-step__title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--color-black);margin-bottom:10px;line-height:1.3}.process-step__body{font-family:var(--font-body);font-size:14px;line-height:1.65;color:#000000a6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,400px));gap:var(--card-gap);margin-top:24px}.pricing-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-padding)}.pricing-card__name{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-black);margin-bottom:12px}.pricing-card__price{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--color-violet);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.pricing-card__qualifier{font-family:var(--font-body);font-size:13px;color:#000000a6;margin-bottom:20px}.pricing-card__includes{list-style:none;display:flex;flex-direction:column;gap:8px;font-family:var(--font-body);font-size:14px;color:var(--color-black)}.pricing-card__includes li:before{content:"✓ ";color:var(--color-green);font-weight:700}.pricing-card__addon{font-family:var(--font-body);font-size:13px;color:#0000008c;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.pricing-footnote{font-family:var(--font-body);font-size:13px;color:#0009;line-height:1.65;margin-top:20px;max-width:560px}.faq-list{max-width:800px;margin-top:8px}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item summary{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-black);padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-violet);font-size:22px;font-weight:300;flex-shrink:0;line-height:1.2}.faq-item[open] summary:after{content:"−"}.faq-answer{font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);color:#000000d1;padding-bottom:24px}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-cite{font-style:normal;color:#000000a6;font-size:14px}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.testimonial-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px 28px}.testimonial-quote-mark{font-size:56px;color:var(--color-violet);line-height:.6;margin-bottom:16px;display:block;font-family:Georgia,serif}.testimonial-quote{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--color-black);margin:0 0 20px;font-style:normal}.testimonial-attr{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--color-black)}.testimonial-attr span{display:block;font-family:var(--font-body);font-size:12px;font-weight:400;color:#000000a6;margin-top:3px}@media(max-width:1023px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.process-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}}
