.render-scope{--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--track-display:-0.02em;--track-tight:-0.01em;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;font-family:var(--font-body);color:var(--color--light--opposite)}.page-sections .btn{box-shadow:var(--shadow-sm);font-weight:700}.page-sections .btn:hover{box-shadow:var(--shadow-md)}.page-sections .btn:after{content:"\f061";font-family:Font Awesome\ 7 Pro;font-weight:400;font-size:.85em;margin-left:var(--space-3);display:inline-block;transition:transform var(--dur-short) var(--ease-move)}.page-sections .btn:hover:after{transform:translateX(2px)}.page-sections{padding-top:var(--page-margin);padding-bottom:var(--page-margin)}.page-sections>.container-box+.container-box{margin-top:var(--section-gap)}.page-sections>.container-flush-bottom+.container-box,.page-sections>.container-flush-top{margin-top:0}.container-box{position:relative;width:100%;isolation:isolate;padding-left:var(--page-margin);padding-right:var(--page-margin)}.container-box>.container-bg-image{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0;pointer-events:none}.container-inset{max-width:calc(100% - (2 * var(--page-margin)));margin-left:var(--page-margin);margin-right:var(--page-margin)}.container-inner{position:relative;z-index:1;margin-left:auto;margin-right:auto}.container-w-skinny{max-width:720px}.container-w-standard{max-width:1150px}.container-w-wide{max-width:1350px}.container-w-full{max-width:none}.container-py-none{padding-top:0;padding-bottom:0}.container-py-page{padding-top:var(--page-margin);padding-bottom:var(--page-margin)}.container-py-sm{padding-top:var(--space-6);padding-bottom:var(--space-6)}.container-py-md{padding-top:var(--space-12);padding-bottom:var(--space-12)}.container-py-lg{padding-top:var(--space-16);padding-bottom:var(--space-16)}.container-py-xl{padding-top:var(--space-24);padding-bottom:var(--space-24)}.container-rounded{border-radius:var(--radius-lg);overflow:hidden}.container-shadow-low{box-shadow:var(--shadow-sm)}.container-shadow-medium{box-shadow:var(--shadow-md)}.container-shadow-high{box-shadow:var(--shadow-lg)}.block-inner{margin:0 auto}.block-hero{text-align:center}.block-hero .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--cta);margin-bottom:var(--space-6)}.block-hero .slot-headline{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);margin:0 auto;max-width:18ch}.block-hero .slot-headline em{font-style:italic;color:var(--color--cta)}.block-hero .slot-subhead{font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,currentColor 70%,transparent);max-width:540px;margin:var(--space-6) auto 0}.block-hero .slot-cta{margin-top:var(--space-8);display:flex;justify-content:center}.block-problem{text-align:left}.block-problem .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-problem .slot-headline{font-family:var(--font-display);font-size:var(--size-display-l);font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);max-width:22ch}.block-problem .slot-body{margin-top:var(--space-6);font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 80%,transparent);max-width:60ch}.block-problem .slot-bullets{margin-top:var(--space-8);list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.block-problem .slot-bullets li{font-size:var(--size-body-m);line-height:var(--line-body);padding-left:var(--space-6);position:relative;color:color-mix(in srgb,var(--color--light--opposite) 85%,transparent)}.block-problem .slot-bullets li:before{content:"—";position:absolute;left:0;color:var(--color--cta);font-weight:600}.block-problem .slot-bullets-icon li{padding-left:var(--space-8)}.block-problem .slot-bullets-icon li:before{content:none}.block-problem .slot-bullets-icon li>i{position:absolute;left:0;top:.25em;color:var(--color--cta);font-size:1.1rem;line-height:1}.block-solution{text-align:left}.block-solution .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--cta);margin-bottom:var(--space-4)}.block-solution .slot-headline{font-family:var(--font-display);font-size:var(--size-display-l);font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);max-width:22ch}.block-solution .slot-body{margin-top:var(--space-6);font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 80%,transparent);max-width:60ch}.block-solution .slot-key-benefit{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border-left:3px solid var(--color--cta);background-color:color-mix(in srgb,var(--color--cta) 6%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-display);font-style:italic;font-size:var(--size-display-s);font-weight:400;line-height:var(--line-tight);letter-spacing:var(--track-tight);color:var(--color--light--opposite);max-width:50ch}.block-process{text-align:left}.block-process .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-process .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);max-width:22ch;margin-bottom:var(--space-12)}.block-process .slot-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.block-process .slot-step{display:grid;grid-template-columns:64px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--color--primary) 8%,transparent)}.block-process .slot-step:last-child{border-bottom:none;padding-bottom:0}.block-process .slot-step-number{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:400;line-height:1;font-style:italic;color:var(--color--cta);letter-spacing:var(--track-tight)}.block-process .slot-step-icon{display:flex;align-items:center;justify-content:center;width:100%;height:1.5em}.block-process .slot-step-icon i{font-size:1.75rem;color:var(--color--cta);line-height:1}.block-process .slot-step-body{display:flex;flex-direction:column;gap:var(--space-2)}.block-process .slot-step-title{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight)}.block-process .slot-step-description{font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 75%,transparent);max-width:60ch}.block-testimonial-trio{text-align:center}.block-testimonial-trio .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-testimonial-trio .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12)}.block-testimonial-trio .slot-testimonials{display:flex;flex-direction:column;gap:var(--space-6)}.block-testimonial-trio .slot-testimonial{background-color:var(--color--light--alt);border:1px solid color-mix(in srgb,var(--color--primary) 8%,transparent);border-radius:var(--radius-md);padding:var(--space-8);text-align:left;position:relative}.block-testimonial-trio .slot-testimonial:before{content:"\201C";position:absolute;top:var(--space-3);left:var(--space-6);font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--color--cta);opacity:.25;font-weight:400}.block-testimonial-trio .slot-quote{font-family:var(--font-display);font-style:italic;font-size:var(--size-display-s);font-weight:400;line-height:var(--line-tight);letter-spacing:var(--track-tight);color:var(--color--light--opposite);margin:0 0 var(--space-6);position:relative;z-index:1}.block-testimonial-trio .slot-author{display:flex;flex-direction:column;gap:var(--space-1)}.block-testimonial-trio .slot-author-name{font-family:var(--font-body);font-size:var(--size-body-s);font-weight:500;color:var(--color--light--opposite)}.block-testimonial-trio .slot-author-role{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary)}.block-cta-close{text-align:center}.block-cta-close .slot-headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,var(--size-display-l));font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);max-width:22ch;margin:0 auto}.block-cta-close .slot-headline em{font-style:italic;color:var(--color--cta)}.block-cta-close .slot-subhead{margin-top:var(--space-6);font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,currentColor 70%,transparent);max-width:540px;margin-left:auto;margin-right:auto}.block-cta-close .slot-cta{margin-top:var(--space-8);display:flex;justify-content:center}.block-intro{text-align:center}.block-intro .slot-photo{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--color--light--alt)}.block-intro .slot-photo,.block-intro .slot-photo-placeholder{width:96px;height:96px;margin:0 auto var(--space-6);box-shadow:var(--shadow-sm)}.block-intro .slot-photo-placeholder{border-radius:var(--radius-pill);background-color:var(--color--tertiary);color:var(--color--tertiary--opposite);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500}.block-intro .slot-name{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight)}.block-intro .slot-role{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-top:var(--space-2)}.block-intro .slot-paragraph{font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 80%,transparent);max-width:540px;margin:var(--space-6) auto 0}.framed-image{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color--primary) 10%,transparent);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-short) var(--ease-move)}.block-image-cards .slot-card:hover .slot-card-image{box-shadow:var(--shadow-md)}.slot-card-image{position:relative}.slot-card-image:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color--primary) 23%,transparent);pointer-events:none;z-index:1;border-radius:inherit}.slot-card-image img{filter:grayscale(50%) contrast(130%) brightness(85%)}.lift-tilt{box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-short) var(--ease-move),transform var(--dur-short) var(--ease-move);will-change:transform}.lift-tilt:hover{box-shadow:var(--shadow-md)}.lift-tilt:nth-child(odd):hover{transform:scale(1.03) rotate(-1.5deg)}.lift-tilt:nth-child(2n):hover{transform:scale(1.03) rotate(1.5deg)}.block-two-column .block-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}@media (max-width:720px){.block-two-column .block-inner{grid-template-columns:1fr;gap:var(--space-8)}}.block-two-column .slot-content{order:1}.block-two-column .slot-card-image,.block-two-column.image-left .slot-content{order:2}.block-two-column.image-left .slot-card-image{order:1}.block-two-column .slot-content{display:flex;flex-direction:column;gap:var(--space-4)}.block-two-column .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary)}.block-two-column .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);max-width:22ch}.block-two-column .slot-body{font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,currentColor 78%,transparent)}.block-two-column .slot-cta{margin-top:var(--space-4)}.block-two-column .slot-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color--primary) 10%,transparent);box-shadow:var(--shadow-sm)}.block-two-column .slot-card-image img{display:block;width:100%;height:100%;object-fit:cover}.block-two-column.image-vertical .block-inner{grid-template-columns:3fr 2fr}.block-two-column.image-vertical.image-left .block-inner{grid-template-columns:2fr 3fr}.block-two-column.image-vertical .slot-card-image{aspect-ratio:3/4}@media (max-width:720px){.block-two-column.image-vertical .block-inner,.block-two-column.image-vertical.image-left .block-inner{grid-template-columns:1fr}}.block-two-column .slot-faqs{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-8)}.block-two-column .slot-faq-item{display:flex;flex-direction:column;gap:var(--space-2)}.block-two-column .slot-faq-question{font-family:var(--font-display);font-size:var(--size-body-l);font-weight:500;line-height:var(--line-tight);color:currentColor;margin:0}.block-two-column .slot-faq-answer{font-size:var(--size-body);line-height:var(--line-body);color:color-mix(in srgb,currentColor 75%,transparent);margin:0}.block-image-cta{text-align:center}.block-image-cta .block-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.block-image-cta .slot-headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,var(--size-display-l));font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);max-width:22ch}.block-image-cta .slot-headline em{font-style:italic}.block-image-cta .slot-body{font-size:var(--size-body-l);line-height:var(--line-body);color:color-mix(in srgb,currentColor 90%,transparent);max-width:540px}.block-image-cta .slot-cta{margin-top:var(--space-4)}.block-image-cards .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:color-mix(in srgb,currentColor 65%,transparent);margin-bottom:var(--space-4)}.block-image-cards .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12);max-width:28ch}.block-image-cards .slot-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.block-image-cards .slot-card{display:flex;flex-direction:column;gap:var(--space-4);text-decoration:none;color:inherit;transition:transform var(--dur-short) var(--ease-move)}.block-image-cards .slot-card:hover{transform:translateY(-3px)}.block-image-cards .slot-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color--primary) 10%,transparent);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-short) var(--ease-move)}.block-image-cards .slot-card-image img{display:block;width:100%;height:100%;object-fit:cover}.block-image-cards .slot-card-title{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-top:var(--space-2)}.block-image-cards .slot-card-description{font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,currentColor 75%,transparent);flex:1 1}.block-image-cards .slot-card-link{font-family:var(--font-body);font-size:var(--size-body-s);font-weight:500;color:var(--color--cta);display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.block-image-cards .slot-card-link i{transition:transform var(--dur-short) var(--ease-move);font-size:.9em}.block-image-cards .slot-card:hover .slot-card-link i{transform:translateX(4px)}.block-testimonial{background-color:var(--color--light);padding:var(--space-24) 0;text-align:center}.block-testimonial .slot-mark{font-family:var(--font-display);font-size:4rem;line-height:.5;color:var(--color--cta);opacity:.35;margin-bottom:var(--space-4)}.block-testimonial .slot-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3.5vw,var(--size-display-m));font-weight:400;line-height:var(--line-tight);letter-spacing:var(--track-tight);color:var(--color--light--opposite);max-width:38ch;margin:0 auto var(--space-8)}.block-testimonial .slot-author{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.block-testimonial .slot-author-photo{width:56px;height:56px;border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--color--light--alt);box-shadow:var(--shadow-sm);margin-bottom:var(--space-2)}.block-testimonial .slot-author-photo-placeholder{width:56px;height:56px;border-radius:var(--radius-pill);background-color:var(--color--tertiary);color:var(--color--tertiary--opposite);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--size-body-l);font-weight:500;margin-bottom:var(--space-2)}.block-testimonial .slot-author-name{font-family:var(--font-body);font-size:var(--size-body-m);font-weight:500}.block-testimonial .slot-author-role{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary)}.block-stats{background-color:var(--color--light--alt);padding:var(--space-24) 0;text-align:center}.block-stats .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-stats .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12)}.block-stats .slot-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.block-stats .slot-stat{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.block-stats .slot-stat-value{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,var(--size-display-xl));font-weight:400;line-height:1;letter-spacing:var(--track-display);color:var(--color--cta)}.block-stats .slot-stat-label{font-family:var(--font-body);font-size:var(--size-body-s);font-weight:500;color:color-mix(in srgb,var(--color--light--opposite) 70%,transparent);max-width:22ch}.block-logo-wall{background-color:var(--color--light);padding:var(--space-16) 0;text-align:center}.block-logo-wall .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-8)}.block-logo-wall .slot-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8) var(--space-12)}.block-logo-wall .slot-logo{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;letter-spacing:var(--track-tight);color:color-mix(in srgb,var(--color--light--opposite) 55%,transparent);transition:color var(--dur-short) var(--ease-move)}.block-logo-wall .slot-logo:hover{color:var(--color--light--opposite)}.block-logo-wall .slot-logo img{max-height:32px;width:auto;filter:grayscale(1);opacity:.6;transition:opacity var(--dur-short) var(--ease-move)}.block-logo-wall .slot-logo:hover img{opacity:1}.block-faq{background-color:var(--color--light);padding:var(--space-24) 0}.block-faq .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-faq .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12)}.block-faq .slot-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.block-faq .slot-item{padding:var(--space-8) 0;border-bottom:1px solid color-mix(in srgb,var(--color--primary) 10%,transparent)}.block-faq .slot-item:first-child{padding-top:0}.block-faq .slot-item:last-child{border-bottom:none;padding-bottom:0}.block-faq .slot-question{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-3)}.block-faq .slot-answer{font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 78%,transparent);max-width:60ch}.block-pricing{background-color:var(--color--light--alt);padding:var(--space-24) 0}.block-pricing .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);text-align:center;margin-bottom:var(--space-4)}.block-pricing .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);text-align:center;margin-bottom:var(--space-12)}.block-pricing .slot-tiers{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.block-pricing .slot-tiers.tiers-1{grid-template-columns:minmax(0,420px);justify-content:center}.block-pricing .slot-tiers.tiers-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.block-pricing .slot-tiers.tiers-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.block-pricing .slot-tier{background-color:var(--color--light);border:1px solid color-mix(in srgb,var(--color--primary) 10%,transparent);border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.block-pricing .slot-tier.tier-featured{background-color:var(--color--primary);color:var(--color--primary--opposite);border-color:var(--color--primary);position:relative}.block-pricing .slot-tier.tier-featured .slot-tier-name{color:var(--color--cta)}.block-pricing .slot-tier.tier-featured .slot-tier-features li{color:color-mix(in srgb,var(--color--primary--opposite) 85%,transparent)}.block-pricing .slot-tier-name{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:600;color:var(--color--secondary)}.block-pricing .slot-tier-price{display:flex;align-items:baseline;gap:var(--space-2)}.block-pricing .slot-tier-price-value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1;letter-spacing:var(--track-display)}.block-pricing .slot-tier-price-period{font-family:var(--font-body);font-size:var(--size-body-s);color:color-mix(in srgb,currentColor 60%,transparent)}.block-pricing .slot-tier-description{font-family:var(--font-body);font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,currentColor 75%,transparent)}.block-pricing .slot-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.block-pricing .slot-tier-features li{font-size:var(--size-body-s);line-height:var(--line-body);padding-left:var(--space-6);position:relative;color:color-mix(in srgb,var(--color--light--opposite) 85%,transparent)}.block-pricing .slot-tier-features li:before{content:"✓";position:absolute;left:0;color:var(--color--cta);font-weight:700}.block-pricing .slot-tier-cta{display:flex;margin-top:auto}.block-pricing .slot-tier-cta .btn{width:100%}.block-about-long{background-color:var(--color--light);padding:var(--space-24) 0}.block-about-long .block-inner{display:grid;grid-template-columns:180px 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:640px){.block-about-long .block-inner{grid-template-columns:1fr;gap:var(--space-8)}}.block-about-long .slot-photo{width:180px;height:180px;border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--color--light--alt);box-shadow:var(--shadow-sm)}.block-about-long .slot-photo-placeholder{width:180px;height:180px;border-radius:var(--radius-md);background-color:var(--color--tertiary);color:var(--color--tertiary--opposite);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:3.5rem;font-weight:500;box-shadow:var(--shadow-sm)}.block-about-long .slot-body{display:flex;flex-direction:column;gap:var(--space-4)}.block-about-long .slot-name{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight)}.block-about-long .slot-role{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-top:calc(var(--space-3) * -1)}.block-about-long .slot-paragraphs{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.block-about-long .slot-paragraphs p{font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 82%,transparent);max-width:60ch}.block-features{background-color:var(--color--light);padding:var(--space-24) 0}.block-features .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-features .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12)}.block-features .slot-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.block-features .slot-item{display:grid;grid-template-columns:48px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--color--primary) 6%,transparent)}.block-features .slot-item:last-child{border-bottom:none;padding-bottom:0}.block-features .slot-item-icon{display:flex;align-items:center;justify-content:center;height:1.5em}.block-features .slot-item-icon i{font-size:1.5rem;color:var(--color--cta);line-height:1}.block-features .slot-item-body{display:flex;flex-direction:column;gap:var(--space-2)}.block-features .slot-item-title{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight)}.block-features .slot-item-description{font-size:var(--size-body-m);line-height:var(--line-body);color:color-mix(in srgb,var(--color--light--opposite) 78%,transparent);max-width:60ch}.block-features .slot-item:not(:has(.slot-item-icon)){grid-template-columns:1fr}.block-image{padding:var(--space-16) 0}.block-image .slot-image{width:100%;height:auto;border-radius:var(--radius-md);display:block;box-shadow:var(--shadow-sm)}.block-image .slot-image-placeholder{width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);background-color:var(--color--tertiary);color:var(--color--tertiary--opposite);display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--size-body-s);letter-spacing:var(--track-wide);text-transform:uppercase;opacity:.8}.block-image .slot-image-placeholder i{font-size:1.75rem}.block-image .slot-caption{margin-top:var(--space-4);font-family:var(--font-display);font-style:italic;font-size:var(--size-body-s);line-height:var(--line-body);color:var(--color--secondary);text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.block-testimonial-cards .block-inner{text-align:center}.block-testimonial-cards .slot-eyebrow{font-family:var(--font-body);font-size:var(--size-caption);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500;color:var(--color--secondary);margin-bottom:var(--space-4)}.block-testimonial-cards .slot-headline{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:500;line-height:var(--line-tight);letter-spacing:var(--track-tight);margin-bottom:var(--space-12)}.block-testimonial-cards .slot-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);text-align:left}.block-testimonial-cards .slot-card{border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:420px}.block-testimonial-cards .slot-card.bg-cta{--card-tone:var(--color--cta)}.block-testimonial-cards .slot-card.bg-primary{--card-tone:var(--color--primary)}.block-testimonial-cards .slot-card.bg-secondary{--card-tone:var(--color--secondary)}.block-testimonial-cards .slot-card.bg-tertiary{--card-tone:var(--color--tertiary)}.block-testimonial-cards .slot-card-image{position:relative;aspect-ratio:3/2;overflow:hidden}.block-testimonial-cards .slot-card-image img{width:100%;height:100%;object-fit:cover;display:block}.block-testimonial-cards .slot-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 35%,color-mix(in srgb,var(--card-tone) 60%,transparent) 70%,var(--card-tone) 100%);pointer-events:none;z-index:9}.block-testimonial-cards .slot-card-image+.slot-card-content{margin-top:calc(var(--space-8) * -1);position:relative;z-index:1}.block-testimonial-cards .slot-card-content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1}.block-testimonial-cards .slot-card-mark{font-size:1.25rem;line-height:1;opacity:.85}.block-testimonial-cards .slot-card-mark i{display:inline-block}.block-testimonial-cards .slot-card-quote{font-family:var(--font-body);font-size:var(--size-body-l);line-height:1.45;font-weight:500;margin:0;flex:1 1}.block-testimonial-cards .slot-card-author{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-6)}.block-testimonial-cards .slot-card-name{font-family:var(--font-body);font-size:var(--size-body-s);font-weight:600}.block-testimonial-cards .slot-card-role{font-family:var(--font-body);font-size:var(--size-caption);opacity:.75}.block-success-pods .slot-pods{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8);align-items:center}.block-success-pods .slot-pod{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.block-success-pods .slot-pod-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color--cta);flex-shrink:0}.block-success-pods .slot-pod-label{font-family:var(--font-body);font-size:var(--size-body);font-weight:500;line-height:var(--line-tight)}.block-thin-cta .block-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.block-thin-cta .slot-message{font-family:var(--font-display);font-size:var(--size-display-s);font-weight:500;line-height:var(--line-tight);margin:0}@media (max-width:720px){.block-thin-cta .block-inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.block-pull-quote{background-color:var(--color--light--alt);padding:var(--space-24) 0;text-align:center}.block-pull-quote .slot-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.75rem,4vw,var(--size-display-l));font-weight:400;line-height:var(--line-display);letter-spacing:var(--track-display);color:var(--color--light--opposite);max-width:24ch;margin:0 auto;position:relative}.block-pull-quote .slot-quote:after,.block-pull-quote .slot-quote:before{font-family:var(--font-display);color:var(--color--cta);opacity:.5;font-style:normal;font-weight:400}.block-pull-quote .slot-quote:before{content:"\201C";margin-right:.1em}.block-pull-quote .slot-quote:after{content:"\201D";margin-left:.1em}