:root{--pal-ink: #010a17;--pal-paper: #ffffff;--pal-gray: color-mix(in srgb, #e4ebf5, #fff 50%);--pal-canvas: #e4ebf5;--pal-accent: #1d39f5;--pal-btn-fill: #2b00d4;--pal-btn-edge: #1e3ced;--pal-btn-glow: #1587fc;--pal-light: #1d39f5;--pal-deep: #010a17;--pal-night: #070317;--pal-btn: var(--pal-ink);--pal-slate: #b9bdc8;--pal-slate-text: color-mix(in srgb, #64748b 85%, #010a17);--pal-brand: var(--pal-accent);--pal-brand-dark: var(--pal-deep);--pal-brand-light: color-mix(in srgb, var(--pal-light), #fff 40%);--pal-brand-tint: color-mix(in srgb, var(--pal-accent) 8%, #fff);--pal-signal: #4ade80;--pal-decor-1: var(--pal-accent);--pal-decor-2: var(--pal-accent);--pal-decor-3: var(--pal-accent);--pal-decor-4: var(--pal-accent);--pal-glow: var(--pal-ink);--pal-glow-accent: color-mix(in srgb, var(--pal-accent) 70%, var(--pal-deep));--c-bg: var(--pal-paper);--c-bg-soft: var(--pal-gray);--c-bg-hover: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 3%);--c-ink: var(--pal-ink);--c-text: color-mix(in srgb, var(--pal-ink) 90%, var(--pal-paper));--c-text-muted: var(--pal-slate-text);--c-icon: var(--pal-slate);--c-line: rgba(11, 11, 15, 0.08);--c-line-strong: rgba(11, 11, 15, 0.16);--c-canvas: var(--c-bg);--c-card: var(--pal-gray);--c-card-hover: color-mix(in srgb, var(--pal-gray), var(--pal-deep) 4%);--c-card-line: color-mix(in srgb, var(--pal-ink) 9%, transparent);--c-skeleton: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 7%);--c-skeleton-strong: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 22%);--c-placeholder: color-mix(in srgb, var(--pal-ink) 45%, var(--pal-paper));--c-field: var(--pal-gray);--c-field-line: color-mix(in srgb, var(--pal-deep) 35%, var(--pal-paper));--c-field-line-hover: color-mix(in srgb, var(--pal-deep) 55%, var(--pal-paper));--c-accent: var(--pal-brand);--c-btn-fill: var(--pal-btn-fill);--c-btn-edge: var(--pal-btn-edge);--c-btn-glow: var(--pal-btn-glow);--c-accent-on-canvas: color-mix(in srgb, var(--pal-brand), var(--pal-deep) 20%);--c-btn: var(--pal-btn);--c-btn-hover: color-mix(in srgb, var(--pal-btn), #fff 16%);--c-accent-soft: var(--pal-brand-tint);--c-accent-on-dark: var(--pal-brand-light);--c-highlight: var(--pal-brand-light);--c-decor-1: var(--pal-decor-1);--c-decor-2: var(--pal-decor-2);--c-decor-3: var(--pal-decor-3);--c-decor-4: var(--pal-decor-4);--c-glow: var(--pal-glow);--c-glow-accent: var(--pal-glow-accent);--g-brand: linear-gradient(90deg, var(--c-decor-1) 0%, var(--c-decor-2) 28%, var(--c-decor-3) 68%, var(--c-decor-4) 100%);--g-brand-text: linear-gradient(135deg, var(--c-decor-3), var(--c-accent));--c-dark: var(--pal-ink);--c-on-dark: #f5f5f7;--c-on-dark-muted: rgba(245, 245, 247, 0.68);--c-panel-dark: var(--pal-brand-dark);--c-panel-raised: color-mix(in srgb, var(--pal-brand-dark), #fff 7%);--c-night: var(--pal-night);--c-success: #16a34a;--c-success-text: #15803d;--c-success-soft: #dcfce7;--c-success-on-dark: var(--pal-signal);--c-live: var(--pal-signal);--c-danger: #d93a2f;--c-danger-text: #b3261e;--c-warning: #f5a524;--c-warning-soft: #fef3c7;--c-warning-text: #92400e;--f-sans: "Averta", "Averta Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.875rem;--fs-md: 1rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 1.15rem + 1.4vw, 1.875rem);--fs-display: clamp(2.125rem, 1.3rem + 3vw, 3.25rem);--fs-h1: clamp(2.5rem, 1.4rem + 4.2vw, 5.125rem);--fs-h2: clamp(2rem, 1.35rem + 2.2vw, 3rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--fs-h4: clamp(1.375rem, 1.1rem + 0.9vw, 1.75rem);--fs-h5: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);--fs-h1-col: clamp(2.5rem, 1.35rem + 4.3vw, 4.5rem);--fs-lead: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);--fs-lead-sm: 1.125rem;--lh-tight: 1.1;--lh-snug: 1.28;--lh-base: 1.5;--ls-body: -0.011em;--ls-tight: -0.02em;--ls-display: -0.025em;--ls-h2: -0.02em;--ls-h3: -0.016em;--wrap: 1280px;--gutter: clamp(1rem, 0.5rem + 2.5vw, 2rem);--header-h: 72px;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-pill: 999px;--r-sheet: clamp(1.25rem, 0.75rem + 2vw, 2.5rem);--sh-pop: 0 30px 60px -20px rgba(15, 15, 40, 0.22), 0 2px 10px rgba(15, 15, 40, 0.06);--sh-soft: 0 1px 2px rgba(15, 15, 40, 0.06);--sh-edge: 0 0 0 1px color-mix(in srgb, var(--pal-deep) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--pal-deep) 6%, transparent);--sh-card: 0 0 #0000;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--ease-soft: cubic-bezier(0.45, 0, 0.15, 1);--dur-fast: 0.15s;--dur: 0.25s;--z-header: 100}@media(max-width: 1023.98px){:root{--header-h: 56px}}.review{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:clamp(20rem,18rem + 6vw,24rem);margin:0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.review:hover{border-color:var(--c-line-strong)}.review__source{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;height:2.25rem;padding-inline:1rem .875rem;border:1px solid var(--c-card-line);border-radius:var(--r-pill);background:#fff;color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:color var(--dur-fast)}.review__source .svg-icon{width:.875rem;height:.875rem;color:var(--c-icon);transition:transform var(--dur) var(--ease),color var(--dur-fast)}.review__source:hover,.review__source:focus-visible{color:var(--c-accent)}.review__source:hover .svg-icon,.review__source:focus-visible .svg-icon{color:currentColor;transform:translate(1px, -1px)}.review__quote{flex:1;margin:0}.review__quote p{margin:0;font-size:var(--fs-lead-sm);line-height:1.5;letter-spacing:var(--ls-body);color:var(--c-text-muted);text-wrap:pretty}.review__quote strong{font-weight:600;color:var(--c-ink)}.review:not(.review--statement) .review__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.rail--reviews.is-expanded .review__quote p{display:block;overflow:visible}.review__author{display:flex;align-items:center;gap:.875rem}.review__avatar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-accent);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}img.review__avatar--img{object-fit:cover;background:var(--c-accent-soft)}.review__who{display:grid;min-width:0}.review__name{font-weight:600;color:var(--c-ink)}.review__role{font-size:var(--fs-sm);color:var(--c-text-muted)}.review--statement{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.review--statement:hover{border-color:rgba(0,0,0,0);background:color-mix(in srgb, var(--c-accent), var(--pal-deep) 12%)}.review--statement .review__quote p,.review--statement .review__quote strong{color:#fff}.review--statement .review__quote p{font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3)}.review--statement .review__avatar{background:#fff;color:var(--c-accent)}.review--statement .review__name{color:#fff}.review--statement .review__role{color:rgba(255,255,255,.78)}.faq{max-width:52rem}.faq__item{border-top:1px solid var(--c-card-line)}.faq__item:last-child{border-bottom:1px solid var(--c-card-line)}.faq__item[open] .faq__chip{background:var(--c-ink);color:#fff}.faq__item[open] .faq__chip .svg-icon{transform:rotate(180deg)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:clamp(1.25rem,1rem + .6vw,1.625rem);font-size:var(--fs-lg);font-weight:600;line-height:1.35;letter-spacing:var(--ls-tight);color:var(--c-ink);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__chip{border-color:var(--c-line-strong)}.faq__item[open] .faq__question:hover .faq__chip{background:var(--c-ink)}.faq__chip{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-card-line);border-radius:50%;background:var(--c-bg);color:var(--c-ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq__chip .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.faq__answer{max-width:40rem;padding:0 4rem clamp(1.5rem,1.25rem + .6vw,1.875rem) 0;color:var(--c-text-muted);line-height:var(--lh-base)}@media(min-width: 1024px){.faq-split{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:4rem;align-items:start}.faq-split .section__head{position:sticky;top:calc(var(--header-h) + 2rem)}.faq-split .faq{max-width:none}}.faq-split__more{margin-top:1.25rem}