.testimonial[data-astro-cid-5fkteofr]{padding-block:var(--space-4) var(--space-8)}.testimonial__card[data-astro-cid-5fkteofr]{box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.testimonial__quote[data-astro-cid-5fkteofr]{padding:var(--space-5);justify-content:center;gap:var(--space-4);flex-direction:column;display:flex}.testimonial__photo[data-astro-cid-5fkteofr],.testimonial__photo[data-astro-cid-5fkteofr] img[data-astro-cid-5fkteofr]{min-height:100%}.testimonial__text[data-astro-cid-5fkteofr]{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0;font-size:clamp(1.35rem,4.2vw,1.85rem);line-height:1.3}.testimonial__underline[data-astro-cid-5fkteofr]{white-space:nowrap;position:relative}.testimonial__underline[data-astro-cid-5fkteofr]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M3 9c40-6 120-6 194-2' stroke='%23C95E49' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.22em;position:absolute;bottom:-.12em;left:0;right:0}.testimonial__author[data-astro-cid-5fkteofr]{align-items:center;gap:var(--space-3);display:flex}.testimonial__avatar[data-astro-cid-5fkteofr]{border-radius:var(--radius-full);object-fit:cover;width:44px;height:44px}.testimonial__name[data-astro-cid-5fkteofr]{font-size:.95rem;font-weight:700}.testimonial__role[data-astro-cid-5fkteofr]{color:var(--color-muted);font-size:.8rem}.testimonial__stars[data-astro-cid-5fkteofr]{color:var(--color-warning);letter-spacing:.06em;margin-left:auto;font-size:.85rem}.testimonial__photo[data-astro-cid-5fkteofr]{background:var(--color-sand);min-height:220px}.testimonial__photo[data-astro-cid-5fkteofr] img[data-astro-cid-5fkteofr]{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}@media (width>=720px){.testimonial__card[data-astro-cid-5fkteofr]{grid-template-columns:1.05fr .95fr}.testimonial__quote[data-astro-cid-5fkteofr]{padding:var(--space-8) var(--space-8)}.testimonial__photo[data-astro-cid-5fkteofr],.testimonial__photo[data-astro-cid-5fkteofr] img[data-astro-cid-5fkteofr]{min-height:100%}}.pricing-section[data-astro-cid-nwtk6cma] .heading{max-width:36rem}.pricing[data-astro-cid-nwtk6cma]{margin-top:var(--space-10);padding:clamp(var(--space-6), 4vw, var(--space-10));background:radial-gradient(circle at 100% 0%, var(--color-accent-soft), transparent 42%), var(--color-surface);border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) + .25rem);box-shadow:var(--shadow-md)}.pricing__trust[data-astro-cid-nwtk6cma]{gap:var(--space-4);margin:0 0 var(--space-8);padding:0 0 var(--space-8);border-bottom:1px solid var(--color-line);list-style:none;display:grid}.pricing__trust-item[data-astro-cid-nwtk6cma]{gap:var(--space-1);display:grid}.pricing__trust-label[data-astro-cid-nwtk6cma]{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);font-weight:700}.pricing__trust-description[data-astro-cid-nwtk6cma]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-muted)}.pricing__plans[data-astro-cid-nwtk6cma]{gap:var(--space-4);display:grid}.pricing__plan[data-astro-cid-nwtk6cma]{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);background:#ffffffb8;display:grid;position:relative}.pricing__plan[data-astro-cid-nwtk6cma]:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pricing__plan--featured[data-astro-cid-nwtk6cma]{background:var(--color-surface);box-shadow:var(--shadow-sm);border-color:#c95e4938}.pricing__plan--featured[data-astro-cid-nwtk6cma]:hover{box-shadow:var(--shadow-md);border-color:#c95e4957}.pricing__badge[data-astro-cid-nwtk6cma]{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.3rem .65rem;font-weight:700;position:absolute}.pricing__plan-header[data-astro-cid-nwtk6cma]{gap:var(--space-3);display:grid}.pricing__plan--featured[data-astro-cid-nwtk6cma] .pricing__plan-header[data-astro-cid-nwtk6cma]{padding-right:5.5rem}.pricing__plan-name[data-astro-cid-nwtk6cma]{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:700}.pricing__plan-price[data-astro-cid-nwtk6cma]{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.pricing__plan-price-value[data-astro-cid-nwtk6cma]{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--color-ink);font-size:clamp(2.5rem,6vw,3.25rem);line-height:1}.pricing__plan-currency[data-astro-cid-nwtk6cma]{font-family:var(--font-sans);vertical-align:super;color:var(--color-muted);margin-left:.1rem;font-size:.42em;font-style:normal;font-weight:600}.pricing__plan-period[data-astro-cid-nwtk6cma]{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.pricing__plan-description[data-astro-cid-nwtk6cma]{max-width:28rem;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-muted);margin:0}.pricing__feature-group[data-astro-cid-nwtk6cma]{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.pricing__feature-label[data-astro-cid-nwtk6cma]{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);font-weight:700}.pricing__features[data-astro-cid-nwtk6cma]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pricing__feature[data-astro-cid-nwtk6cma]{gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);grid-template-columns:auto 1fr;align-items:start;display:grid}.pricing__feature-icon[data-astro-cid-nwtk6cma]{color:var(--color-accent);margin-top:.1rem;display:inline-flex}.pricing__start[data-astro-cid-nwtk6cma]{justify-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-line);text-align:center;display:grid}.pricing__cta[data-astro-cid-nwtk6cma]{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);transition:color var(--duration-normal) var(--ease-standard), gap var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);border-bottom:1px solid;padding:.35rem 0;font-weight:600;text-decoration:none;display:inline-flex}.pricing__cta[data-astro-cid-nwtk6cma]:hover{color:var(--color-accent);gap:var(--space-3)}.pricing__cta-icon[data-astro-cid-nwtk6cma]{transition:transform var(--duration-normal) var(--ease-standard);display:inline-flex}.pricing__cta[data-astro-cid-nwtk6cma]:hover .pricing__cta-icon[data-astro-cid-nwtk6cma]{transform:translate(2px)}.pricing__cta-hint[data-astro-cid-nwtk6cma]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.pricing__footnote[data-astro-cid-nwtk6cma]{max-width:24rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);margin:0}@media (width>=640px){.pricing__trust[data-astro-cid-nwtk6cma]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.pricing__plans[data-astro-cid-nwtk6cma]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing__plan[data-astro-cid-nwtk6cma]{padding:var(--space-8)}.pricing__plan-header[data-astro-cid-nwtk6cma]{min-height:11.5rem}.pricing__plan--featured[data-astro-cid-nwtk6cma] .pricing__plan-header[data-astro-cid-nwtk6cma]{padding-right:5.5rem}}.page[data-astro-cid-cbpxn5c3]{background:var(--color-bg);min-height:100vh}html[data-view=app] .view-landing,html:not([data-view=app]) .view-app{display:none}html[data-view=app]{background:var(--color-app-bg);height:100%;overflow:hidden}html[data-view=app] .app-body{-webkit-text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none;background:var(--color-app-bg);height:100%;overflow:hidden}html[data-view=app] .app{background:var(--color-app-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html[data-view=app] .app[data-app-shell]{flex-direction:column;align-items:stretch}html[data-view=app] .app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:none;min-height:0;padding-bottom:var(--app-bottom-nav-clearance,5.5rem);scroll-padding-bottom:var(--app-bottom-nav-clearance,5.5rem);flex:1;overflow-y:auto}html[data-view=app] .app-body input,html[data-view=app] .app-body textarea,html[data-view=app] .app-body select{touch-action:manipulation;font-size:17px}
