body.brand-content-body{margin:0;min-width:320px;color:var(--brand-black);background:var(--brand-white);font-family:var(--brand-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.content-brand-page{--content-border: #dedbdd;--content-line: #ece9ee;--content-muted: #656565;--content-placeholder: #9a969f;--content-soft: #f8f7f9;--content-lilac-soft: #f4efff;--content-success: #217a4b;--content-success-soft: #edf7f1;--content-danger: #b42318;--content-danger-soft: #fdf2f1;--content-ease: cubic-bezier(.2, .7, .2, 1)}.content-brand-page button,.content-brand-page summary,.content-brand-page input{font:inherit}.content-brand-page a:focus-visible,.content-brand-page button:focus-visible,.content-brand-page summary:focus-visible,.content-brand-page input:focus-visible{outline:3px solid var(--brand-lilac);outline-offset:3px}.content-main{padding:72px 0 96px}.content-narrow{width:min(100%,760px);margin-inline:auto}.content-wide{width:min(100%,900px);margin-inline:auto}.content-crumb{margin-bottom:28px;color:var(--content-muted);font-size:13px;font-weight:500}.content-crumb a{color:var(--content-muted);text-decoration:underline;text-decoration-color:var(--brand-gray-300);text-underline-offset:3px}.content-crumb a:hover{color:var(--brand-black)}.content-eyebrow{margin:0 0 18px;color:var(--brand-purple);font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.content-title{margin:0 0 22px;color:var(--brand-black);font-family:var(--brand-font-display);font-size:var(--brand-home-hero-title-size);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.content-lead{margin:0 0 30px;color:#3f3f3f;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.content-prose{color:#333;font-size:17px;line-height:1.75}.content-prose>:first-child{margin-top:0}.content-prose h2,.content-prose h3,.content-prose h4{color:var(--brand-black);font-family:var(--brand-font-display);font-weight:500;letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:130px}.content-prose h2{margin:62px 0 20px;font-size:var(--brand-home-section-title-size);line-height:1.08}.content-prose h3{margin:40px 0 14px;font-size:clamp(21px,1.8vw,26px);line-height:1.16}.content-prose h4{margin:28px 0 10px;font-size:19px}.content-prose p{margin:0 0 22px}.content-prose ul,.content-prose ol{margin:0 0 26px;padding-left:1.35em}.content-prose li{margin-bottom:9px;padding-left:.2em}.content-prose a{color:var(--brand-purple);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content-prose strong{color:var(--brand-black);font-weight:700}.content-prose blockquote{margin:32px 0;padding:6px 0 6px 22px;color:#4a4a4a;border-left:4px solid var(--brand-yellow)}.content-prose table{width:100%;min-width:560px;border-spacing:0;border-collapse:separate;margin:30px 0;overflow:hidden;border:1px solid var(--content-border);border-radius:14px;font-size:15px;line-height:1.5}.content-prose th,.content-prose td{padding:13px 16px;text-align:left;vertical-align:top;border-right:1px solid var(--content-line);border-bottom:1px solid var(--content-line)}.content-prose th{color:var(--brand-black);background:var(--content-soft);font-weight:700}.content-prose tr:last-child td{border-bottom:0}.content-prose th:last-child,.content-prose td:last-child{border-right:0}.content-card{padding:26px 28px;background:var(--content-soft);border-radius:18px}.content-card>strong{display:block;margin-bottom:8px;font-size:16px;font-weight:700}.content-card>p{margin:0;color:var(--content-muted);font-size:15px;line-height:1.6}.content-grid{display:grid;gap:18px}.content-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-quote{margin:0;padding:34px 36px;background:var(--content-lilac-soft);border-radius:20px}.content-quote p{margin:0 0 16px;font-family:var(--brand-font-display);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.28;letter-spacing:-.025em}.content-quote footer{color:var(--content-muted);font-size:14px}.vp-testimonial-link{display:block;color:inherit;text-decoration:none}.vp-testimonial-quote{position:relative;padding-right:210px;background:#f9f6f3;transition:transform .19s ease,box-shadow .19s ease}.vp-testimonial-link:hover .vp-testimonial-quote,.vp-testimonial-link:focus-visible .vp-testimonial-quote{transform:translateY(-3px);box-shadow:0 18px 42px #1b1b1b14}.vp-testimonial-link:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:4px;border-radius:20px}.vp-testimonial-more{position:absolute;right:34px;bottom:32px;display:inline-flex;align-items:center;gap:6px;color:var(--brand-black);font-size:11px;font-weight:800;text-decoration-line:underline;text-decoration-color:var(--brand-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.vp-testimonial-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.vp-testimonial-link:hover .vp-testimonial-more svg,.vp-testimonial-link:focus-visible .vp-testimonial-more svg{transform:translate(3px)}.content-faq-item{padding:20px 0;border-bottom:1px solid var(--content-line)}.content-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:-.01em;list-style:none}.content-faq-item summary::-webkit-details-marker{display:none}.content-faq-item summary:after{content:"+";flex:0 0 auto;color:var(--brand-purple);font-size:20px;line-height:1;transition:transform .22s var(--content-ease)}.content-faq-item[open] summary:after{content:"−"}.content-faq-item p{margin:12px 0 0;color:#444;font-size:16px;line-height:1.65}.content-field{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.content-input{width:100%;min-height:56px;padding:0 18px;color:var(--brand-black);background:var(--brand-white);border:1px solid var(--content-border);border-radius:14px;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.content-input::placeholder{color:var(--content-placeholder)}.content-input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 4px #5a35ba1a}.content-submit{width:100%;margin-top:18px}.content-note{padding:16px 20px;border-radius:14px;font-size:15px;line-height:1.55}.content-note-success{color:var(--content-success);background:var(--content-success-soft)}.content-note-danger{color:var(--content-danger);background:var(--content-danger-soft)}.content-note-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.content-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.content-actions-center{justify-content:center}.content-reassurance{margin:16px 0 0;color:var(--brand-gray-600);font-size:13px;font-weight:500}.content-related ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.content-related a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;color:var(--brand-black);background:var(--content-soft);border-radius:999px;font-size:14px;font-weight:600;transition:background-color .18s ease}.content-related a:hover{background:var(--content-lilac-soft)}@media(max-width:900px){.content-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.content-main{padding:48px 0 72px}.content-grid-2,.content-grid-3{grid-template-columns:1fr}.content-prose{font-size:16px}.content-prose h2{margin-top:48px}.content-prose table{display:block;max-width:100%;overflow-x:auto}.content-quote{padding:26px 22px}.vp-testimonial-quote{padding-bottom:62px}.vp-testimonial-more{right:22px;bottom:24px}.content-actions .brand-button{width:100%}}@media(prefers-reduced-motion:reduce){.content-faq-item summary:after,.content-input,.content-related a{transition:none}}
