@layer tokens{:root{--radius: .5rem;--font-scale: 1;--font-size-base: 1rem;--font-size-lead: 1.25rem;--font-size-caption: .875rem;--font-size-small: .75rem;--font-size-eyebrow: .75rem;--font-size-heading-5xl: 4rem;--font-size-heading-4xl: 3.5rem;--font-size-heading-3xl: 2.5rem;--font-size-heading-2xl: 1.75rem;--font-size-heading-xl: 1.25rem;--font-size-heading-lg: 1.125rem;--font-size-heading-base: 1rem;--font-size-heading-sm: .875rem;--font-size-heading-xs: .75rem;--font-size-nav: .875rem;--font-size-nav-mobile: 1rem;--font-size-nav-mobile-sub: .9375rem;--font-size-legal: .8rem;--font-size-link-list: .875rem;--font-size-link-list-heading: .75rem;--font-size-footer-heading: .9rem;--font-size-footer-text: .875rem;--motion-efficient: .3s ease-in-out;--motion-natural: .4s cubic-bezier(.4, 0, .2, 1);--motion-deliberate: .45s cubic-bezier(0, 0, .2, 1);--motion-snap: .15s ease-out;--motion-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--motion-tick: 1s linear;--stagger-sm: .1s;--stagger-md: .15s;--stagger-lg: 80ms}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-wrapper{--content-width: 1200px;--narrow-width: 640px;--gutter: clamp(1.25rem, 4vw, 3rem);--transition-speed: .2s;--transition-ease: ease-out;--style-radius: var(--radius, .5rem);--space-block-flush: 0;--space-block-tight: .25rem;--space-block-default: 1rem;--space-block-related: 1.25rem;--space-block-loose: 1.5rem;--space-block-action: 2rem;--space-block-compact: .75rem}.section{--surface-text: var(--color-neutral-800, #1e293b);--surface-text-heading: var(--color-neutral-900, #111827);--surface-text-muted: var(--color-neutral-500, #64748b);--surface-text-link: var(--color-brand-600, var(--color-primary-600, #0d9488));--surface-text-on-primary: #fff;--surface-bg: #fff;--surface-bg-subtle: var(--color-neutral-100, #f3f4f6);--surface-bg-interactive: var(--color-neutral-100, #f3f4f6);--surface-border: var(--color-neutral-200, #e5e7eb);--surface-border-accent: var(--color-brand-500, var(--color-primary-500, #14b8a6));--surface-shadow: 0 1px 3px rgba(0,0,0,.1);--surface-icon: var(--color-brand-600, var(--color-primary-600, #0d9488));color:var(--surface-text)}.section--dark,.column--dark{--surface-text: rgba(255, 255, 255, .85);--surface-text-heading: #ffffff;--surface-text-muted: rgba(255, 255, 255, .7);--surface-text-link: var(--color-brand-200, var(--color-primary-200, #bfdbfe));--surface-text-on-primary: var(--color-primary-700, #0f766e);--surface-bg: rgba(255, 255, 255, .1);--surface-bg-subtle: rgba(255, 255, 255, .08);--surface-bg-interactive: rgba(255, 255, 255, .1);--surface-border: rgba(255, 255, 255, .2);--surface-border-accent: var(--color-brand-300, var(--color-primary-300, #5eead4));--surface-shadow: 0 4px 16px rgba(0, 0, 0, .3);--surface-icon: var(--color-brand-200, var(--color-primary-200, #99f6e4))}.section--colored{--surface-text: rgba(255, 255, 255, .9);--surface-text-heading: #ffffff;--surface-text-muted: rgba(255, 255, 255, .75);--surface-text-link: #ffffff;--surface-text-on-primary: var(--color-primary-700, #0f766e);--surface-bg: rgba(255, 255, 255, .15);--surface-bg-subtle: rgba(255, 255, 255, .08);--surface-bg-interactive: rgba(255, 255, 255, .1);--surface-border: rgba(255, 255, 255, .25);--surface-border-accent: var(--color-brand-300, var(--color-primary-300, #5eead4));--surface-shadow: 0 4px 16px rgba(0, 0, 0, .3);--surface-icon: rgba(255, 255, 255, .85)}.section.section--text-dark{--surface-text: var(--color-neutral-800, #1e293b);--surface-text-heading: var(--color-neutral-900, #111827);--surface-text-muted: var(--color-neutral-500, #64748b);--surface-text-link: var(--color-brand-600, var(--color-primary-600, #0d9488));color:var(--surface-text)}.section.section--text-light{--surface-text: rgba(255, 255, 255, .85);--surface-text-heading: #ffffff;--surface-text-muted: rgba(255, 255, 255, .7);--surface-text-link: var(--color-brand-200, var(--color-primary-200, #bfdbfe));color:var(--surface-text)}.section--dark .column--light{--surface-text: var(--color-neutral-800, #1e293b);--surface-text-heading: var(--color-neutral-900, #0f172a);--surface-text-muted: var(--color-neutral-500, #64748b);--surface-text-link: var(--color-brand-600, var(--color-primary-600, #0d9488));--surface-text-on-primary: #fff;--surface-bg: #fff;--surface-bg-subtle: var(--color-neutral-100, #f3f4f6);--surface-bg-interactive: var(--color-neutral-100, #f3f4f6);--surface-border: var(--color-neutral-200, #e5e7eb);--surface-border-accent: var(--color-brand-500, var(--color-primary-500, #14b8a6));--surface-shadow: 0 1px 3px rgba(0,0,0,.1);--surface-icon: var(--color-brand-600, var(--color-primary-600, #0d9488));color:var(--surface-text)}.section-inner{width:100%;margin-inline:auto;padding-inline:var(--gutter);max-width:var(--content-width)}[data-layout=fluid] .section-inner{max-width:100%}[data-layout=standard] .section-inner{max-width:var(--content-width)}[data-layout=narrow] .section-inner{max-width:var(--narrow-width)}.column--bg,.column--border,.column--shadow-sm,.column--shadow-md,.column--shadow-lg{padding:2rem;border-radius:.5rem}.column--bg:not(.column--shadow-sm):not(.column--shadow-md):not(.column--shadow-lg){box-shadow:0 1px 3px #00000014;transition:box-shadow var(--transition-speed, .15s) var(--transition-ease, ease),transform var(--transition-speed, .15s) var(--transition-ease, ease)}@media(hover:hover)and (pointer:fine){.column--bg:not(.column--shadow-sm):not(.column--shadow-md):not(.column--shadow-lg):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}}.block-wrapper+.block-wrapper{margin-top:var(--space-block-default)}.block-wrapper[data-block-type=spacer]+.block-wrapper,.block-wrapper+.block-wrapper[data-block-type=spacer],.block-wrapper[data-block-type=spacer]+.block-wrapper[data-block-type=spacer]{margin-top:var(--space-block-flush)}.block-wrapper[data-block-type=heading]+.block-wrapper[data-block-type=heading]{margin-top:var(--space-block-tight)}.block-wrapper[data-block-type=icon]+.block-wrapper[data-block-type=heading]{margin-top:var(--space-block-related)}.block-wrapper[data-block-type=heading]+.block-wrapper[data-block-type=button]{margin-top:var(--space-block-loose)}.block-wrapper[data-block-type=heading]+.block-wrapper[data-block-type=list]{margin-top:var(--space-block-loose)}.block-wrapper[data-block-type=text]+.block-wrapper[data-block-type=button]{margin-top:var(--space-block-action)}.block-wrapper[data-block-type=button]+.block-wrapper[data-block-type=button]{margin-top:var(--space-block-compact)}.section--pad-none{padding-top:0;padding-bottom:0}.section--pad-sm{padding-top:3rem;padding-bottom:3rem}.section--pad-md{padding-top:5rem;padding-bottom:5rem}.section--pad-lg{padding-top:7rem;padding-bottom:7rem}.section--pad-xl{padding-top:9rem;padding-bottom:9rem}.section{scroll-margin-top:5rem}@media(max-width:768px){.section--pad-sm{padding-top:2rem;padding-bottom:2rem}.section--pad-md{padding-top:3rem;padding-bottom:3rem}.section--pad-lg{padding-top:4.5rem;padding-bottom:4.5rem}.section--pad-xl{padding-top:6rem;padding-bottom:6rem}}.section[data-variant=centered]{text-align:center}.section[data-variant=centered] .row{justify-items:center;justify-content:center}.section[data-variant=centered] .column{align-items:center}.section[data-variant=centered] .column:only-child{grid-column:1 / -1!important}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,2.5rem);width:100%}.row--gap-none{gap:0}.row--gap-sm{gap:clamp(.75rem,1.5vw,1rem)}.row--gap-md{gap:clamp(1.5rem,3vw,2.5rem)}.row--gap-lg{gap:clamp(2.5rem,5vw,4rem)}.row--align-start{align-items:start}.row--align-center{align-items:center}.row--align-end{align-items:end}.row--align-stretch{align-items:stretch}@media(min-width:769px)and (max-width:1024px){.row>.col-span-3{grid-column:span 6}.row>.col-span-4{grid-column:span 6}}@media(max-width:768px){.row{grid-template-columns:1fr}.row>[class*=col-span-]{grid-column:span 1!important}}.column{display:flex;flex-direction:column}.column--align-start{align-items:flex-start;text-align:left}.column--align-center{align-items:center;text-align:center}.column--align-end{align-items:flex-end;text-align:right}.row>.column:not(:only-child):not(.column--bg):not(.column--border):not(.column--shadow-sm):not(.column--shadow-md):not(.column--shadow-lg){padding:clamp(.25rem,1vw,1rem)}.column--dark a{color:var(--surface-text-link)}.row+.row{margin-top:2.5rem}.section--dark a{color:var(--surface-text-link)}.section--dark .block-text[data-variant=lead],.section--dark .block-text--lead,.section--dark .block-text--caption{color:var(--surface-text)}.section--dark .block-text--eyebrow,.column--dark .block-text--eyebrow{color:var(--surface-text-muted)}.section--dark .block-badge--default,.column--dark .block-badge--default{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#ffffffd9}.section--dark .block-badge--default a,.column--dark .block-badge--default a{color:inherit}.section--dark .block-badge--warning,.column--dark .block-badge--warning{color:#000000d9}.section--dark .block-button--primary{background:#fff;color:var(--surface-text-on-primary);box-shadow:none}.section--dark .block-button--primary:hover{background:#ffffffe6}.section--dark .block-button--secondary{background:#ffffff26;color:#fff}.section--dark .block-button--secondary:hover{background:#ffffff40}.section--dark .block-button--outline{border-color:#ffffff4d;color:#fff}.section--dark .block-button--outline:hover{background:var(--surface-bg-interactive)}.section--dark .block-button--ghost{color:#fff}.section--dark .block-button--ghost:hover{background:var(--surface-bg-interactive)}.section--colored a{color:var(--surface-text-link);text-decoration:underline;text-decoration-color:#fff6}.section--colored .block-text[data-variant=lead],.section--colored .block-text--lead,.section--colored .block-text--caption{color:var(--surface-text)}.section--colored .block-text--eyebrow{color:var(--surface-text-muted)}.section--colored .block-button--primary{background:#fff;color:var(--surface-text-on-primary);box-shadow:none}.section--colored .block-button--primary:hover{background:#ffffffe6}.section--colored .block-button--secondary{background:#ffffff26;color:#fff}.section--colored .block-button--secondary:hover{background:#ffffff40}.section--colored .block-button--outline{border-color:#fff6;color:#fff}.section--colored .block-button--outline:hover{background:var(--surface-bg-interactive)}.section--colored .block-button--ghost{color:#fff}.section--colored .block-button--ghost:hover{background:var(--surface-bg-interactive)}.block-spacer{width:100%}.block-spacer--sm{height:1rem}.block-spacer--md{height:2rem}.block-spacer--lg{height:4rem}.block-spacer--xl{height:6rem}.block-icon{display:inline-flex;align-items:center;justify-content:center}.block-divider{border:none;border-top:1px solid var(--surface-border);margin:1rem 0;opacity:.8}.block-divider--solid{border-top-style:solid}.block-divider--dashed{border-top-style:dashed}.block-divider--dotted{border-top-style:dotted}.block-divider.divider--vertical{width:1px;height:100%;min-height:2rem;border-left-style:var(--divider-style, solid);border-left-width:1px;border-left-color:var(--color-neutral-200, #e5e7eb);border-top:none}.block-embed{position:relative;width:100%;margin:0}.block-embed[data-aspect-ratio="16:9"]{padding-bottom:56.25%}.block-embed[data-aspect-ratio="4:3"]{padding-bottom:75%}.block-embed[data-aspect-ratio="1:1"]{padding-bottom:100%}.block-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block-placeholder{padding:1rem;border:2px dashed var(--color-neutral-300, #d1d5db);border-radius:.5rem;background:var(--color-neutral-50, #f9fafb)}.block-placeholder--unknown{border-color:var(--color-warning-300, #fcd34d);background:#fefce8}.placeholder-label{display:block;font-weight:600;font-size:.875rem;color:var(--color-neutral-600, #4b5563);margin-bottom:.5rem}.placeholder-props{font-size:.75rem;color:var(--color-neutral-500, #6b7280);margin:0;white-space:pre-wrap;word-break:break-word}.block-comparison-table{width:100%;overflow:hidden}.block-comparison-table table{width:100%;border-collapse:collapse}.block-comparison-table thead th{text-align:left;font-weight:700;padding:.75rem 1rem;background:var(--surface-bg-subtle);border-bottom:1px solid var(--surface-border)}.block-comparison-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--surface-border)}.block-comparison-table tbody tr:nth-child(2n) td{background:var(--surface-bg-subtle)}.block-comparison-table tbody tr:hover td{background:var(--surface-bg-interactive)}.block-comparison-table th.highlight,.block-comparison-table td.highlight{background:color-mix(in srgb,var(--color-brand-500, var(--color-primary-500, #2563eb)) 10%,var(--surface-bg))}.block-comparison-table tbody tr:nth-child(2n) td.highlight{background:color-mix(in srgb,var(--color-brand-500, var(--color-primary-500, #2563eb)) 10%,var(--surface-bg))}.section--dark .block-comparison-table th.highlight,.section--dark .block-comparison-table td.highlight{color:var(--color-neutral-900, #111827)}.block-comparison-table th.highlight-outline,.block-comparison-table td.highlight-outline{border-left:2px solid var(--highlight-color, var(--surface-border-accent));border-right:2px solid var(--highlight-color, var(--surface-border-accent))}.block-comparison-table thead tr:first-child th.highlight-outline{border-top:2px solid var(--highlight-color, var(--surface-border-accent))}.block-comparison-table tbody tr:last-child td.highlight-outline{border-bottom:2px solid var(--highlight-color, var(--surface-border-accent))}.block-comparison-table .table-caption{font-size:.875rem;color:var(--color-neutral-500, #6b7280);margin-top:.5rem;text-align:center;width:100%}.block-comparison-table .comparison-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.block-table{width:100%;overflow-x:auto}.block-table table{width:100%;border-collapse:collapse}.block-table th{text-align:left;font-weight:600;padding:.75rem 1rem;border-bottom:2px solid var(--color-neutral-200, #e5e7eb)}.block-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}.block-table.table--striped tbody tr:nth-child(2n) td{background:var(--color-neutral-50, #f9fafb)}.block-table.table--compact th,.block-table.table--compact td{padding:.5rem .75rem;font-size:.875rem}.table-caption{font-size:.875rem;color:var(--color-neutral-500, #6b7280);margin-top:.5rem;text-align:center}.block-anchor-nav{padding:1rem 0}.anchor-nav-title{font-size:.875rem;font-weight:600;color:var(--color-neutral-500, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.anchor-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.anchor-nav-link{display:block;padding:.375rem .75rem;font-size:.875rem;color:var(--color-neutral-600, #4b5563);text-decoration:none;border-left:2px solid transparent;transition:all .15s ease}.anchor-nav-link:hover{color:var(--color-primary, #2563eb);border-left-color:var(--color-primary, #2563eb)}.anchor-nav--sticky{position:sticky;top:5rem}.breadcrumb-container{max-width:var(--content-width, 1200px);margin-inline:auto;padding-inline:var(--gutter, clamp(1.25rem, 4vw, 3rem))}.breadcrumb{padding:.75rem 0;font-size:.875rem}.breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.breadcrumb-item{display:flex;align-items:center;gap:.25rem}.breadcrumb-link{color:var(--color-neutral-500, #6b7280);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary, #2563eb);text-decoration:underline}.breadcrumb-separator{color:var(--color-neutral-400, #9ca3af)}.breadcrumb-current{color:var(--color-neutral-700, #374151);font-weight:500}.block-stat{text-align:center;padding:.5rem}.stat-value{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--surface-text-heading)}.stat-prefix,.stat-suffix{font-size:1.5rem;font-weight:600;color:var(--color-brand-500, var(--color-primary-500, #2563eb))}.stat-label{font-size:.875rem;color:var(--surface-text-muted);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--surface-border);display:inline-block}.block-video{position:relative;width:100%;overflow:hidden}.block-video[data-aspect-ratio="16:9"]{padding-bottom:56.25%}.block-video[data-aspect-ratio="4:3"]{padding-bottom:75%}.block-video[data-aspect-ratio="1:1"]{padding-bottom:100%}.block-video[data-aspect-ratio="9:16"]{padding-bottom:177.78%}.block-video iframe,.block-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-caption{font-size:.875rem;color:var(--color-neutral-500, #6b7280);margin-top:.5rem;text-align:center}.block-audio{width:100%}.block-audio audio{width:100%}.audio-title{font-size:.875rem;color:var(--color-neutral-500, #6b7280);margin-top:.5rem}.block-rating{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;color:var(--color-secondary-500, var(--color-primary-500, #f59e0b))}.rating-star{color:var(--surface-border);display:inline-flex;font-size:1.25rem;line-height:1}.rating-star--filled,.rating-color--gold .rating-star--filled{color:#f59e0b}.rating-color--green .rating-star--filled{color:#22c55e}.rating-color--blue .rating-star--filled{color:#3b82f6}.rating-color--red .rating-star--filled{color:#ef4444}.rating-color--primary .rating-star--filled{color:var(--color-primary-500, #f59e0b)}.rating-color--secondary .rating-star--filled{color:var(--color-secondary-500, var(--color-primary-500, #f59e0b))}.rating-label{margin-left:.5rem;font-size:.875rem;color:var(--surface-text-muted)}.block-quote-rating{display:flex;gap:.125rem;justify-content:inherit;margin-top:.75rem;color:var(--color-secondary-500, var(--color-primary-500, #f59e0b))}.block-author{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:var(--surface-bg-subtle);border-radius:var(--radius, .5rem)}.author-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;border:2px solid var(--surface-border)}.author-info{flex:1}.author-name{display:block;font-weight:700;font-size:1rem;color:var(--surface-text-heading)}.author-bio{margin:.25rem 0 0;font-size:.875rem;color:var(--surface-text-muted);line-height:1.5}.author-links{display:flex;gap:.75rem;margin-top:.5rem}.author-link{font-size:.75rem;color:var(--surface-text-link);text-decoration:none;transition:color .2s ease}.author-link:hover{color:var(--surface-border-accent);text-decoration:underline}.block-badge{display:inline-flex;width:fit-content;align-items:center;gap:.25rem;margin-bottom:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.block-badge--default{background:var(--color-neutral-100, #f3f4f6);color:var(--color-neutral-700, #374151)}.block-badge--success{background:#dcfce7;color:#166534}.block-badge--warning{background:#fef3c7;color:#92400e}.block-badge--info{background:#dbeafe;color:#1e40af}.badge-icon{font-size:.875em}.block-form{display:flex;flex-direction:column;gap:.75rem;max-width:600px;margin-inline:auto;margin-bottom:0}.form-field{padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:var(--radius, .5rem);font-size:1rem;font-family:inherit;background:var(--surface-bg);color:var(--surface-text-heading);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.form-field:focus{outline:none;border-color:var(--color-brand-500, var(--color-primary-500, #14b8a6));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500, var(--color-primary-500, #14b8a6)) 15%,transparent)}.form-field::placeholder{color:var(--surface-text-muted)}.form-disclaimer{font-size:.75rem;color:var(--surface-text-muted);margin-top:.25rem}.block-image{margin:0}.block-image img{border-radius:var(--radius, .5rem);width:100%;height:auto;display:block;object-fit:cover}.image-placeholder{background:var(--surface-bg-subtle);border-radius:var(--radius, .5rem);display:flex;align-items:center;justify-content:center;color:var(--surface-text-muted);font-size:.875rem;padding:1rem;min-height:8rem}.block-image[data-aspect-ratio="16:9"] img,.block-image[data-aspect-ratio="16:9"] .image-placeholder{aspect-ratio:16 / 9}.block-image[data-aspect-ratio="4:3"] img,.block-image[data-aspect-ratio="4:3"] .image-placeholder{aspect-ratio:4 / 3}.block-image[data-aspect-ratio="3:2"] img,.block-image[data-aspect-ratio="3:2"] .image-placeholder{aspect-ratio:3 / 2}.block-image[data-aspect-ratio="3:4"] img,.block-image[data-aspect-ratio="3:4"] .image-placeholder{aspect-ratio:3 / 4}.block-image[data-aspect-ratio="2:3"] img,.block-image[data-aspect-ratio="2:3"] .image-placeholder{aspect-ratio:2 / 3}.block-image[data-aspect-ratio="9:16"] img,.block-image[data-aspect-ratio="9:16"] .image-placeholder{aspect-ratio:9 / 16}.block-image[data-aspect-ratio="1:1"] img,.block-image[data-aspect-ratio="1:1"] .image-placeholder{border-radius:50%;width:12rem;height:12rem;object-fit:cover;margin:0 auto}.block-image figcaption{margin-top:.5em;font-size:.875rem;color:var(--color-neutral-600, #4b5563);text-align:center}.block-quote{margin:0;padding:1rem 1.25rem 1rem 1.5rem;border-left:3px solid var(--color-brand-400, var(--color-primary-400, #2dd4bf));font-size:1.125rem;line-height:1.7;color:var(--surface-text)}.block-quote p{margin:0;font-style:italic;white-space:pre-line}.block-quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.875rem;font-weight:600;color:var(--surface-text-muted)}.block-quote:before{content:"“";display:block;font-size:3rem;line-height:1;color:var(--color-brand-400, var(--color-primary-400, #9ca3af));margin-bottom:.5rem}.column--align-center .block-quote{max-width:48rem;margin-inline:auto}.section--dark .block-quote,.column--dark .block-quote{color:#fffffff2;background:transparent;border:none;box-shadow:none;padding:0}.section--dark .block-quote:before,.column--dark .block-quote:before{color:#ffffff40}.section--dark .block-quote cite,.column--dark .block-quote cite{color:#fff9}.block-wrapper{display:flex;flex-direction:column}.block-wrapper.block--align-center{align-items:center;align-self:center;width:fit-content;text-align:center}.block-wrapper.block--align-start{align-items:flex-start;align-self:flex-start;width:fit-content;text-align:left}.block-wrapper.block--align-end{align-items:flex-end;align-self:flex-end;width:fit-content;text-align:right}.block-heading{margin:0;color:var(--surface-text-heading);font-family:var(--font-heading, inherit)}.block-heading-1{font-size:var(--font-size-heading-4xl, 3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.block-heading-2{font-size:var(--font-size-heading-3xl, 2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.2}.block-heading-3{font-size:var(--font-size-heading-2xl, 1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.3}.block-heading-4{font-size:var(--font-size-heading-xl, 1.25rem);font-weight:600;letter-spacing:0;line-height:1.4}.block-heading-5{font-size:var(--font-size-heading-base, 1rem);font-weight:600;letter-spacing:.02em;line-height:1.5}.block-heading-6{font-size:var(--font-size-heading-sm, .875rem);font-weight:600;letter-spacing:.05em;line-height:1.5}.block-heading--5xl{font-size:var(--font-size-heading-5xl, 4rem)}.block-heading--4xl{font-size:var(--font-size-heading-4xl, 3.5rem)}.block-heading--3xl{font-size:var(--font-size-heading-3xl, 2.5rem)}.block-heading--2xl{font-size:var(--font-size-heading-2xl, 1.75rem)}.block-heading--xl{font-size:var(--font-size-heading-xl, 1.25rem)}.block-heading--lg{font-size:var(--font-size-heading-lg, 1.125rem)}.block-heading--base{font-size:var(--font-size-heading-base, 1rem)}.block-heading--sm{font-size:var(--font-size-heading-sm, .875rem)}.block-heading--xs{font-size:var(--font-size-heading-xs, .75rem)}.block-text{margin:0;line-height:1.6;color:inherit;font-family:var(--font-body, inherit)}.block-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.block-text a:hover{opacity:.8}.block-text--body{font-size:var(--font-size-base, 1rem)}.block-text--lead{font-size:var(--font-size-lead, 1.25rem);line-height:1.7;color:var(--color-neutral-600, #4b5563);font-weight:400}.block-text--caption{font-size:var(--font-size-caption, .875rem);color:var(--color-neutral-600, #4b5563)}.block-text--small{font-size:var(--font-size-small, .75rem)}.block-text--eyebrow{font-size:var(--font-size-eyebrow, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-500, var(--color-primary-500, hsl(28, 45%, 52%)))}.block-text--stars{color:#f59e0b;letter-spacing:.15em;line-height:1}.block-button{display:inline-flex;align-items:center;gap:.5rem;width:auto;align-self:flex-start;text-decoration:none;font-weight:600;cursor:pointer;padding:.625rem 1.5rem;border:1px solid transparent;transition:all .2s ease;margin-bottom:0}.block-button--sm{padding:.5rem 1rem;font-size:.8125rem;border-radius:var(--radius, .25rem)}.block-button--md{padding:.625rem 1.5rem;font-size:.9375rem;border-radius:var(--radius, .5rem)}.block-button--lg{padding:.875rem 2rem;font-size:1.0625rem;border-radius:var(--radius, .5rem)}.block-button--primary{background:var(--color-primary-600, #0d9488);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-900, #1e293b) 6%,transparent),0 1px 2px color-mix(in srgb,var(--color-primary-900, #1e293b) 4%,transparent)}.block-button--primary:hover{background:var(--color-primary-700, #0f766e);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-900, #1e293b) 8%,transparent),0 2px 4px color-mix(in srgb,var(--color-primary-900, #1e293b) 4%,transparent)}.block-button--secondary{background:var(--color-primary-50, #f0fdfa);color:var(--color-primary-700, #0f766e)}.block-button--secondary:hover{background:var(--color-primary-100, #ccfbf1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-900, #1e293b) 6%,transparent),0 1px 2px color-mix(in srgb,var(--color-primary-900, #1e293b) 4%,transparent)}.block-button--outline{background:transparent;border-color:var(--color-primary-300, #5eead4);color:var(--color-primary-600, #0d9488)}.block-button--outline:hover{background:var(--color-primary-50, #f0fdfa);border-color:var(--color-primary-500, #14b8a6);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-900, #1e293b) 6%,transparent)}.block-button--ghost{background:transparent;color:var(--color-primary-600, #0d9488)}.block-button--ghost:hover{background:var(--color-primary-50, #f0fdfa);box-shadow:inset 0 0 0 1px var(--color-primary-200, #99f6e4)}.block-button--full-width{display:flex;width:100%;justify-content:center}.block-list{margin:0;padding-left:1.5em;line-height:1.6}.block-list li{padding:.5rem 0}.block-list--icon-check,.block-list--icon-arrow,.block-list--icon-star,.block-list--icon-none{list-style:none;padding-left:0}.block-list--icon-check li,.block-list--icon-arrow li,.block-list--icon-star li{display:flex;align-items:center;gap:.75rem}.block-list--icon-check li:before,.block-list--icon-arrow li:before,.block-list--icon-star li:before{flex-shrink:0;font-weight:700}.block-list--icon-check li:before{content:"✓";color:var(--color-brand-600, var(--color-primary-600, #0d9488))}.block-list--icon-arrow li:before{content:"→";color:var(--color-brand-600, var(--color-primary-600, #0d9488))}.block-list--icon-star li:before{content:"★";color:#f59e0b}.block-list--unordered:not([class*=block-list--icon-]) li{color:inherit}.block-list--unordered:not([class*=block-list--icon-]){list-style-color:var(--color-neutral-400, #9ca3af)}.section--hero{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding-left:2rem;padding-right:2rem}.section--hero .block-heading-1{font-family:var(--font-heading, inherit);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:.4em}.section--hero .block-heading-2{font-family:var(--font-heading, inherit);font-size:clamp(1.5rem,3.5vw,2.25rem)}.section--hero .block-text--lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:40em;color:var(--color-neutral-600, #4b5563)}.section--hero .block-wrapper[data-block-type=heading]+.block-wrapper[data-block-type=text]{margin-top:.75rem}.section--hero .block-wrapper[data-block-type=heading]+.block-wrapper[data-block-type=button]{margin-top:2.5rem}.section--hero .block-wrapper[data-block-type=text]+.block-wrapper[data-block-type=button]{margin-top:2.5rem}.section--hero .block-wrapper[data-block-type=button]+.block-wrapper[data-block-type=button]{margin-top:.5rem}.section--hero[data-variant=centered]{text-align:center;justify-content:center}.section--hero[data-variant=centered] .row{justify-items:center;justify-content:center}.section--hero[data-variant=centered] .column{align-items:center}.section--hero[data-variant=centered] .block-text--lead{margin-left:auto;margin-right:auto}.section--hero[data-variant=split] .row{align-items:center}.section--hero[data-variant=split] .block-heading,.section--hero[data-variant=split] .block-text{max-width:38rem}.section--hero[data-variant=split] .block-image img{border-radius:var(--radius, .5rem)}.section--hero[data-variant=split] .block-image[data-aspect-ratio="1:1"] img{border-radius:var(--radius, .5rem);width:100%;height:100%;max-height:28rem}.section--hero[data-variant=full-image-bg]{position:relative;color:var(--color-neutral-0, #fff);background-size:cover;background-position:center}.section--hero[data-variant=full-image-bg]:before{content:"";position:absolute;inset:0;background:#00000073;z-index:1;pointer-events:none}.section--hero[data-variant=full-image-bg]>.section-inner{position:relative;z-index:2}.section--hero[data-variant=full-image-bg] .row{position:relative;z-index:1}.section--hero[data-variant=full-image-bg] .block-text--lead{color:#ffffffd9}.section--hero[data-variant=full-image-bg] .block-text--eyebrow{color:#ffffffb3}.section--cta{padding-left:2rem;padding-right:2rem}.section--cta[data-variant=centered]{text-align:center}.section--cta[data-variant=centered] .row{justify-items:center;justify-content:center}.section--cta[data-variant=centered] .column{align-items:center}.section--cta[data-variant=centered] .block-button{align-self:center}.section--cta[data-variant=centered] .block-text{max-width:36em;margin-left:auto;margin-right:auto}.section--cta[data-variant=split]{background:var(--color-neutral-50, #f9fafb)}.section--cta[data-variant=split] .row{align-items:center}.section--how-it-works{padding-left:2rem;padding-right:2rem}.section--how-it-works[data-variant=steps] .row{align-items:stretch}.section--how-it-works[data-variant=steps] .row>.column{text-align:center}.section--how-it-works[data-variant=steps] .block-heading{font-family:var(--font-heading, inherit);font-size:1.1rem;margin-top:1rem}.section--how-it-works[data-variant=steps] .block-image img,.section--how-it-works[data-variant=steps] .image-placeholder{width:4rem;height:4rem;border-radius:50%;margin:0 auto;object-fit:cover}.section--how-it-works[data-variant=numbered] .row{align-items:flex-start;counter-reset:step}.section--how-it-works[data-variant=numbered] .row>.column:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-brand-500, var(--color-primary-500, hsl(28, 45%, 52%)));color:var(--color-neutral-0, #fff);font-weight:700;font-size:1.1rem;margin:0 auto 1rem}.section--how-it-works[data-variant=timeline] .row+.row{border-left:2px solid var(--color-brand-200, var(--color-primary-200, hsl(28, 45%, 82%)));margin-left:1.25rem;padding-left:2rem;padding-top:1.5rem}.section--footer{padding-left:2rem;padding-right:2rem;background:var(--color-neutral-900, #111827)}.section--footer ul.block-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.section--footer .block-list li{font-size:var(--font-size-footer-text, .875rem);cursor:pointer;transition:color .2s ease}.section--footer .block-heading{font-size:var(--font-size-footer-heading, .9rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.section--footer .block-text{font-size:var(--font-size-footer-text, .875rem);line-height:1.6}.section--footer .row:last-child{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1.5rem}.section--footer .row:last-child .block-text{text-align:center;font-size:.8rem}.section--footer .footer-inner{max-width:var(--content-width, 1200px);margin-inline:auto;padding:3rem 0 1.5rem}[data-layout=fluid].section--footer .footer-inner{max-width:100%;padding-left:var(--gutter);padding-right:var(--gutter)}[data-layout=standard].section--footer .footer-inner{max-width:var(--content-width, 1200px)}[data-layout=narrow].section--footer .footer-inner{max-width:var(--narrow-width)}.section--footer .footer-columns{display:grid;gap:2rem}.section--footer .footer-column-heading{font-size:var(--font-size-footer-heading, .9rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:#fffffff2}.section--footer .footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.section--footer .footer-link-list li a{font-size:var(--font-size-footer-text, .875rem);color:#ffffffb3;text-decoration:none;transition:color .2s ease}.section--footer .footer-link-list li a:hover{color:#fff}.section--footer .footer-text{font-size:var(--font-size-footer-text, .875rem);line-height:1.6;color:#ffffffb3}.section--footer .footer-contact p{font-size:var(--font-size-footer-text, .875rem);line-height:1.6;color:#ffffffb3;margin:.25rem 0}.section--footer .footer-contact a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.section--footer .footer-contact a:hover{color:#fff}.section--footer .footer-social{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.section--footer .footer-social a{font-size:.8rem;color:#fff9;text-decoration:none;transition:color .2s ease}.section--footer .footer-social a:hover{color:#fff}.section--footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.section--footer .footer-copyright{font-size:var(--font-size-legal, .8rem);color:#ffffff80}.section--footer .footer-legal{display:flex;gap:1.5rem}.section--footer .footer-legal a{font-size:var(--font-size-legal, .8rem);color:#ffffff80;text-decoration:none;transition:color .2s ease}.section--footer .footer-legal a:hover{color:#fffc}.section--footer.section--text-dark .footer-column-heading{color:var(--surface-text-heading)}.section--footer.section--text-dark .footer-link-list li a{color:var(--surface-text-muted)}.section--footer.section--text-dark .footer-link-list li a:hover{color:var(--surface-text)}.section--footer.section--text-dark .footer-text,.section--footer.section--text-dark .footer-contact p,.section--footer.section--text-dark .footer-contact a{color:var(--surface-text-muted)}.section--footer.section--text-dark .footer-contact a:hover{color:var(--surface-text)}.section--footer.section--text-dark .footer-social a{color:var(--surface-text-muted)}.section--footer.section--text-dark .footer-social a:hover{color:var(--surface-text)}.section--footer.section--text-dark .footer-copyright,.section--footer.section--text-dark .footer-legal a{color:var(--surface-text-muted)}.section--footer.section--text-dark .footer-legal a:hover{color:var(--surface-text)}.section--footer.section--text-dark .footer-social,.section--footer.section--text-dark .footer-bottom,.section--footer.section--text-dark .row:last-child{border-top-color:var(--surface-border)}.section--footer.section--text-dark .row:last-child .block-text{color:var(--surface-text-muted)}@media(max-width:768px){.section--footer .footer-columns{grid-template-columns:1fr!important}.section--footer .footer-bottom{flex-direction:column;text-align:center}.section--footer .footer-legal{justify-content:center}}.block-button{transition:transform var(--transition-speed, .2s) var(--transition-ease, ease-out),box-shadow var(--transition-speed, .2s) ease,background-color var(--transition-speed, .2s) ease,border-color var(--transition-speed, .2s) ease,opacity .15s ease;cursor:pointer}.column--shadow-sm{box-shadow:0 1px 3px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 6%,transparent),0 1px 2px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 4%,transparent)}.column--shadow-md{box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 8%,transparent),0 2px 4px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 4%,transparent)}.column--shadow-lg{box-shadow:0 12px 32px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 12%,transparent),0 4px 8px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 6%,transparent)}.column--shadow-sm,.column--shadow-md,.column--shadow-lg{transition:transform var(--transition-speed, .2s) var(--transition-ease, ease-out),box-shadow var(--transition-speed, .2s) ease,border-color var(--transition-speed, .2s) ease}.column--shadow-sm:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 8%,transparent),0 2px 4px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 4%,transparent)}.column--shadow-md:hover{transform:translateY(-3px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 12%,transparent),0 4px 8px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 6%,transparent)}.column--shadow-lg:hover{transform:translateY(-4px);box-shadow:0 16px 40px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 16%,transparent),0 6px 12px color-mix(in srgb,var(--color-brand-900, var(--color-primary-900, #1e293b)) 8%,transparent)}.column--shadow-sm,.column--shadow-md,.column--shadow-lg,.column--bg,.column--border{display:flex;flex-direction:column}.column--shadow-sm .block-button:last-child,.column--shadow-md .block-button:last-child,.column--shadow-lg .block-button:last-child,.column--bg .block-button:last-child,.column--border .block-button:last-child{margin-top:auto}.column--bg>.block-wrapper:first-child[data-block-type=icon],.column--border>.block-wrapper:first-child[data-block-type=icon],.column--shadow-sm>.block-wrapper:first-child[data-block-type=icon],.column--shadow-md>.block-wrapper:first-child[data-block-type=icon],.column--shadow-lg>.block-wrapper:first-child[data-block-type=icon]{align-self:center}.column--bg>.block-wrapper[data-block-type=quote],.column--border>.block-wrapper[data-block-type=quote],.column--shadow-sm>.block-wrapper[data-block-type=quote],.column--shadow-md>.block-wrapper[data-block-type=quote],.column--shadow-lg>.block-wrapper[data-block-type=quote]{flex:1}.column--bg .block-quote,.column--border .block-quote,.column--shadow-sm .block-quote,.column--shadow-md .block-quote,.column--shadow-lg .block-quote{display:flex;flex-direction:column;flex:1}.column--bg .block-quote cite,.column--border .block-quote cite,.column--shadow-sm .block-quote cite,.column--shadow-md .block-quote cite,.column--shadow-lg .block-quote cite{margin-top:auto}.column--bg{border:1px solid var(--surface-border)}.column--bg,.column--border{transition:border-color var(--transition-speed, .2s) ease,box-shadow var(--transition-speed, .2s) ease}.column--bg:hover{border-color:var(--surface-border-accent)}.block-image{overflow:hidden}.block-image img{transition:transform var(--transition-speed, .2s) var(--transition-ease, ease-out)}.block-image:hover img{transform:scale(1.03)}.site-nav .nav-inner{display:flex;align-items:center;max-width:var(--content-width);margin:0 auto;padding:.75rem 2rem;gap:1.5rem}[data-layout=fluid] .site-nav .nav-inner{max-width:100%}[data-layout=standard] .site-nav .nav-inner{max-width:var(--content-width)}[data-layout=narrow] .site-nav .nav-inner{max-width:var(--narrow-width)}.nav-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;flex-shrink:0}.nav-brand-logo{max-height:44px;max-width:200px;width:auto;height:auto;display:block}.nav-brand-name{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;white-space:nowrap;color:inherit}.site-nav .nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;flex:1}.nav-links-item a{padding:.5rem .75rem;font-size:var(--font-size-nav, .875rem);font-weight:500;text-decoration:none;color:inherit;border-radius:var(--radius, .25rem);transition:background-color .15s;display:block}.nav-links-item a:hover{background-color:#0000000d}.nav-links-item--has-children{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;padding:.5rem .5rem .5rem .125rem;margin:0}.nav-dropdown-chevron{display:inline-block;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.15rem;transition:transform .2s}.nav-links-item--has-children:hover .nav-dropdown-chevron,.nav-links-item--has-children:focus-within .nav-dropdown-chevron,.nav-dropdown-toggle[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(-135deg);margin-top:.1rem}.nav-dropdown{position:absolute;top:100%;left:0;z-index:50;display:none;min-width:12rem;margin:0;padding:.375rem;list-style:none;background:var(--color-neutral-50, #ffffff);border:1px solid var(--color-neutral-200, #e2e8f0);border-radius:var(--radius, .375rem);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12))}.nav-links-item--has-children:hover .nav-dropdown,.nav-links-item--has-children:focus-within .nav-dropdown,.nav-dropdown.nav-dropdown--open{display:block}.nav-dropdown li a{display:block;padding:.5rem .75rem;font-size:var(--font-size-nav, .875rem);font-weight:500;text-decoration:none;color:inherit;white-space:nowrap;border-radius:var(--radius, .25rem)}.nav-dropdown li a:hover{background-color:#0000000d}.site-nav .nav-cta{flex-shrink:0;padding:.5rem 1.25rem;font-size:var(--font-size-nav, .875rem);font-weight:600;border-radius:var(--radius, .375rem);text-decoration:none;white-space:nowrap;transition:all .15s;display:inline-block}.nav-cta--primary{background:var(--color-primary-500);color:#fff}.nav-cta--primary:hover{background:var(--color-primary-600)}.nav-cta--outline{border:2px solid var(--color-primary-500);color:var(--color-primary-500);background:transparent}.nav-cta--outline:hover{background:var(--color-primary-50, rgba(0, 0, 0, .03))}.nav-cta--secondary{background:var(--color-primary-100);color:var(--color-primary-700)}.nav-cta--secondary:hover{background:var(--color-primary-200)}.site-nav--standard .nav-links{justify-content:flex-end}.site-nav--centered .nav-links{justify-content:center}.site-nav--stacked .nav-inner{flex-wrap:wrap}.site-nav--stacked .nav-brand{flex-basis:100%}.site-nav--stacked .nav-links{flex:1;justify-content:flex-start;gap:.5rem}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;color:inherit;margin-left:auto}.nav-hamburger{display:block;width:24px;height:2px;background:currentColor;position:relative;transition:background .2s}.nav-hamburger:before,.nav-hamburger:after{content:"";display:block;width:24px;height:2px;background:currentColor;position:absolute;left:0;transition:transform .2s}.nav-hamburger:before{top:-7px}.nav-hamburger:after{top:7px}.nav-hamburger--open{background:transparent}.nav-hamburger--open:before{transform:rotate(45deg);top:0}.nav-hamburger--open:after{transform:rotate(-45deg);top:0}.nav-mobile-panel{display:none}.nav-mobile-links{list-style:none;margin:0;padding:0}.nav-mobile-links li a{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;font-size:var(--font-size-nav-mobile, 1rem);font-weight:500;border-radius:var(--radius, .25rem)}.nav-mobile-links li a:hover{background-color:#0000000d}.nav-mobile-sublinks{list-style:none;margin:0;padding-left:1rem}.nav-mobile-sublinks li a{display:block;padding:.5rem 1rem;text-decoration:none;color:inherit;font-size:var(--font-size-nav-mobile-sub, .9375rem);font-weight:500;border-radius:var(--radius, .25rem)}.nav-mobile-sublinks li a:hover{background-color:#0000000d}.nav-mobile-cta{display:block;padding:.75rem 1.5rem;text-align:center;text-decoration:none;font-weight:600;font-size:var(--font-size-nav-mobile, 1rem);border-radius:var(--radius, .375rem);margin-top:.5rem}@media(max-width:768px){.site-nav .nav-inner{padding:.75rem 1rem}.site-nav .nav-links,.site-nav .nav-cta{display:none}.nav-mobile-toggle{display:flex}.nav-mobile-panel{display:block;padding:.5rem 1rem 1rem;border-top:1px solid var(--color-neutral-200, #e2e8f0);background:inherit}}.block-accordion{width:100%}.accordion-item{border-bottom:1px solid var(--surface-border)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;cursor:pointer;user-select:none;font-family:var(--font-heading, inherit);font-size:1.1rem;font-weight:600;color:inherit}.accordion-trigger:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1;flex-shrink:0;margin-left:1rem;transition:transform .2s ease}.accordion-item.accordion-open .accordion-trigger:after{content:"−"}.block-accordion[data-accordion-init] .accordion-content{max-height:0;padding-bottom:0;overflow:hidden;transition:max-height var(--motion-natural),padding-bottom var(--motion-natural)}.block-accordion[data-accordion-init] .accordion-item.accordion-open .accordion-content{max-height:800px;padding-bottom:1rem}.accordion-content{padding-bottom:1rem;color:var(--surface-text-muted);line-height:1.7}.accordion-content p{margin:0}.block-link{display:inline-flex;align-items:center;color:var(--surface-text-link);text-decoration:none;transition:color .2s ease}.block-link:hover{text-decoration:underline}.block-link--standalone{display:block;padding:0}.block-link--inline{display:inline}.block-link--sm{font-size:.875rem}.block-link--md{font-size:1rem}.block-link--lg{font-size:1.125rem}.block-link-list{width:100%}.link-list-heading{font-size:var(--font-size-link-list-heading, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;color:var(--surface-text-muted)}.link-list-items{list-style:none;margin:0;padding:0}.link-list-items li{margin-bottom:.5rem}.link-list-items a{display:inline-flex;align-items:center;gap:.35em;color:var(--surface-text);text-decoration:none;font-size:var(--font-size-link-list, .875rem);transition:color .2s ease}.link-list-items a:hover{color:var(--surface-text-link);text-decoration:underline}.link-list-items--horizontal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.link-list-items--horizontal li{margin-bottom:0;display:inline-flex;align-items:center}.link-list-items--horizontal[data-separator=pipe] li:not(:last-child):after,.link-list-items--horizontal[data-separator=dot] li:not(:last-child):after{margin-left:.5rem;color:var(--surface-text-muted);user-select:none}.link-list-items--horizontal[data-separator=pipe] li:not(:last-child):after{content:"|"}.link-list-items--horizontal[data-separator=dot] li:not(:last-child):after{content:"·"}.link-list-item-icon{flex-shrink:0}.block-avatar{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.avatar-image{border-radius:50%;object-fit:cover}.block-avatar--sm .avatar-image,.block-avatar--sm .avatar-placeholder{width:3rem;height:3rem}.block-avatar--md .avatar-image,.block-avatar--md .avatar-placeholder{width:4rem;height:4rem}.block-avatar--lg .avatar-image,.block-avatar--lg .avatar-placeholder{width:5rem;height:5rem}.avatar-placeholder{border-radius:50%;background:var(--surface-bg-subtle);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--surface-text-muted);font-size:1.25rem}.block-avatar--sm .avatar-placeholder{font-size:1rem}.block-avatar--lg .avatar-placeholder{font-size:1.5rem}.avatar-caption{font-size:.75rem;color:var(--surface-text-muted);text-align:center;margin:0}.block-callout{padding:1rem 1.25rem;border-radius:var(--radius, 8px);border-left:4px solid var(--surface-border);display:flex;flex-direction:column;gap:.5rem;width:100%}.callout-icon-row{display:flex;align-items:center;gap:.5rem}.callout-heading{font-weight:600;font-size:.875rem;margin:0}.callout-text{font-size:.875rem;margin:0;line-height:1.6}.callout-icon{display:inline-flex;flex-shrink:0}.block-callout--tip{background:var(--color-brand-50, var(--color-primary-50, #eff6ff));border-color:var(--color-brand-400, var(--color-primary-400))}.block-callout--warning{background:#fffbeb;border-color:#f59e0b}.block-callout--note{background:var(--color-neutral-50, #f9fafb);border-color:var(--color-neutral-300)}.block-callout--highlight{background:var(--color-secondary-50, #faf5ff);border-color:var(--color-secondary-400)}.section--dark .block-callout{background:#ffffff14}.section--dark .block-callout--tip{border-color:var(--color-brand-300, var(--color-primary-300))}.section--dark .block-callout--warning{border-color:#fbbf24}.section--dark .block-callout--note{border-color:#ffffff4d}.section--dark .block-callout--highlight{border-color:var(--color-secondary-300)}.section--dark .column--light .block-callout--tip{background:var(--color-brand-50, var(--color-primary-50, #eff6ff));border-color:var(--color-brand-400, var(--color-primary-400))}.section--dark .column--light .block-callout--warning{background:#fffbeb;border-color:#f59e0b}.section--dark .column--light .block-callout--note{background:var(--color-neutral-50, #f9fafb);border-color:var(--color-neutral-300)}.section--dark .column--light .block-callout--highlight{background:var(--color-secondary-50, #faf5ff);border-color:var(--color-secondary-400)}.block-notice{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius, 8px);font-size:.875rem;width:100%}.block-notice--info{background:#eff6ff;color:#1d4ed8}.block-notice--success{background:#f0fdf4;color:#15803d}.block-notice--warning{background:#fffbeb;color:#92400e}.block-notice--error{background:#fef2f2;color:#991b1b}.notice-text{flex:1}.notice-dismiss{background:none;border:none;cursor:pointer;padding:.25rem;opacity:.6;color:inherit;font-size:1rem;line-height:1;flex-shrink:0;margin-left:.75rem}.notice-dismiss:hover{opacity:1}.section--dark .block-notice--info{background:#3b82f626;color:#93bbfd}.section--dark .block-notice--success{background:#22c55e26;color:#86efac}.section--dark .block-notice--warning{background:#f59e0b26;color:#fcd34d}.section--dark .block-notice--error{background:#ef444426;color:#fca5a5}.section--dark .column--light .block-notice--info{background:#eff6ff;color:#1d4ed8}.section--dark .column--light .block-notice--success{background:#f0fdf4;color:#15803d}.section--dark .column--light .block-notice--warning{background:#fffbeb;color:#92400e}.section--dark .column--light .block-notice--error{background:#fef2f2;color:#991b1b}.block-tabs{width:100%}.tabs-bar{display:flex;gap:0;border-bottom:2px solid var(--color-neutral-200, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-label{all:unset;cursor:pointer;padding:.75rem 1.25rem;font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:.9375rem;font-weight:500;color:var(--color-neutral-500, #6b7280);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--motion-efficient),border-color var(--motion-efficient);white-space:nowrap}.tab-label:hover{color:var(--color-neutral-700, #374151)}.tab-label--active{color:var(--color-brand-600, var(--color-primary-600, #2563eb));border-bottom-color:var(--color-brand-600, var(--color-primary-600, #2563eb))}.tab-label:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:-2px}.tab-panel{display:none}.tab-panel--active{display:block}.block-carousel{position:relative;width:100%;overflow:hidden}.carousel-track{position:relative;min-height:200px}.carousel-slide{display:none;width:100%;opacity:0;transition:opacity var(--motion-natural)}.carousel-slide--active{display:block;opacity:1}.carousel-prev,.carousel-next{all:unset;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--color-neutral-700, #374151);background:#ffffffd9;border-radius:50%;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transition:background var(--motion-snap),box-shadow var(--motion-snap);z-index:2}.carousel-prev{left:.75rem}.carousel-next{right:.75rem}.carousel-prev:hover,.carousel-next:hover{background:#fff;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.carousel-prev:focus-visible,.carousel-next:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem 0}.carousel-dot{all:unset;cursor:pointer;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-neutral-300, #d1d5db);transition:background var(--motion-snap),transform var(--motion-snap)}.carousel-dot--active{background:var(--color-brand-500, var(--color-primary-500, #3b82f6));transform:scale(1.3)}.carousel-dot:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.block-tooltip{position:relative;display:inline-block}.tooltip-trigger{cursor:help;border-bottom:1px dotted var(--color-neutral-400, #9ca3af);text-decoration:none}.tooltip-trigger:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.tooltip-bubble{position:absolute;z-index:100;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;color:#fff;background:var(--color-neutral-800, #1f2937);border-radius:var(--style-radius, .375rem);white-space:nowrap;max-width:280px;white-space:normal;pointer-events:none;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.tooltip-bubble--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble--left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-bubble--right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-bubble--top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-neutral-800, #1f2937)}.tooltip-bubble--bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-neutral-800, #1f2937)}.tooltip-bubble--left:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--color-neutral-800, #1f2937)}.tooltip-bubble--right:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--color-neutral-800, #1f2937)}.block-modal{display:inline-block}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem;animation:modal-fade-in var(--motion-deliberate) both}.modal-dialog{position:relative;background:var(--color-neutral-50, #f9fafb);border-radius:var(--style-radius, .5rem);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));padding:2rem;max-height:85vh;overflow-y:auto;animation:modal-scale-in var(--motion-deliberate) both}.modal-dialog--standard{width:100%;max-width:640px}.modal-dialog--narrow{width:100%;max-width:440px}.modal-close{all:unset;cursor:pointer;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-neutral-500, #6b7280);border-radius:50%;transition:background var(--motion-snap),color var(--motion-snap)}.modal-close:hover{background:var(--color-neutral-200, #e5e7eb);color:var(--color-neutral-800, #1f2937)}.modal-close:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.modal-heading{font-family:var(--font-heading, "Inter", system-ui, sans-serif);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-right:2rem}.modal-body>.block-wrapper+.block-wrapper{margin-top:1rem}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.block-drawer{display:inline-block}.drawer-backdrop{position:fixed;inset:0;z-index:1000;background:#0006;animation:modal-fade-in var(--motion-natural) both}.drawer-panel{position:fixed;top:0;bottom:0;width:min(400px,85vw);background:var(--color-neutral-50, #f9fafb);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));padding:1.5rem;overflow-y:auto;z-index:1001}.drawer-panel--right{right:0;animation:drawer-slide-right var(--motion-natural) both}.drawer-panel--left{left:0;animation:drawer-slide-left var(--motion-natural) both}.drawer-close{all:unset;cursor:pointer;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-neutral-500, #6b7280);border-radius:50%;transition:background var(--motion-snap),color var(--motion-snap)}.drawer-close:hover{background:var(--color-neutral-200, #e5e7eb);color:var(--color-neutral-800, #1f2937)}.drawer-close:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.drawer-heading{font-family:var(--font-heading, "Inter", system-ui, sans-serif);font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-right:2rem}.drawer-body>.block-wrapper+.block-wrapper{margin-top:1rem}@keyframes drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;max-width:360px}.toast{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--style-radius, .5rem);background:var(--color-neutral-800, #1f2937);color:#fff;font-size:.875rem;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));animation:toast-slide-in var(--motion-spring) both}.toast--success{background:#059669}.toast--warning{background:#d97706}.toast--error{background:#dc2626}.toast--info{background:var(--color-neutral-800, #1f2937)}.toast-message{flex:1}.toast-dismiss{all:unset;cursor:pointer;font-size:1rem;opacity:.7;transition:opacity var(--motion-snap)}.toast-dismiss:hover{opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.scroll-progress-bar{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;box-shadow:0 1px 3px #00000026}.block-pricing-toggle{display:flex;justify-content:center;width:100%}.pricing-toggle-track{display:inline-flex;padding:4px;border-radius:9999px;background:var(--color-neutral-100, #f3f4f6);border:1px solid var(--color-neutral-200, #e5e7eb)}.pricing-toggle-option{all:unset;cursor:pointer;position:relative;padding:.5rem 1.5rem;font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:.875rem;font-weight:500;color:var(--color-neutral-500, #6b7280);border-radius:9999px;transition:color var(--motion-efficient),background var(--motion-efficient),box-shadow var(--motion-efficient);white-space:nowrap}.pricing-toggle-option--active{color:var(--color-neutral-900, #111827);background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.pricing-toggle-option:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #3b82f6));outline-offset:2px}.pricing-toggle-badge{display:inline-block;margin-left:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--color-brand-700, var(--color-primary-700, #1d4ed8));background:var(--color-brand-100, var(--color-primary-100, #dbeafe));border-radius:9999px}.block-countdown-timer{text-align:center;padding:1.5rem 0}.countdown-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;color:var(--surface-text-muted)}.countdown-display{display:flex;justify-content:center;gap:1rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem}.countdown-digit{font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;min-width:3rem;padding:.5rem .75rem;background:var(--surface-bg-subtle);border-radius:var(--radius);transition:transform var(--motion-tick)}.countdown-unit-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--surface-text-muted)}.countdown-expired{font-size:1.125rem;font-weight:600;color:var(--surface-text-muted);margin:0}.block-floating-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1.5rem;background:var(--color-neutral-900, #111827);color:#fff;transform:translateY(100%);transition:transform var(--motion-natural)}.floating-cta-bar--visible{transform:translateY(0)}.floating-cta-label{font-size:.875rem;font-weight:600}.floating-cta-button{display:inline-flex;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);text-decoration:none;white-space:nowrap}.floating-cta-button.button-primary{background:var(--color-primary, #2563eb);color:#fff}.floating-cta-button.button-secondary{background:#ffffff26;color:#fff}.block-live-stock-counter{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);background:var(--surface-bg-subtle);border:1px solid var(--surface-border)}.stock-count{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;transition:transform var(--motion-snap),opacity var(--motion-snap)}.stock-label{font-size:.875rem;color:var(--surface-text-muted)}.stock-counter--urgent{background:#fef2f2;border-color:#fca5a5}.stock-counter--urgent .stock-count{color:#dc2626}.block-stepper{width:100%}.block-stepper--horizontal .stepper-track{display:flex;align-items:flex-start;gap:0}.block-stepper--horizontal .stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.block-stepper--horizontal .stepper-step:not(:last-child):after{content:"";position:absolute;top:1rem;left:calc(50% + 1.25rem);right:calc(-50% + 1.25rem);height:2px;background:var(--color-neutral-200, #e5e7eb);transition:background var(--motion-efficient)}.block-stepper--horizontal .stepper-step--complete:not(:last-child):after{background:var(--color-primary, #2563eb)}.block-stepper--vertical .stepper-track{display:flex;flex-direction:column;gap:0}.block-stepper--vertical .stepper-step{display:flex;align-items:flex-start;gap:1rem;position:relative;padding:0 0 1.5rem;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.block-stepper--vertical .stepper-step:not(:last-child):after{content:"";position:absolute;top:2.5rem;left:1rem;bottom:0;width:2px;background:var(--color-neutral-200, #e5e7eb);transition:background var(--motion-efficient)}.block-stepper--vertical .stepper-step--complete:not(:last-child):after{background:var(--color-primary, #2563eb)}.stepper-indicator{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0;background:var(--surface-bg-subtle);color:var(--surface-text-muted);border:2px solid var(--surface-border);transition:all var(--motion-efficient)}.stepper-step--active .stepper-indicator,.stepper-step--complete .stepper-indicator{background:var(--color-primary, #2563eb);color:#fff;border-color:var(--color-primary, #2563eb)}.stepper-label{display:flex;flex-direction:column;gap:.125rem;padding-top:.25rem}.stepper-title{font-size:.875rem;font-weight:600}.stepper-desc{font-size:.8125rem;color:var(--surface-text-muted)}.stepper-controls{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:center}.stepper-prev,.stepper-next{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--surface-border);background:var(--surface-bg);cursor:pointer;transition:all var(--motion-snap)}.stepper-prev:disabled,.stepper-next:disabled{opacity:.4;cursor:not-allowed}.stepper-next{background:var(--color-primary, #2563eb);color:#fff;border-color:var(--color-primary, #2563eb)}.block-interactive-quiz{width:100%;max-width:32rem;margin:0 auto}.quiz-progress{height:4px;background:var(--surface-bg-subtle);border-radius:2px;margin-bottom:2rem;overflow:hidden}.quiz-progress-bar{height:100%;background:var(--color-primary, #2563eb);border-radius:2px;transition:width var(--motion-efficient)}.quiz-question{margin-bottom:1.5rem}.quiz-question-text{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.quiz-options{display:flex;flex-direction:column;gap:.5rem}.quiz-option{padding:.875rem 1rem;font-size:.9375rem;text-align:left;border:2px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-bg);cursor:pointer;transition:all var(--motion-snap);font:inherit}.quiz-option:hover{border-color:var(--color-neutral-400, #9ca3af)}.quiz-option--selected{border-color:var(--color-primary, #2563eb);background:#2563eb0a}.quiz-next{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius);cursor:pointer;font:inherit}.quiz-next:disabled{opacity:.4;cursor:not-allowed}.quiz-results{text-align:center;padding:2rem 0}.quiz-result-heading{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.quiz-result-text{font-size:1rem;color:var(--surface-text-muted);margin:0 0 1.5rem}.block-dropdown{position:relative;display:inline-block}.dropdown-trigger{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--radius);cursor:pointer;font:inherit}.dropdown-trigger.button-outline{background:var(--surface-bg);border:1px solid var(--surface-border);color:inherit}.dropdown-trigger.button-ghost{background:transparent;border:none;color:inherit}.dropdown-menu{position:absolute;z-index:800;min-width:10rem;padding:.25rem 0;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius);box-shadow:0 4px 16px #00000014;animation:dropdown-in var(--motion-efficient) both}.dropdown-menu--bottom-left{top:100%;left:0;margin-top:.25rem}.dropdown-menu--bottom-right{top:100%;right:0;margin-top:.25rem}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;text-align:left;text-decoration:none;color:var(--surface-text);background:none;border:none;cursor:pointer;font:inherit;transition:background var(--motion-snap)}.dropdown-item:hover{background:var(--surface-bg-interactive)}.block-popover-form{position:relative;display:inline-block}.popover-trigger{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;font:inherit}.popover-trigger.button-primary{background:var(--color-primary, #2563eb);color:#fff}.popover-trigger.button-secondary{background:var(--color-neutral-100, #f3f4f6);color:var(--color-neutral-900, #111827)}.popover-trigger.button-outline{background:#fff;border:1px solid var(--color-neutral-300, #d1d5db);color:inherit}.popover-trigger.button-ghost{background:transparent;color:inherit}.popover-panel{position:absolute;z-index:850;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:20rem;padding:1.25rem;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;animation:popover-in var(--motion-spring) both}@keyframes popover-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.popover-heading{font-size:1rem;font-weight:600;margin:0 0 .75rem}.popover-form-fields{display:flex;flex-direction:column;gap:.75rem}.popover-field{display:flex;flex-direction:column;gap:.25rem}.popover-field label{font-size:.8125rem;font-weight:500;color:var(--surface-text-muted)}.popover-field input,.popover-field textarea{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-bg);font:inherit}.popover-field textarea{min-height:4rem;resize:vertical}.popover-form-fields .button-primary{padding:.5rem 1rem;font-size:.875rem;font-weight:600;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:var(--radius);cursor:pointer}.popover-success{font-size:1rem;font-weight:600;color:var(--color-primary, #2563eb);text-align:center;margin:1rem 0}.exit-intent-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;animation:exit-overlay-in var(--motion-snap) both}@keyframes exit-overlay-in{0%{opacity:0}to{opacity:1}}.exit-intent-popup{position:relative;width:90%;max-width:28rem;padding:2.5rem 2rem;background:#fff;border-radius:calc(var(--radius) * 2);box-shadow:0 16px 48px #0003;text-align:center;animation:exit-popup-in var(--motion-snap) both}@keyframes exit-popup-in{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.exit-intent-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;background:none;border:none;color:var(--color-neutral-400, #9ca3af);cursor:pointer}.exit-intent-heading{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.exit-intent-text{font-size:1rem;color:var(--color-neutral-600, #4b5563);margin:0 0 1.5rem}.exit-intent-cta.button-primary{display:inline-flex;align-items:center;padding:.75rem 2rem;font-size:1rem;font-weight:600;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;text-decoration:none}.section--dark .countdown-digit{background:#ffffff1a;color:#fff}.section--dark .countdown-unit-label,.section--dark .countdown-expired{color:#fff9}.section--dark .block-live-stock-counter{background:#ffffff0d;border-color:#ffffff26}.section--dark .stock-counter--urgent{background:#dc262626;border-color:#dc26264d}.section--dark .stepper-indicator{background:#ffffff1a;border-color:#fff3;color:#fff9}.section--dark .stepper-desc{color:#fff9}.section--dark .stepper-prev{background:#ffffff1a;border-color:#fff3;color:#fff}.section--dark .block-stepper--horizontal .stepper-step:not(:last-child):after,.section--dark .block-stepper--vertical .stepper-step:not(:last-child):after{background:#fff3}.section--dark .quiz-progress{background:#ffffff1a}.section--dark .quiz-option{background:#ffffff0d;border-color:#fff3;color:#fff}.section--dark .quiz-option:hover{border-color:#fff6}.section--dark .quiz-option--selected{border-color:var(--color-primary, #2563eb);background:#2563eb26}.section--dark .dropdown-menu{background:var(--color-neutral-800, #1f2937);border-color:#ffffff26}.section--dark .dropdown-trigger.button-outline{background:#ffffff0d;border-color:#fff3;color:#fff}.section--dark .popover-panel{background:var(--color-neutral-800, #1f2937);border-color:#ffffff26;color:#fff}.section--dark .popover-field input,.section--dark .popover-field textarea{background:#ffffff0d;border-color:#fff3;color:#fff}.section--dark .column--light .countdown-digit{background:var(--color-neutral-100, #f3f4f6);color:inherit}.section--dark .column--light .countdown-unit-label{color:var(--color-neutral-500, #6b7280)}.section--dark .column--light .block-live-stock-counter{background:var(--color-neutral-50, #f9fafb);border-color:var(--color-neutral-200, #e5e7eb)}.section--dark .column--light .stepper-indicator{background:var(--color-neutral-100, #f3f4f6);border-color:var(--color-neutral-200, #e5e7eb);color:var(--color-neutral-500, #6b7280)}.section--dark .column--light .quiz-option{background:#fff;border-color:var(--color-neutral-200, #e5e7eb);color:inherit}.section--dark .column--light .dropdown-menu{background:#fff;border-color:var(--color-neutral-200, #e5e7eb)}.section--dark .column--light .popover-panel{background:#fff;border-color:var(--color-neutral-200, #e5e7eb);color:inherit}.block-before-after-slider{position:relative;overflow:hidden;border-radius:var(--radius);user-select:none;cursor:ew-resize;touch-action:none}.slider-before,.slider-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slider-after{z-index:1}.slider-label{position:absolute;bottom:1rem;z-index:3;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#00000080;border-radius:var(--radius);pointer-events:none}.slider-label--before{left:1rem}.slider-label--after{right:1rem}.slider-handle{position:absolute;top:0;bottom:0;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.slider-handle-line{width:2px;height:100%;background:#fff;opacity:.8}.slider-handle-button{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;font-size:1rem;color:var(--color-neutral-600, #4b5563);gap:.125rem}.block-interactive-bento-grid{display:grid;grid-template-columns:repeat(var(--bento-columns, 3),1fr);gap:1rem;width:100%}.bento-card{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-neutral-50, #f9fafb);border:1px solid var(--color-neutral-200, #e5e7eb);padding:1.5rem;cursor:pointer;transition:transform var(--motion-efficient),box-shadow var(--motion-efficient),opacity var(--motion-efficient)}.bento-card:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000014}.bento-card--focused{transform:scale(1.03);box-shadow:0 8px 24px #0000001f;z-index:1}.bento-card--dimmed{opacity:.85}.bento-card--sm{grid-column:span 1;min-height:10rem}.bento-card--md{grid-column:span 1;min-height:13.75rem}.bento-card--lg{grid-column:span 2;min-height:13.75rem}.bento-card-image{width:100%;height:8rem;object-fit:cover;border-radius:calc(var(--radius) * .5);margin-bottom:1rem}.bento-card-icon{font-size:2rem;margin-bottom:.75rem}.bento-card-content{display:flex;flex-direction:column;gap:.25rem}.bento-card-title{font-size:1rem;font-weight:600;margin:0}.bento-card-description{font-size:.875rem;color:var(--surface-text-muted);margin:0}.bento-card-detail{margin-top:.5rem;font-size:.875rem;color:var(--surface-text-muted);opacity:0;transition:opacity var(--motion-snap)}.bento-card--focused .bento-card-detail{opacity:1}.bento-card-accent{position:absolute;top:0;left:0;right:0;height:3px}@media(max-width:640px){.block-interactive-bento-grid{grid-template-columns:1fr}.bento-card--lg{grid-column:span 1}}.section--dark .slider-label{background:#fff3}.section--dark .bento-card{background:#ffffff0d;border-color:#ffffff26}.section--dark .bento-card:hover{box-shadow:0 4px 16px #0000004d}.section--dark .bento-card--focused{box-shadow:0 8px 24px #0006}.section--dark .bento-card-detail{color:#fff9}.section--dark .column--light .bento-card{background:var(--color-neutral-50, #f9fafb);border-color:var(--color-neutral-200, #e5e7eb)}.block-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.block-tag-list h4{width:100%;margin-bottom:.5rem}.tag-item{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius, .375rem);font-size:.875rem;background:var(--color-neutral-100, #f3f4f6);color:var(--color-neutral-700, #374151)}.tag-item--outline{background:transparent;border:1px solid var(--color-neutral-300, #d1d5db)}.tag-item--pill{border-radius:9999px}a.tag-item:hover{opacity:.8}.block-progress{width:100%}.progress-track{width:100%;height:.5rem;background:var(--color-neutral-200, #e5e7eb);border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary, #2563eb);border-radius:9999px;transition:width .3s ease}.progress-label{font-size:.875rem;color:var(--color-neutral-600, #4b5563);margin-bottom:.25rem}.progress-percentage{font-size:.875rem;color:var(--color-neutral-600, #4b5563);margin-top:.25rem}.progress-circle-track{stroke:var(--color-neutral-200, #e5e7eb)}.progress-circle-fill{stroke:var(--color-primary, #2563eb);transition:stroke-dashoffset .3s ease}.block-code-block{background:var(--color-neutral-900, #111827);color:var(--color-neutral-100, #f3f4f6);border-radius:var(--radius, .375rem);overflow-x:auto}.block-code-block pre{margin:0;padding:1rem 1.25rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.875rem;line-height:1.7;white-space:pre}.block-code-block .code-caption{padding:.5rem 1.25rem;font-size:.75rem;color:var(--color-neutral-400, #9ca3af);border-top:1px solid var(--color-neutral-700, #374151)}.block-code-block .line-number{display:inline-block;width:2rem;text-align:right;margin-right:1rem;color:var(--color-neutral-600, #4b5563);user-select:none}@media(max-width:768px){.block-heading-1{font-size:2.25rem}.block-heading-2{font-size:1.75rem}.block-heading-3{font-size:1.5rem}.page-wrapper{--content-width: 100%;--narrow-width: 100%;--gutter: 16px}.section--hero{min-height:auto;padding-left:1.25rem;padding-right:1.25rem}.section--hero[data-variant=split] .row{text-align:center}.section--hero[data-variant=split] .column{align-items:center}.section--hero[data-variant=split] .row>:last-child{order:-1}.section--cta,.section--how-it-works{padding-left:1.25rem;padding-right:1.25rem}.section--how-it-works[data-variant=timeline] .row+.row{margin-left:.75rem;padding-left:1.25rem}.section--footer{padding-left:1rem;padding-right:1rem}.section--footer .column{margin-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.page-wrapper{--transition-speed: 0ms;--transition-ease: linear}*{animation-duration:.01ms!important;transition-duration:.01ms!important}.block-button,.form-field,.block-form input,.block-form textarea,.block-form select,.author-link,.section--footer .block-list li,.column--bg{transition-duration:0ms}.column--bg:hover{transform:none!important}}.block-button:focus{outline:2px solid var(--color-primary-500, #0d9488);outline-offset:2px}.block-button:focus:not(:focus-visible){outline:none;box-shadow:none}.block-button:focus-visible{outline:2px solid var(--color-primary-500, #0d9488);outline-offset:2px;box-shadow:0 0 0 4px #0d948840}.form-field:focus,.block-form input:focus,.block-form textarea:focus,.block-form select:focus{outline:2px solid var(--color-brand-500, var(--color-primary-500, #14b8a6));outline-offset:-1px;border-color:var(--color-brand-500, var(--color-primary-500, #14b8a6));box-shadow:0 0 0 3px #14b8a626}.form-field:focus:not(:focus-visible),.block-form input:focus:not(:focus-visible),.block-form textarea:focus:not(:focus-visible),.block-form select:focus:not(:focus-visible){outline:none;box-shadow:none}.form-field:focus-visible,.block-form input:focus-visible,.block-form textarea:focus-visible,.block-form select:focus-visible{outline:2px solid var(--color-brand-500, var(--color-primary-500, #14b8a6));outline-offset:-1px;border-color:var(--color-brand-500, var(--color-primary-500, #14b8a6));box-shadow:0 0 0 3px #14b8a626}[data-style=clean]{--content-width: clamp(1060px, 68vw, 1280px);--narrow-width: clamp(620px, 40vw, 740px);--gutter: clamp(20px, 2.5vw, 36px);--transition-speed: .2s;--transition-ease: ease-out;--style-radius: 8px}[data-style=clean] .block-heading{font-weight:600;letter-spacing:-.01em}[data-style=clean] .block-text--lead{font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.75;font-weight:400}[data-style=clean] .block-text--eyebrow{letter-spacing:.08em;font-weight:500;text-transform:uppercase}[data-style=clean] .block-divider{opacity:.5}[data-style=clean] .section:not(.section--hero):not(.section--footer):after{content:"";display:block;max-width:var(--content-width);margin-inline:auto;border-bottom:1px solid var(--surface-border);opacity:.5}[data-style=clean] .section--pad-lg{padding-top:7rem;padding-bottom:7rem}[data-style=clean] .section--pad-xl{padding-top:9rem;padding-bottom:9rem}[data-style=clean] .block-button,[data-style=clean] .block-image img{border-radius:8px}[data-style=clean] .column--bg{border-radius:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}[data-style=clean] .column--bg:hover{box-shadow:0 4px 12px #0000001a}[data-style=clean] .column--shadow-sm,[data-style=clean] .column--shadow-md,[data-style=clean] .column--shadow-lg{border-radius:8px}[data-style=clean] .column--shadow-sm:hover,[data-style=clean] .column--shadow-md:hover,[data-style=clean] .column--shadow-lg:hover{border-color:color-mix(in srgb,var(--color-brand-500, var(--color-primary-500, #14b8a6)) 20%,var(--surface-border))}[data-style=clean] .column--border{border-radius:8px}[data-style=clean] .block-quote{border-left:3px solid var(--color-brand-200, var(--color-primary-200, #99f6e4));background:var(--surface-bg-subtle);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem}[data-style=clean] .block-quote p{font-size:1.15rem;font-weight:400;line-height:1.75}[data-style=clean] .block-quote cite{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500}[data-style=clean] .section--dark .block-quote{background:transparent;border-left-color:var(--color-brand-300, var(--color-primary-300, #5eead4))}[data-style=clean] .block-form input,[data-style=clean] .block-form textarea,[data-style=clean] .block-badge{border-radius:8px}[data-style=clean] .section--how-it-works[data-variant=steps] .row>.column{border-radius:8px}[data-style=clean] .block-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}[data-style=clean] .block-button:active{transform:translateY(0)}[data-style=clean] .block-image:hover img{transform:scale(1.03)}[data-style=clean] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(to bottom,#00000073,#00000040)}@media(max-width:768px){[data-style=clean] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=clean] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}}[data-style=clean] .block-link{text-decoration:none}[data-style=clean] .block-link:hover,[data-style=clean] .link-list-items a:hover{text-decoration:underline}[data-style=clean] .avatar-image{border:1px solid var(--color-neutral-200)}[data-style=clean] .block-callout{border-left-width:4px}[data-style=clean] .block-notice{border:1px solid rgba(0,0,0,.06)}[data-style=clean] .site-nav{box-shadow:0 1px 3px #0000000d}[data-style=clean] .site-nav .nav-links-item a{font-weight:500;border-radius:6px;transition:color .2s ease,background-color .2s ease}[data-style=clean] .site-nav .nav-links-item a:hover{color:var(--color-brand-600, var(--color-primary-600, #0d9488));background:var(--color-brand-50, var(--color-primary-50, rgba(0, 0, 0, .02)))}[data-style=clean] .site-nav .nav-cta{border-radius:8px;font-weight:600}[data-style=clean] .nav-mobile-cta{border-radius:8px}[data-style=clean] .accordion-item{border-color:var(--surface-border)}[data-style=clean] .accordion-trigger{font-weight:500;letter-spacing:-.005em}[data-style=clean] .tabs-bar{border-bottom:1px solid var(--surface-border)}[data-style=clean] .tab-label{font-weight:500;letter-spacing:-.005em;border-bottom:2px solid transparent;margin-bottom:-1px}[data-style=clean] .tab-label--active{border-bottom-color:var(--color-brand-500, var(--color-primary-500, #14b8a6));color:var(--color-brand-600, var(--color-primary-600, #0d9488))}[data-style=clean] .pricing-toggle-track{border-radius:8px;border:1px solid var(--surface-border)}[data-style=clean] .pricing-toggle-option{border-radius:6px;font-weight:500}[data-style=clean] .pricing-toggle-badge{border-radius:8px}[data-style=clean] .tooltip-bubble{border-radius:6px;border:1px solid var(--surface-border);box-shadow:0 4px 12px #00000014}[data-style=clean] .drawer-panel{box-shadow:-4px 0 24px #0000001a}[data-style=clean] .carousel-prev,[data-style=clean] .carousel-next{border-radius:8px;box-shadow:0 1px 3px #00000014}[data-style=clean] .dropdown-menu,[data-style=clean] .popover-panel{border-radius:8px;border:1px solid var(--surface-border);box-shadow:0 4px 16px #00000014}[data-style=clean] .modal-dialog,[data-style=clean] .toast{border:1px solid rgba(0,0,0,.06)}[data-style=clean] .section--footer .block-heading{letter-spacing:.03em}[data-style=clean] .section--footer .block-list li{transition:color .2s ease}[data-style=clean] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=clean] .section--footer a{transition:color .2s ease}[data-style=clean] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4));text-decoration:underline;text-underline-offset:3px}[data-style=clean] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=bold]{--content-width: clamp(1000px, 65vw, 1200px);--narrow-width: clamp(620px, 40vw, 720px);--gutter: clamp(16px, 2vw, 24px);--transition-speed: .15s;--transition-ease: ease-out;--style-radius: 6px}[data-style=bold] .block-heading{font-weight:800;letter-spacing:-.02em;text-transform:uppercase}[data-style=bold] .block-heading-1{letter-spacing:-.02em}[data-style=bold] .block-heading-3{font-weight:700}[data-style=bold] .block-text--lead{font-size:calc(1.125rem * var(--font-scale, 1));font-weight:500}[data-style=bold] .block-text--eyebrow{letter-spacing:.1em;font-weight:700}[data-style=bold] .block-divider{opacity:.7;border-top-width:2px}[data-style=bold] .section--pad-lg{padding-top:6rem;padding-bottom:6rem}[data-style=bold] .section--pad-xl{padding-top:8rem;padding-bottom:8rem}[data-style=bold] .block-button{border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}[data-style=bold] .block-image img{border-radius:6px}[data-style=bold] .column--bg{border-radius:6px;box-shadow:0 4px 14px #00000026}[data-style=bold] .column--bg:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}[data-style=bold] .block-quote{border-left:4px solid var(--color-brand-600, var(--color-primary-600, #4f46e5));padding-left:1.5rem;font-weight:600}[data-style=bold] .block-badge{border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}[data-style=bold] .block-form input,[data-style=bold] .block-form textarea{border-radius:6px}[data-style=bold] .section--how-it-works[data-variant=steps] .row>.column{border-radius:6px}[data-style=bold] .block-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}[data-style=bold] .block-button:active{transform:translateY(0)}[data-style=bold] .block-image:hover img{transform:scale(1.03)}[data-style=bold] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(180deg,#00000080,#0009)}@media(max-width:768px){[data-style=bold] .section--pad-lg{padding-top:4rem;padding-bottom:4rem}[data-style=bold] .section--pad-xl{padding-top:6rem;padding-bottom:6rem}}[data-style=bold] .block-link{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.875em}[data-style=bold] .link-list-heading{font-weight:800;text-transform:uppercase;letter-spacing:.08em}[data-style=bold] .link-list-items a{font-weight:500}[data-style=bold] .avatar-image{border:3px solid var(--color-brand-500, var(--color-primary-500))}[data-style=bold] .avatar-placeholder{background:var(--color-brand-500, var(--color-primary-500));color:#fff}[data-style=bold] .block-callout{border-left-width:6px}[data-style=bold] .callout-heading{text-transform:uppercase;letter-spacing:.03em}[data-style=bold] .block-notice{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem}[data-style=bold] .site-nav{border-bottom:2px solid var(--surface-border)}[data-style=bold] .site-nav .nav-links-item a{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:calc(.8125rem * var(--font-scale, 1))}[data-style=bold] .site-nav .nav-links-item a:hover{color:var(--color-brand-600, var(--color-primary-600, #0d9488))}[data-style=bold] .site-nav .nav-cta{border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}[data-style=bold] .nav-brand-name{font-weight:800;text-transform:uppercase;letter-spacing:.02em}[data-style=bold] .section--footer .block-list li{transition:color .2s ease}[data-style=bold] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=bold] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}[data-style=bold] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=bold] .accordion-item{border-bottom-width:2px}[data-style=bold] .accordion-trigger{text-transform:uppercase;letter-spacing:.03em;font-weight:700}[data-style=bold] .tooltip-bubble{border-radius:4px;border:2px solid var(--color-neutral-900, #111827);box-shadow:3px 3px #00000026}[data-style=bold] .dropdown-menu,[data-style=bold] .popover-panel{border-radius:6px;border:2px solid var(--color-neutral-200, #e5e7eb);box-shadow:0 4px 16px #00000026}[data-style=bold] .drawer-panel{box-shadow:-6px 0 24px #0003}[data-style=bold] .tab-label{text-transform:uppercase;letter-spacing:.05em;font-weight:700}[data-style=bold] .tabs-bar{border-bottom-width:3px}[data-style=bold] .carousel-prev,[data-style=bold] .carousel-next{border-radius:4px;font-weight:700}[data-style=bold] .modal-heading,[data-style=bold] .drawer-heading{text-transform:uppercase;letter-spacing:.03em}[data-style=bold] .pricing-toggle-option{text-transform:uppercase;letter-spacing:.03em;font-weight:700}[data-style=bold] .countdown-digit{background:var(--color-neutral-900, #111827);color:#fff;border-radius:.25rem}[data-style=bold] .stepper-indicator{font-weight:800}[data-style=bold] .quiz-option{border-width:3px;font-weight:600}[data-style=bold] .exit-intent-popup{border:3px solid var(--color-neutral-900, #111827)}[data-style=bold] .block-before-after-slider{border-radius:.25rem;border:3px solid var(--color-neutral-900, #111827)}[data-style=bold] .slider-handle-button{border:2px solid var(--color-neutral-900, #111827)}[data-style=bold] .bento-card{border-width:2px}[data-style=bold] .bento-card-title{font-weight:800}[data-style=minimal]{--content-width: clamp(1040px, 66vw, 1240px);--narrow-width: clamp(600px, 40vw, 720px);--gutter: clamp(20px, 2.5vw, 40px);--transition-speed: .18s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--style-radius: 4px}[data-style=minimal] .section--pad-lg{padding-top:9rem;padding-bottom:9rem}[data-style=minimal] .section--pad-xl{padding-top:12rem;padding-bottom:12rem}[data-style=minimal] .block-heading{font-weight:500;letter-spacing:-.02em}[data-style=minimal] .block-heading-1{font-weight:500;line-height:1.15}[data-style=minimal] .block-heading-2,[data-style=minimal] .block-heading-3{font-weight:500}[data-style=minimal] .block-text--eyebrow{letter-spacing:.12em;font-weight:400;text-transform:uppercase;font-size:.75rem}[data-style=minimal] .block-text--lead{font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.8;font-weight:300}[data-style=minimal] .block-text--body{line-height:1.8}[data-style=minimal] .block-button,[data-style=minimal] .block-form input,[data-style=minimal] .block-form textarea{border-radius:var(--style-radius, 4px)}[data-style=minimal] .column--bg{border-radius:var(--style-radius, 4px);box-shadow:none;border:1px solid var(--color-neutral-200, #deddda)}[data-style=minimal] .block-image img,[data-style=minimal] .block-badge{border-radius:var(--style-radius, 4px)}[data-style=minimal] .column--bg:hover{transform:none;box-shadow:none;border-color:var(--color-neutral-300, #c5c3be)}[data-style=minimal] .block-button{letter-spacing:.04em;font-weight:400}[data-style=minimal] .block-button--primary{box-shadow:none}[data-style=minimal] .block-button--primary:hover{transform:none;box-shadow:none;opacity:.85}[data-style=minimal] .block-button--primary:active{opacity:.75}[data-style=minimal] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(to bottom,#0000008c,#00000059)}[data-style=minimal] .block-quote{font-style:normal;border-left:1px solid var(--color-neutral-300, #c5c3be);padding-left:1.5rem;font-size:1.0625rem;line-height:1.8}[data-style=minimal] .block-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:400}[data-style=minimal] .block-divider{opacity:.2}[data-style=minimal] .block-image img:hover{transform:none}@media(max-width:768px){[data-style=minimal] .section--pad-lg{padding-top:6rem;padding-bottom:6rem}[data-style=minimal] .section--pad-xl{padding-top:8rem;padding-bottom:8rem}}[data-style=minimal] .block-link{color:var(--color-neutral-700)}[data-style=minimal] .block-link:hover{color:var(--color-brand-500, var(--color-primary-500))}[data-style=minimal] .link-list-heading{font-weight:500;color:var(--color-neutral-400)}[data-style=minimal] .link-list-items a{color:var(--color-neutral-600)}[data-style=minimal] .avatar-image{border:1px solid var(--color-neutral-100)}[data-style=minimal] .avatar-placeholder{background:var(--color-neutral-100);color:var(--color-neutral-500)}[data-style=minimal] .block-callout{background:transparent;border-left-width:3px}[data-style=minimal] .block-notice{background:transparent;border:1px solid currentColor}[data-style=minimal] .site-nav{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .site-nav .nav-links-item a{font-weight:400;letter-spacing:.02em;transition:color .18s ease}[data-style=minimal] .site-nav .nav-links-item a:hover{color:var(--color-brand-500, var(--color-primary-500, #14b8a6));background:transparent}[data-style=minimal] .site-nav .nav-cta{border-radius:var(--style-radius, 4px);font-weight:400;letter-spacing:.04em}[data-style=minimal] .section--footer .block-list li{transition:color .18s ease}[data-style=minimal] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=minimal] .section--footer a{transition:color .18s ease}[data-style=minimal] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=minimal] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=minimal] .accordion-item{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .accordion-trigger{font-weight:400}[data-style=minimal] .tabs-bar{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .tab-label--active{border-bottom-width:1px}[data-style=minimal] .carousel-prev,[data-style=minimal] .carousel-next{box-shadow:none;background:#fff9}[data-style=minimal] .modal-dialog{box-shadow:none;border:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .toast{box-shadow:none}[data-style=minimal] .pricing-toggle-track{border-radius:4px}[data-style=minimal] .pricing-toggle-option{border-radius:2px}[data-style=minimal] .countdown-digit{background:transparent;border:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .block-live-stock-counter{background:transparent;border-color:var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .stepper-controls{display:none}[data-style=minimal] .quiz-option{border-width:1px}[data-style=minimal] .slider-label{background:transparent;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}[data-style=minimal] .slider-handle-button{box-shadow:none;border:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=minimal] .bento-card{background:transparent;border-color:var(--color-neutral-100, #f3f4f6)}[data-style=minimal] .bento-card-accent{height:1px}[data-style=brutalist]{--content-width: clamp(1000px, 62vw, 1100px);--narrow-width: clamp(600px, 38vw, 680px);--gutter: clamp(12px, 1.5vw, 16px);--transition-speed: 0ms;--transition-ease: linear;--style-radius: 0px}[data-style=brutalist] .block-heading{text-transform:uppercase;font-weight:900;letter-spacing:.04em}[data-style=brutalist] .block-text--lead{font-size:calc(1rem * var(--font-scale, 1));font-weight:400}[data-style=brutalist] .block-text--eyebrow{letter-spacing:.12em;font-weight:700}[data-style=brutalist] .block-button{border-radius:var(--style-radius, 0px);text-transform:uppercase;letter-spacing:.05em}[data-style=brutalist] .block-image img{border-radius:var(--style-radius, 0px)}[data-style=brutalist] .block-badge{border-radius:2px;text-transform:uppercase}[data-style=brutalist] .block-quote{border-left-width:4px;background:none;font-style:normal}[data-style=brutalist] .block-quote cite{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}[data-style=brutalist] .form-field{border-radius:var(--style-radius, 0px)}[data-style=brutalist] .section--how-it-works[data-variant=steps] .row>.column{border-radius:var(--style-radius, 0px);box-shadow:none;border:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=brutalist] .block-divider{opacity:1;border-top-width:2px}[data-style=brutalist] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=brutalist] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}[data-style=brutalist] .block-button--primary:hover{filter:brightness(.85)}[data-style=brutalist] .block-button--secondary:hover{background:var(--color-neutral-900, #111);color:#fff}[data-style=brutalist] .block-button:active{opacity:.9}[data-style=brutalist] .column--shadow-sm:hover,[data-style=brutalist] .column--shadow-md:hover,[data-style=brutalist] .column--shadow-lg:hover{border-color:var(--color-neutral-400, #9ca3af);transform:none;box-shadow:none}[data-style=brutalist] .block-image:hover img{transform:none}[data-style=brutalist] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(180deg,#000000a6,#0006)}[data-style=brutalist] .site-nav .nav-links-item a{text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.05em;font-size:calc(.8125rem * var(--font-scale, 1));border-radius:0}[data-style=brutalist] .site-nav .nav-links-item a:hover{background:transparent;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}[data-style=brutalist] .site-nav .nav-cta{border-radius:0;text-transform:uppercase;letter-spacing:.05em}[data-style=brutalist] .site-nav{border-bottom:3px solid currentColor}[data-style=brutalist] .nav-brand-name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){[data-style=brutalist] .section--pad-lg{padding-top:3.5rem;padding-bottom:3.5rem}[data-style=brutalist] .section--pad-xl{padding-top:5rem;padding-bottom:5rem}}[data-style=brutalist] .block-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}[data-style=brutalist] .block-link:hover{text-decoration-thickness:3px}[data-style=brutalist] .link-list-heading{font-weight:800;letter-spacing:.1em}[data-style=brutalist] .link-list-items a{text-decoration:underline;text-underline-offset:3px}[data-style=brutalist] .avatar-image,[data-style=brutalist] .avatar-placeholder{border-radius:0}[data-style=brutalist] .block-callout{border-radius:0;border-left:none;border:2px solid currentColor}[data-style=brutalist] .block-callout--warning{border-color:#f59e0b}[data-style=brutalist] .block-callout--tip{border-color:var(--color-brand-500, var(--color-primary-500))}[data-style=brutalist] .block-notice{border-radius:0;border:2px solid currentColor;font-weight:600}[data-style=brutalist] .section--footer .block-list li{transition:color .15s linear}[data-style=brutalist] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=brutalist] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}[data-style=brutalist] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=brutalist] .tabs-bar{border-bottom:3px solid currentColor}[data-style=brutalist] .tab-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700}[data-style=brutalist] .tab-label--active{border-bottom:3px solid currentColor}[data-style=brutalist] .carousel-prev,[data-style=brutalist] .carousel-next{border-radius:0;border:2px solid currentColor;background:transparent;box-shadow:none}[data-style=brutalist] .tooltip-bubble{border-radius:0;border:2px solid currentColor}[data-style=brutalist] .modal-dialog{border-radius:0;border:3px solid currentColor;box-shadow:6px 6px 0 currentColor}[data-style=brutalist] .drawer-panel{border-radius:0}[data-style=brutalist] .toast{border-radius:0;border:2px solid rgba(255,255,255,.3)}[data-style=brutalist] .pricing-toggle-track{border-radius:0;border:2px solid currentColor}[data-style=brutalist] .pricing-toggle-option,[data-style=brutalist] .pricing-toggle-badge{border-radius:0}[data-style=brutalist] .countdown-digit{background:#000;color:#fff;border-radius:0;font-family:monospace}[data-style=brutalist] .block-live-stock-counter{border:2px solid #000;border-radius:0}[data-style=brutalist] .stepper-indicator,[data-style=brutalist] .quiz-option{border-radius:0;border:2px solid #000}[data-style=brutalist] .dropdown-menu,[data-style=brutalist] .popover-panel{border-radius:0;border:2px solid #000;box-shadow:4px 4px #000}[data-style=brutalist] .exit-intent-popup{border-radius:0;border:3px solid #000;box-shadow:6px 6px #000}[data-style=brutalist] .block-before-after-slider{border-radius:0;border:3px solid #000}[data-style=brutalist] .slider-label{border-radius:0;background:#000;font-family:monospace}[data-style=brutalist] .slider-handle-button,[data-style=brutalist] .bento-card{border-radius:0;border:2px solid #000}[data-style=brutalist] .bento-card:hover,[data-style=brutalist] .bento-card--focused{box-shadow:4px 4px #000}[data-style=refined]{--content-width: clamp(1100px, 72vw, 1400px);--narrow-width: clamp(640px, 42vw, 780px);--gutter: clamp(24px, 3vw, 52px);--transition-speed: .25s;--transition-ease: cubic-bezier(.4, 0, .2, 1)}[data-style=refined] .block-heading{font-weight:300;letter-spacing:.02em}[data-style=refined] .block-heading-1{font-weight:300;line-height:1.15}[data-style=refined] .block-heading-2{font-weight:300}[data-style=refined] .block-heading-3{font-weight:400}[data-style=refined] .block-text--eyebrow{letter-spacing:.2em;font-weight:500}[data-style=refined] .block-text--lead{font-size:calc(1.3rem * var(--font-scale, 1));line-height:1.8;font-weight:300}[data-style=refined] .block-text--body{font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.8}[data-style=refined] .block-wrapper[data-block-type=text]+.block-wrapper[data-block-type=text]{margin-top:1.75rem}[data-style=refined] .block-quote{border-left-width:2px;border-left-color:var(--color-secondary-400, #d4a574);font-size:1.25rem;font-style:italic;line-height:1.8}[data-style=refined] .block-quote cite{font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:400}[data-style=refined] .block-button{letter-spacing:.08em;font-weight:500}[data-style=refined] .block-button--primary{box-shadow:none}[data-style=refined] .block-badge{font-weight:500;letter-spacing:.08em}[data-style=refined] .block-divider{opacity:.4}[data-style=refined] .section--pad-lg{padding-top:9rem;padding-bottom:9rem}[data-style=refined] .section--pad-xl{padding-top:12rem;padding-bottom:12rem}[data-style=refined] .block-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}[data-style=refined] .block-button:active{transform:translateY(0);box-shadow:none}[data-style=refined] .column--shadow-sm:hover,[data-style=refined] .column--shadow-md:hover,[data-style=refined] .column--shadow-lg:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000000f}[data-style=refined] .block-image:hover img{transform:scale(1.02)}[data-style=refined] .block-button--primary{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%)}[data-style=refined] .block-button--primary:hover{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%)}[data-style=refined] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}[data-style=refined] .nav-brand-name{font-family:var(--font-heading);font-weight:400;letter-spacing:.08em;font-size:1.125rem}[data-style=refined] .site-nav .nav-links-item a{font-weight:400;letter-spacing:.03em;font-size:calc(.8125rem * var(--font-scale, 1))}[data-style=refined] .site-nav .nav-links-item a:hover{background:transparent;opacity:.7}[data-style=refined] .site-nav .nav-links-item+.nav-links-item{position:relative;margin-left:.25rem}[data-style=refined] .site-nav .nav-links-item+.nav-links-item:before{content:"";position:absolute;left:-.25rem;top:50%;transform:translateY(-50%);width:1px;height:1em;background:var(--color-neutral-300, #cbd5e1)}@media(max-width:768px){[data-style=refined] .section--pad-lg{padding-top:6rem;padding-bottom:6rem}[data-style=refined] .section--pad-xl{padding-top:8rem;padding-bottom:8rem}}[data-style=refined] .block-link{text-decoration:none;border-bottom:1px solid var(--color-brand-300, var(--color-primary-300))}[data-style=refined] .block-link:hover{border-bottom-color:var(--color-brand-500, var(--color-primary-500))}[data-style=refined] .link-list-heading{font-weight:400;letter-spacing:.1em;font-size:calc(.7rem * var(--font-scale, 1))}[data-style=refined] .link-list-items a{font-size:calc(.9rem * var(--font-scale, 1))}[data-style=refined] .avatar-image{border:2px solid var(--color-neutral-200)}[data-style=refined] .avatar-caption{font-style:italic}[data-style=refined] .block-callout{border-left-width:3px;padding:1.25rem 1.5rem}[data-style=refined] .block-notice{font-size:.8125rem;padding:.875rem 1.25rem}[data-style=refined] .section--footer .block-list li{transition:color .25s var(--transition-ease, ease)}[data-style=refined] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=refined] .section--footer a{transition:color .25s var(--transition-ease, ease)}[data-style=refined] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=refined] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff73}[data-style=refined] .accordion-item{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=refined] .accordion-trigger{font-weight:300;letter-spacing:.01em}[data-style=refined] .tab-label{font-weight:400;letter-spacing:.02em}[data-style=refined] .tabs-bar{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=refined] .carousel-prev,[data-style=refined] .carousel-next{border-radius:50%;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}[data-style=refined] .modal-dialog{border-radius:1rem}[data-style=refined] .modal-heading,[data-style=refined] .drawer-heading{font-weight:400}[data-style=refined] .countdown-digit{font-weight:300;font-size:3rem;background:transparent;border-bottom:2px solid var(--color-neutral-200, #e5e7eb);border-radius:0}[data-style=refined] .stepper-indicator{border-width:1px}[data-style=refined] .quiz-option{border-width:1px;border-radius:calc(var(--radius) * .5)}[data-style=refined] .slider-handle-button{width:3rem;height:3rem;box-shadow:0 2px 12px #00000026}[data-style=refined] .slider-label{font-weight:400;letter-spacing:.1em}[data-style=refined] .bento-card{padding:2rem;border-color:var(--color-neutral-100, #f3f4f6)}[data-style=refined] .bento-card-accent{height:1px}[data-style=rounded]{--content-width: clamp(1060px, 68vw, 1280px);--narrow-width: clamp(620px, 40vw, 740px);--gutter: clamp(20px, 2.5vw, 36px);--transition-speed: .25s;--transition-ease: cubic-bezier(.34, 1.56, .64, 1);--style-radius: calc(var(--radius, .5rem) + 8px)}[data-style=rounded] .section--pad-lg{padding-top:8rem;padding-bottom:8rem}[data-style=rounded] .section--pad-xl{padding-top:10rem;padding-bottom:10rem}[data-style=rounded] .block-heading{font-weight:600;letter-spacing:-.01em}[data-style=rounded] .block-heading-1{font-weight:700;line-height:1.15}[data-style=rounded] .block-heading-2,[data-style=rounded] .block-heading-3{font-weight:600}[data-style=rounded] .block-text--eyebrow{letter-spacing:.06em;font-weight:500;text-transform:uppercase}[data-style=rounded] .block-text--lead{font-size:calc(1.2rem * var(--font-scale, 1));line-height:1.8;font-weight:400}[data-style=rounded] .block-button{border-radius:9999px;font-weight:500}[data-style=rounded] .block-form input,[data-style=rounded] .block-form textarea{border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px))}[data-style=rounded] .column--bg{border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px));box-shadow:0 6px 24px #0000000d}[data-style=rounded] .block-image img{border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px))}[data-style=rounded] .block-badge{border-radius:9999px;font-weight:500}[data-style=rounded] .column--bg:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 32px #00000014}[data-style=rounded] .block-button--primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px #0000001a}[data-style=rounded] .block-button--primary:active{transform:translateY(-1px) scale(.98)}[data-style=rounded] .block-quote{border-left:none;background:var(--color-brand-50, var(--color-primary-50, #f0f9f0));padding:1.5rem 2rem;border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px));font-style:italic}[data-style=rounded] .block-quote cite{font-style:normal;font-weight:600}[data-style=rounded] .section--dark .block-quote{background:var(--surface-bg)}[data-style=rounded] .column--shadow-sm,[data-style=rounded] .column--shadow-md,[data-style=rounded] .column--shadow-lg{box-shadow:0 8px 30px #0000000f}[data-style=rounded] .column--shadow-sm:hover,[data-style=rounded] .column--shadow-md:hover,[data-style=rounded] .column--shadow-lg:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000014}[data-style=rounded] .form-field{border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px))}[data-style=rounded] .section--how-it-works[data-variant=steps] .row>.column{border-radius:var(--style-radius, calc(var(--radius, .5rem) + 8px))}[data-style=rounded] .block-divider{opacity:.3}[data-style=rounded] .block-image img:hover{transform:scale(1.04)}[data-style=rounded] .block-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 24px #00000014}[data-style=rounded] .block-button:active{transform:translateY(-1px) scale(.98)}[data-style=rounded] .column--shadow-sm:hover,[data-style=rounded] .column--shadow-md:hover,[data-style=rounded] .column--shadow-lg:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0000000f}[data-style=rounded] .block-button--primary{background:linear-gradient(135deg,var(--color-primary-400) 0%,var(--color-primary-600) 100%)}[data-style=rounded] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(180deg,#0000004d,#0000001a)}[data-style=rounded] .site-nav .nav-cta{border-radius:9999px;padding:.5rem 1.5rem}[data-style=rounded] .site-nav .nav-links-item a{border-radius:9999px}[data-style=rounded] .site-nav .nav-links-item a:hover{background:var(--color-brand-50, var(--color-primary-50, rgba(0, 0, 0, .03)))}[data-style=rounded] .site-nav{box-shadow:0 1px 3px #0000000d}[data-style=rounded] .nav-mobile-cta{border-radius:9999px}[data-style=rounded] .section--footer .block-list li{transition:color .25s var(--transition-ease, ease)}[data-style=rounded] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=rounded] .section--footer a{transition:color .25s var(--transition-ease, ease)}[data-style=rounded] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=rounded] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}@media(max-width:768px){[data-style=rounded] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=rounded] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}}[data-style=rounded] .block-link{color:var(--color-brand-600, var(--color-primary-600))}[data-style=rounded] .block-link:hover{color:var(--color-brand-700, var(--color-primary-700))}[data-style=rounded] .link-list-items li{margin-bottom:.625rem}[data-style=rounded] .link-list-items a{font-size:calc(.9rem * var(--font-scale, 1))}[data-style=rounded] .avatar-image{border:3px solid var(--color-brand-100, var(--color-primary-100))}[data-style=rounded] .avatar-placeholder{background:var(--color-brand-50, var(--color-primary-50));color:var(--color-brand-500, var(--color-primary-500))}[data-style=rounded] .block-callout{border-radius:16px;border-left-width:5px;padding:1.25rem 1.5rem}[data-style=rounded] .block-notice{border-radius:9999px;padding:.75rem 1.5rem}[data-style=rounded] .tabs-bar{background:var(--color-neutral-100, #f3f4f6);border-bottom:none;border-radius:9999px;padding:4px}[data-style=rounded] .tab-label{border-bottom:none;border-radius:9999px;margin-bottom:0}[data-style=rounded] .tab-label--active{background:#fff;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border-bottom-color:transparent}[data-style=rounded] .tooltip-bubble{border-radius:1rem}[data-style=rounded] .modal-dialog{border-radius:1.5rem}[data-style=rounded] .carousel-prev,[data-style=rounded] .carousel-next{box-shadow:0 2px 8px #00000014}[data-style=rounded] .toast{border-radius:9999px}[data-style=rounded] .accordion-item{border-color:var(--surface-border)}[data-style=rounded] .accordion-trigger{font-weight:500}[data-style=rounded] .pricing-toggle-track,[data-style=rounded] .pricing-toggle-option,[data-style=rounded] .pricing-toggle-badge{border-radius:9999px}[data-style=rounded] .drawer-panel{border-radius:1rem 0 0 1rem;box-shadow:-4px 0 24px #00000014}[data-style=rounded] .countdown-digit{border-radius:1rem}[data-style=rounded] .block-live-stock-counter{border-radius:2rem}[data-style=rounded] .quiz-option{border-radius:1.5rem}[data-style=rounded] .dropdown-menu,[data-style=rounded] .popover-panel{border-radius:1rem}[data-style=rounded] .exit-intent-popup,[data-style=rounded] .block-before-after-slider{border-radius:1.5rem}[data-style=rounded] .slider-label{border-radius:1rem}[data-style=rounded] .bento-card{border-radius:1.5rem}[data-style=rounded] .bento-card-image{border-radius:1rem}[data-style=editorial]{--content-width: clamp(1080px, 70vw, 1320px);--narrow-width: clamp(640px, 42vw, 760px);--gutter: clamp(20px, 2.5vw, 40px);--transition-speed: .2s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--style-radius: 2px}[data-style=editorial] .section--pad-lg{padding-top:8rem;padding-bottom:8rem}[data-style=editorial] .section--pad-xl{padding-top:10rem;padding-bottom:10rem}[data-style=editorial] .block-heading{font-weight:400;letter-spacing:-.02em}[data-style=editorial] .block-heading-1{font-weight:400;line-height:1.1}[data-style=editorial] .block-heading-2{font-weight:400}[data-style=editorial] .block-heading-3{font-weight:500}[data-style=editorial] .block-text--eyebrow{letter-spacing:.15em;font-weight:500;text-transform:uppercase;font-size:.8rem}[data-style=editorial] .block-text--lead{font-size:calc(1.25rem * var(--font-scale, 1));line-height:1.75;font-weight:300}[data-style=editorial] .block-text--body{font-size:calc(1.0625rem * var(--font-scale, 1));line-height:1.8}[data-style=editorial] .block-wrapper[data-block-type=text]+.block-wrapper[data-block-type=text]{margin-top:1.5rem}[data-style=editorial] .block-button,[data-style=editorial] .block-form input,[data-style=editorial] .block-form textarea{border-radius:var(--style-radius, 2px)}[data-style=editorial] .column--bg{border-radius:var(--style-radius, 2px);box-shadow:0 1px 4px #0000000f}[data-style=editorial] .block-image img,[data-style=editorial] .block-badge{border-radius:var(--style-radius, 2px)}[data-style=editorial] .column--bg:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}[data-style=editorial] .block-button{letter-spacing:.06em;font-weight:500}[data-style=editorial] .block-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}[data-style=editorial] .block-button--primary:active{transform:translateY(0);box-shadow:none}[data-style=editorial] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(to bottom,#00000080,#0000004d)}[data-style=editorial] .block-quote{font-style:italic;font-size:1.25rem;line-height:1.75;border-left:2px solid var(--color-neutral-300, #c5c3be);padding-left:1.5rem}[data-style=editorial] .block-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}[data-style=editorial] .block-divider{opacity:.3}[data-style=editorial] .block-image:hover img{transform:scale(1.02)}@media(max-width:768px){[data-style=editorial] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=editorial] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}}[data-style=editorial] .block-link{text-decoration:none;border-bottom:1px solid currentColor}[data-style=editorial] .block-link:hover{opacity:.8}[data-style=editorial] .link-list-heading{font-family:var(--font-heading, inherit);text-transform:none;font-weight:600;font-size:calc(.85rem * var(--font-scale, 1));letter-spacing:0}[data-style=editorial] .avatar-image{border:1px solid var(--color-neutral-200)}[data-style=editorial] .block-callout{border-left-width:3px}[data-style=editorial] .callout-heading{font-family:var(--font-heading, inherit)}[data-style=editorial] .block-notice{font-size:.8125rem;border-left:3px solid currentColor}[data-style=editorial] .site-nav{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=editorial] .nav-brand-name{font-family:var(--font-heading, inherit);font-weight:400;letter-spacing:.02em}[data-style=editorial] .site-nav .nav-links-item a{font-weight:400;letter-spacing:.02em;font-size:calc(.875rem * var(--font-scale, 1));transition:opacity .2s ease}[data-style=editorial] .site-nav .nav-links-item a:hover{opacity:.7;background:transparent}[data-style=editorial] .site-nav .nav-cta{border-radius:var(--style-radius, 2px);font-weight:500;letter-spacing:.06em}[data-style=editorial] .section--footer .block-list li{transition:opacity .2s ease}[data-style=editorial] .section--footer .block-list li:hover{opacity:.7}[data-style=editorial] .section--footer a{transition:opacity .2s ease}[data-style=editorial] .section--footer a:hover{opacity:.7}[data-style=editorial] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff73}[data-style=editorial] .accordion-item{border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}[data-style=editorial] .accordion-trigger{font-family:var(--font-heading, inherit);font-weight:400;letter-spacing:.01em}[data-style=editorial] .tab-label{font-family:var(--font-heading, "Inter", system-ui, sans-serif);font-weight:400;letter-spacing:.02em}[data-style=editorial] .modal-heading,[data-style=editorial] .drawer-heading{font-family:var(--font-heading, "Inter", system-ui, sans-serif);font-weight:400}[data-style=editorial] .pricing-toggle-option{letter-spacing:.02em}[data-style=editorial] .countdown-label{font-family:var(--font-heading, serif);font-style:italic;text-transform:none;letter-spacing:0}[data-style=editorial] .countdown-digit{font-family:var(--font-heading, serif);font-weight:300;background:transparent}[data-style=editorial] .exit-intent-heading{font-family:var(--font-heading, serif);font-style:italic}[data-style=editorial] .slider-label{font-family:var(--font-heading, serif);font-style:italic;text-transform:none;letter-spacing:0}[data-style=editorial] .bento-card-title{font-family:var(--font-heading, serif)}[data-style=retro]{--content-width: clamp(1040px, 66vw, 1240px);--narrow-width: clamp(620px, 40vw, 720px);--gutter: clamp(20px, 2.5vw, 36px);--transition-speed: .2s;--transition-ease: ease-in-out;--style-radius: 6px}[data-style=retro] .section--pad-lg{padding-top:7rem;padding-bottom:7rem}[data-style=retro] .section--pad-xl{padding-top:9rem;padding-bottom:9rem}[data-style=retro] .block-heading{font-weight:700;letter-spacing:0}[data-style=retro] .block-heading-1{font-weight:800;line-height:1.15}[data-style=retro] .block-heading-2{font-weight:700}[data-style=retro] .block-heading-3{font-weight:600}[data-style=retro] .block-text--eyebrow{letter-spacing:.1em;font-weight:600;text-transform:uppercase}[data-style=retro] .block-text--lead{font-size:calc(1.15rem * var(--font-scale, 1));line-height:1.75;font-weight:400}[data-style=retro] .block-button,[data-style=retro] .block-form input,[data-style=retro] .block-form textarea{border-radius:var(--style-radius, 6px)}[data-style=retro] .column--bg{border-radius:var(--style-radius, 6px);box-shadow:3px 3px #00000014}[data-style=retro] .block-image img,[data-style=retro] .block-badge{border-radius:var(--style-radius, 6px)}[data-style=retro] .column--bg:hover{transform:translateY(-2px);box-shadow:4px 5px #0000001a}[data-style=retro] .block-button{font-weight:600;letter-spacing:.02em}[data-style=retro] .block-button--primary{box-shadow:3px 3px #00000026}[data-style=retro] .block-button--primary:hover{transform:translateY(-2px);box-shadow:4px 5px #0003}[data-style=retro] .block-button--primary:active{transform:translateY(0);box-shadow:1px 1px #00000026}[data-style=retro] .block-divider{opacity:.5;border-top-style:dashed}[data-style=retro] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(to bottom,#281e1480,#281e1440)}[data-style=retro] .block-quote{font-style:italic;border-left:3px solid var(--color-brand-400, var(--color-primary-400, #c9a06e));padding-left:1.5rem;font-size:1.125rem;line-height:1.75}[data-style=retro] .block-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}[data-style=retro] .block-image img:hover{transform:scale(1.02)}@media(max-width:768px){[data-style=retro] .section--pad-lg{padding-top:4.5rem;padding-bottom:4.5rem}[data-style=retro] .section--pad-xl{padding-top:6rem;padding-bottom:6rem}}[data-style=retro] .block-link{text-decoration:underline;text-underline-offset:3px;text-decoration-style:wavy}[data-style=retro] .link-list-heading{font-family:var(--font-heading, inherit)}[data-style=retro] .link-list-items a:hover{text-decoration-style:wavy}[data-style=retro] .avatar-image{border:3px solid var(--color-neutral-300);box-shadow:2px 2px 0 var(--color-neutral-200)}[data-style=retro] .block-callout{border-left-width:5px;box-shadow:2px 2px 0 var(--color-neutral-200)}[data-style=retro] .block-notice{box-shadow:2px 2px #0000001a}[data-style=retro] .site-nav{border-bottom:2px solid var(--color-neutral-300, #d1d5db)}[data-style=retro] .nav-brand-name{font-family:var(--font-heading, inherit)}[data-style=retro] .site-nav .nav-links-item a{font-weight:500;transition:color .2s ease,background-color .2s ease}[data-style=retro] .site-nav .nav-links-item a:hover{color:var(--color-brand-600, var(--color-primary-600, #0d9488));background:var(--color-brand-50, var(--color-primary-50, rgba(0, 0, 0, .02)));border-radius:var(--style-radius, 6px)}[data-style=retro] .site-nav .nav-cta{border-radius:var(--style-radius, 6px);box-shadow:2px 2px #0000001a}[data-style=retro] .section--footer .block-list li{transition:color .2s ease}[data-style=retro] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=retro] .section--footer a{transition:color .2s ease}[data-style=retro] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4));text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px}[data-style=retro] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=retro] .accordion-item{border-bottom:2px solid var(--color-neutral-300, #d1d5db)}[data-style=retro] .accordion-trigger{font-weight:600}[data-style=retro] .tabs-bar{border-bottom:2px solid var(--color-neutral-300, #d1d5db)}[data-style=retro] .carousel-prev,[data-style=retro] .carousel-next{box-shadow:2px 2px #0000001a}[data-style=retro] .modal-dialog{box-shadow:4px 4px #0000001a}[data-style=retro] .toast{box-shadow:2px 2px #0003}[data-style=retro] .pricing-toggle-track{box-shadow:2px 2px #0000001a}[data-style=retro] .countdown-digit{font-family:monospace;background:#1a1a2e;color:#0ff;border:1px solid #0ff}[data-style=retro] .block-live-stock-counter{background:#1a1a2e;border-color:#0ff;color:#0ff}[data-style=retro] .stock-count{font-family:monospace}[data-style=retro] .quiz-option{border-color:#00ffff4d}[data-style=retro] .quiz-option--selected{border-color:#0ff;background:#00ffff1a}[data-style=retro] .block-before-after-slider{border:2px solid #0ff}[data-style=retro] .slider-label{background:#1a1a2e;color:#0ff;font-family:monospace}[data-style=retro] .slider-handle-line{background:#0ff}[data-style=retro] .slider-handle-button{background:#1a1a2e;color:#0ff;border:1px solid #0ff}[data-style=retro] .bento-card{background:#1a1a2e;border-color:#00ffff4d;color:#e0e0e0}[data-style=retro] .bento-card:hover,[data-style=retro] .bento-card--focused{border-color:#0ff;box-shadow:0 0 12px #0ff3}[data-style=dark]{--content-width: clamp(1060px, 68vw, 1280px);--narrow-width: clamp(620px, 40vw, 740px);--gutter: clamp(20px, 2.5vw, 36px);--transition-speed: .2s;--transition-ease: ease-out;--style-radius: 8px}[data-style=dark] .block-heading{font-weight:500;letter-spacing:0}[data-style=dark] .block-text--lead{font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.75}[data-style=dark] .block-text--eyebrow{letter-spacing:.08em;font-weight:500;text-transform:uppercase}[data-style=dark] .block-divider{opacity:.3;border-color:var(--color-brand-400, var(--color-primary-400, #818cf8))}[data-style=dark] .section--pad-lg{padding-top:7rem;padding-bottom:7rem}[data-style=dark] .section--pad-xl{padding-top:9rem;padding-bottom:9rem}[data-style=dark] .block-button,[data-style=dark] .block-image img{border-radius:8px}[data-style=dark] .column--bg{border-radius:8px;box-shadow:0 0 20px #0000004d,0 0 6px #0003}[data-style=dark] .column--bg:hover{box-shadow:0 0 30px #0006,0 4px 12px #0000004d}[data-style=dark] .block-quote{border-left:3px solid var(--color-brand-400, var(--color-primary-400, #818cf8));padding-left:1.5rem}[data-style=dark] .block-form input,[data-style=dark] .block-form textarea,[data-style=dark] .block-badge{border-radius:8px}[data-style=dark] .section--how-it-works[data-variant=steps] .row>.column{border-radius:8px}[data-style=dark] .block-button:hover{box-shadow:0 0 12px color-mix(in srgb,var(--color-primary-400, #818cf8) 30%,transparent)}[data-style=dark] .block-button:active{box-shadow:none}[data-style=dark] .block-image:hover img{transform:scale(1.02)}[data-style=dark] .block-button--primary{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%)}[data-style=dark] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(180deg,#0009,#0006)}[data-style=dark] .site-nav .nav-links-item a:hover{background:#ffffff1a}[data-style=dark] .nav-cta--primary{box-shadow:0 0 12px rgba(var(--color-primary-500-rgb, 99, 102, 241),.3)}[data-style=dark] .nav-mobile-panel{border-top-color:#ffffff1a}@media(max-width:768px){[data-style=dark] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=dark] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}}[data-style=dark] .block-link{color:var(--color-brand-300, var(--color-primary-300))}[data-style=dark] .block-link:hover{color:var(--color-brand-200, var(--color-primary-200))}[data-style=dark] .link-list-items a{color:var(--color-neutral-400)}[data-style=dark] .link-list-items a:hover{color:var(--color-brand-300, var(--color-primary-300))}[data-style=dark] .avatar-image{border:2px solid rgba(255,255,255,.2)}[data-style=dark] .avatar-placeholder{background:#ffffff1a;color:#fff9}[data-style=dark] .block-callout{border-left-width:3px}[data-style=dark] .block-notice{border:1px solid rgba(255,255,255,.1)}[data-style=dark] .section--footer .block-list li{transition:color .2s ease}[data-style=dark] .section--footer .block-list li:hover{color:var(--color-brand-300, var(--color-primary-300, #5eead4))}[data-style=dark] .section--footer a{transition:color .2s ease}[data-style=dark] .section--footer a:hover{color:var(--color-brand-300, var(--color-primary-300, #5eead4))}[data-style=dark] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#fff6}[data-style=dark] .accordion-item{border-bottom-color:#ffffff26}[data-style=dark] .accordion-trigger{color:#ffffffd9}[data-style=dark] .tabs-bar{border-bottom-color:#ffffff26}[data-style=dark] .tab-label{color:#fff9}[data-style=dark] .tab-label:hover{color:#ffffffd9}[data-style=dark] .tab-label--active{color:#fff;border-bottom-color:var(--color-brand-400, var(--color-primary-400, #60a5fa))}[data-style=dark] .carousel-prev,[data-style=dark] .carousel-next{background:#ffffff1a;color:#fff}[data-style=dark] .carousel-prev:hover,[data-style=dark] .carousel-next:hover{background:#fff3}[data-style=dark] .carousel-dot{background:#ffffff4d}[data-style=dark] .carousel-dot--active{background:var(--color-brand-400, var(--color-primary-400, #60a5fa))}[data-style=dark] .modal-dialog{background:var(--color-neutral-800, #1f2937);color:#fff}[data-style=dark] .modal-close{color:#fff9}[data-style=dark] .modal-close:hover{background:#ffffff1a;color:#fff}[data-style=dark] .drawer-panel{background:var(--color-neutral-800, #1f2937);color:#fff}[data-style=dark] .drawer-close{color:#fff9}[data-style=dark] .drawer-close:hover{background:#ffffff1a;color:#fff}[data-style=dark] .pricing-toggle-track{background:#ffffff1a;border-color:#ffffff26}[data-style=dark] .pricing-toggle-option{color:#fff9}[data-style=dark] .pricing-toggle-option--active{color:#fff;background:#ffffff26}[data-style=dark] .countdown-digit{background:#ffffff14;color:#fff}[data-style=dark] .block-live-stock-counter{background:#ffffff0d;border-color:#ffffff26}[data-style=dark] .stock-label{color:#ffffffb3}[data-style=dark] .stepper-indicator{background:#ffffff1a;border-color:#fff3;color:#fff9}[data-style=dark] .quiz-option{background:#ffffff0d;border-color:#fff3;color:#fff}[data-style=dark] .dropdown-menu{background:#1f2937;border-color:#ffffff26}[data-style=dark] .dropdown-item{color:#ffffffd9}[data-style=dark] .popover-panel{background:#1f2937;border-color:#ffffff26;color:#fff}[data-style=dark] .bento-card{background:#ffffff0d;border-color:#ffffff1a}[data-style=dark] .bento-card:hover{box-shadow:0 4px 16px #0006}[data-style=dark] .bento-card--focused{box-shadow:0 8px 24px #00000080;backdrop-filter:blur(8px)}[data-style=dark] .bento-card-description{color:#ffffffb3}[data-style=geometric]{--content-width: clamp(1060px, 68vw, 1280px);--narrow-width: clamp(620px, 40vw, 740px);--gutter: clamp(20px, 2.5vw, 40px);--transition-speed: .2s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--style-radius: 2px}[data-style=geometric] .section--pad-lg{padding-top:8rem;padding-bottom:8rem}[data-style=geometric] .section--pad-xl{padding-top:10rem;padding-bottom:10rem}[data-style=geometric] .block-heading{font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-style=geometric] .block-heading-1{font-weight:600;line-height:1.1;letter-spacing:.05em}[data-style=geometric] .block-heading-2{font-weight:600}[data-style=geometric] .block-heading-3{font-weight:500}[data-style=geometric] .block-text--eyebrow{letter-spacing:.2em;font-weight:500;text-transform:uppercase;font-size:.75rem}[data-style=geometric] .block-text--lead{font-size:calc(1.15rem * var(--font-scale, 1));line-height:1.7;font-weight:300;letter-spacing:.01em}[data-style=geometric] .block-button,[data-style=geometric] .block-form input,[data-style=geometric] .block-form textarea{border-radius:0}[data-style=geometric] .column--bg{border-radius:var(--style-radius, 2px);box-shadow:0 2px 8px #0000001a;border:1px solid var(--color-neutral-200, #deddda)}[data-style=geometric] .block-image img{border-radius:var(--style-radius, 2px)}[data-style=geometric] .block-badge{border-radius:0}[data-style=geometric] .column--bg:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}[data-style=geometric] .block-button{letter-spacing:.1em;font-weight:500;text-transform:uppercase}[data-style=geometric] .block-button--primary{box-shadow:0 2px 6px #0000001a}[data-style=geometric] .block-button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}[data-style=geometric] .block-button--primary:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}[data-style=geometric] .block-button--primary{background:linear-gradient(135deg,var(--color-primary-500, #8b6f47) 0%,var(--color-primary-700, #5a4630) 100%)}[data-style=geometric] .section--hero[data-variant=full-image-bg]:before{background:linear-gradient(to bottom,#0f0f1999,#0f0f1959)}[data-style=geometric] .block-quote{font-style:normal;border-left:3px solid var(--color-brand-400, var(--color-primary-400, #b58a5a));padding-left:1.5rem;font-size:1.125rem;line-height:1.7;letter-spacing:.01em}[data-style=geometric] .block-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:500}[data-style=geometric] .block-divider{opacity:.5}[data-style=geometric] .block-image img:hover{transform:scale(1.02)}@media(max-width:768px){[data-style=geometric] .section--pad-lg{padding-top:5rem;padding-bottom:5rem}[data-style=geometric] .section--pad-xl{padding-top:7rem;padding-bottom:7rem}}[data-style=geometric] .block-link{text-transform:uppercase;letter-spacing:.04em;font-size:.875em}[data-style=geometric] .link-list-heading{letter-spacing:.08em}[data-style=geometric] .link-list-items a{text-transform:uppercase;letter-spacing:.03em;font-size:calc(.8rem * var(--font-scale, 1))}[data-style=geometric] .avatar-image{border-radius:8px;border:2px solid var(--color-brand-300, var(--color-primary-300))}[data-style=geometric] .avatar-placeholder{border-radius:8px}[data-style=geometric] .block-callout{border-radius:4px;border-left-width:5px}[data-style=geometric] .callout-heading{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}[data-style=geometric] .block-notice{border-radius:4px;border-left:4px solid currentColor}[data-style=geometric] .site-nav{border-bottom:2px solid currentColor}[data-style=geometric] .site-nav .nav-links-item a{text-transform:uppercase;letter-spacing:.06em;font-size:calc(.8125rem * var(--font-scale, 1));font-weight:500}[data-style=geometric] .site-nav .nav-links-item a:hover{color:var(--color-brand-500, var(--color-primary-500, #14b8a6))}[data-style=geometric] .site-nav .nav-cta{border-radius:0;text-transform:uppercase;letter-spacing:.08em}[data-style=geometric] .nav-brand-name{text-transform:uppercase;letter-spacing:.06em}[data-style=geometric] .section--footer .block-list li{transition:color .2s ease}[data-style=geometric] .section--footer .block-list li:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=geometric] .section--footer a{transition:color .2s ease}[data-style=geometric] .section--footer a:hover{color:var(--color-brand-200, var(--color-primary-200, #99f6e4))}[data-style=geometric] .section--footer .row:last-child .block-text{font-size:calc(.75rem * var(--font-scale, 1));color:#ffffff80}[data-style=geometric] .accordion-item{border-bottom:2px solid var(--color-neutral-200, #e5e7eb)}[data-style=geometric] .accordion-trigger{text-transform:uppercase;letter-spacing:.04em;font-weight:500}[data-style=geometric] .tabs-bar{border-bottom:2px solid currentColor}[data-style=geometric] .tab-label{letter-spacing:.04em}[data-style=geometric] .carousel-prev,[data-style=geometric] .carousel-next,[data-style=geometric] .tooltip-bubble,[data-style=geometric] .modal-dialog,[data-style=geometric] .toast,[data-style=geometric] .pricing-toggle-track{border-radius:4px}[data-style=geometric] .pricing-toggle-option,[data-style=geometric] .pricing-toggle-badge{border-radius:2px}[data-style=geometric] .countdown-digit{border-radius:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:.5rem 1rem}[data-style=geometric] .stepper-indicator{border-radius:4px}[data-style=geometric] .quiz-option,[data-style=geometric] .dropdown-menu,[data-style=geometric] .popover-panel,[data-style=geometric] .exit-intent-popup,[data-style=geometric] .block-before-after-slider,[data-style=geometric] .slider-label{border-radius:0}[data-style=geometric] .slider-handle-button{border-radius:4px}[data-style=geometric] .bento-card,[data-style=geometric] .bento-card-image{border-radius:0}.footer-brand.svelte-1lbhcow{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;margin-bottom:1.5rem}.footer-brand-logo.svelte-1lbhcow{max-height:40px;max-width:180px;width:auto;height:auto;display:block}.footer-brand-name.svelte-1lbhcow{font-weight:700;font-size:1.125rem;color:inherit}.footer-social-icon.svelte-1lbhcow{width:20px;height:20px;fill:currentColor;display:block}.footer-contact-item.svelte-1lbhcow{display:flex;align-items:center;gap:.4rem}.footer-contact-item.svelte-1lbhcow svg{flex-shrink:0}.section-overlay.svelte-dwfm58{position:absolute;inset:0;pointer-events:none}section.svelte-dwfm58:has(.section-overlay:where(.svelte-dwfm58)){position:relative}section.svelte-dwfm58:has(.section-overlay:where(.svelte-dwfm58))>.section-inner:where(.svelte-dwfm58){position:relative;z-index:1}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body, "Inter", system-ui, sans-serif);color:var(--color-neutral-900, hsl(30, 10%, 18%));background:var(--color-neutral-50, hsl(30, 10%, 98%));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.al-watermark{position:sticky;bottom:0;z-index:100;text-align:center;padding:16px 0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;letter-spacing:.02em;background:#f8f8f8;border-top:1px solid #e5e5e5}.al-watermark a{color:#888;text-decoration:none}.al-watermark a:hover{color:#555;text-decoration:underline}.al-trial-banner{position:fixed;top:0;left:0;right:0;z-index:9999;text-align:center;padding:10px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d}
