.separator{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.separator--spacing-none{margin-block:0}.separator--spacing-sm{margin-block:var(--space-m)}.separator--spacing-lg,.separator--spacing-md{margin-block:var(--space-xl)}.separator--spacing-xl{margin-block:var(--space-2xl)}.separator--width-full{max-width:100%}.separator--width-wide{max-width:80%}.separator--width-medium{max-width:60%}.separator--width-narrow{max-width:40%}.separator--align-left{margin-inline-start:0;margin-inline-end:auto}.separator--align-center{margin-inline:auto}.separator--align-right{margin-inline-start:auto;margin-inline-end:0}.separator--color-auto{--separator-color:var(--border-subtle)}.separator--color-primary{--separator-color:var(--color-primary)}.separator--color-muted{--separator-color:var(--border-default);opacity:.5}.separator--thickness-medium{--separator-thickness:var(--divider-medium)}.separator--thickness-bold{--separator-thickness:var(--divider-thick)}.separator--thickness-heavy{--separator-thickness:var(--accent-border-width)}.separator--line{height:var(--separator-thickness,1px);background:var(--separator-color,var(--border-subtle))}.separator--gradient{height:var(--separator-thickness,1px);background:linear-gradient(to right,transparent 0,var(--separator-color,var(--border-subtle)) 15%,var(--separator-color,var(--border-subtle)) 85%,transparent 100%)}.separator--gradient.separator--color-primary{height:var(--separator-thickness,2px);background:linear-gradient(to right,transparent 0,var(--color-primary) 15%,var(--color-accent,var(--color-primary)) 85%,transparent 100%);opacity:.8}.separator--text{display:flex;align-items:center;gap:var(--space-m);height:auto;background:transparent}.separator__line{flex:1;height:var(--separator-thickness,1px);background:var(--separator-color,var(--border-subtle))}.separator__line--before{background:linear-gradient(to right,transparent 0,var(--separator-color,var(--border-subtle)) 100%)}.separator__line--after{background:linear-gradient(to left,transparent 0,var(--separator-color,var(--border-subtle)) 100%)}.separator__text{flex-shrink:0;font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-block:0;padding-inline:var(--space-s)}.separator--text.separator--color-primary .separator__text{color:var(--color-primary-text)}.separator--text.separator--color-primary .separator__line--after,.separator--text.separator--color-primary .separator__line--before{background:linear-gradient(to right,transparent 0,var(--color-primary) 100%)}.separator--text.separator--color-primary .separator__line--after{background:linear-gradient(to left,transparent 0,var(--color-primary) 100%)}.separator--space{background:transparent;border:none;height:var(--space-xl)}.separator--space.separator--spacing-sm{height:var(--space-m);margin:0}.separator--space.separator--spacing-lg,.separator--space.separator--spacing-md{height:var(--space-xl);margin:0}.separator--space.separator--spacing-xl{height:var(--space-2xl);margin:0}.separator--dots{display:flex;align-items:center;justify-content:center;gap:var(--space-s);height:auto;background:transparent}.separator--dots .separator__dot,.separator--dots:after,.separator--dots:before{content:"";width:4px;height:4px;border-radius:var(--radius-full);background:var(--separator-color,var(--border-subtle))}.separator--dots:after,.separator--dots:before{content:""}.separator--dots{position:relative}.separator--dots .separator__dot-center{width:4px;height:4px;border-radius:var(--radius-full);background:var(--separator-color,var(--border-subtle))}.separator--dots.separator--dots-only:after,.separator--dots.separator--dots-only:before{content:none}.separator--dots.separator--dots-only{width:auto}.separator--dots.separator--dots-only:before{content:"•  •  •";font-size:var(--text-emphasis);line-height:var(--line-height-normal);color:var(--separator-color,var(--text-tertiary));letter-spacing:.3em;background:none;width:auto;height:auto;border-radius:0}.separator--dots.separator--color-primary .separator__dot-center,.separator--dots.separator--color-primary:after,.separator--dots.separator--color-primary:before{background:var(--color-primary)}[data-theme=dark] .separator--color-auto{--separator-color:var(--border-subtle)}[data-theme=dark] .separator__text{color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.separator{transition:none}}@media (max-width:768px){.separator--width-narrow{max-width:60%}.separator--width-medium{max-width:80%}.separator__text{font-size:var(--text-xs)}}@media print{.separator{page-break-inside:avoid}.separator--space{display:none}.separator--gradient,.separator--line{background:var(--neutral-300)!important}}.separator[data-debug=true]{outline:2px dashed var(--color-warning,orange);outline-offset:4px}.separator[data-debug=true]:after{content:attr(data-variant) " | " attr(data-spacing) " | " attr(data-width);position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--color-warning,orange);white-space:nowrap}@layer master-components{.text-master{width:100%;display:flex;flex-direction:column;gap:var(--space-xl);--text-border-width:var(--border-width);--text-border-style:solid;--text-border-color:var(--neutral-600);--text-border-radius:var(--radius-md);--text-border-shadow:0 0 1px var(--neutral-400);--text-border-top:var(--text-border-width) var(--text-border-style) var(--text-border-color);--text-border-right:var(--text-border-width) var(--text-border-style) var(--text-border-color);--text-border-bottom:var(--text-border-width) var(--text-border-style) var(--text-border-color);--text-border-left:var(--text-border-width) var(--text-border-style) var(--text-border-color);--text-border-padding:var(--space-l);--text-border-background:transparent}.text-master__divider{height:var(--divider-thin);background:var(--border-subtle)}.text-master__title{font-size:var(--text-heading-1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);text-shadow:var(--text-shadow-sm)}.text-master__subtitle{font-size:var(--text-heading-3);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.text-master__content{display:flex;flex-direction:column;gap:var(--space-m);font-size:var(--text-base);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal);color:var(--text-primary);text-align:justify}.text-master__content h1{font-size:var(--text-heading-1)}.text-master__content h1,.text-master__content h2{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--text-primary)}.text-master__content h2{font-size:var(--text-heading-2)}.text-master__content h3{font-size:var(--text-heading-3);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.text-master__content h4{font-size:var(--text-emphasis)}.text-master__content h4,.text-master__content h5{line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.text-master__content h5{font-size:var(--text-base)}.text-master__content h6{font-size:var(--text-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.text-master__content ul{list-style:disc;padding-inline-start:var(--space-l)}.text-master__content ol{list-style:decimal;padding-inline-start:var(--space-l)}.text-master__content li{padding-inline-start:var(--space-s)}.text-master__content ol ul,.text-master__content ul ul{list-style:circle}.text-master__content ol ul ul,.text-master__content ul ul ul{list-style:square}.text-master__content ol ol,.text-master__content ul ol{list-style:lower-alpha}.text-master__content a{color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:var(--divider-thin);text-underline-offset:var(--divider-medium);transition:color var(--transition-base)}.text-master__content a:hover{color:var(--color-primary-hover)}.text-master__content a:focus-visible{outline:var(--divider-medium) solid var(--focus-ring);outline-offset:var(--divider-medium);border-radius:var(--radius-xs)}.text-master__content strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}.text-master__content em{font-style:italic}.text-master__content u{text-decoration:underline;text-decoration-thickness:var(--divider-thin);text-underline-offset:var(--divider-medium)}.text-master__content blockquote{border-inline-start:var(--accent-border-width) solid var(--border-accent);padding-inline-start:var(--space-m);font-style:italic;color:var(--text-secondary)}.text-master__content code{font-family:var(--font-mono);font-size:var(--text-label);background:var(--bg-muted);padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-xs);color:var(--color-accent-text)}.text-master__content pre{background:var(--bg-elevated);padding:var(--space-s);border-radius:var(--radius-md);overflow-x:auto;border:var(--border-width) solid var(--border-subtle);font-size:var(--text-label)}.text-master__content pre code{background:transparent;padding:0;color:var(--text-primary)}.text-master__content hr{border:none;height:var(--divider-thin);background:var(--border-subtle)}.text-master__content sub{font-size:var(--text-xs);vertical-align:sub}.text-master__content sup{font-size:var(--text-xs);vertical-align:super}.text-master__content s{text-decoration:line-through;color:var(--text-tertiary)}.text-master__content .lexical-upload{text-align:center}.text-master__content .lexical-upload img{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.text-master__content .lexical-upload figcaption{font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--text-tertiary);font-style:italic}.text-master__content .lexical-download{display:inline-flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);padding-inline:var(--space-m);background:var(--bg-muted);border-radius:var(--radius-sm);color:var(--color-primary-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:background var(--transition-base)}.text-master__content .lexical-download:hover{background:var(--bg-elevated)}.text-master__content .lexical-download:before{content:"📄"}.text-master__content .lexical-relationship{background:var(--bg-elevated);border:var(--divider-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-m)}.text-master__content .lexical-checklist{list-style:none;padding:0}.text-master__content .lexical-checklist-item{display:flex;align-items:flex-start;gap:var(--space-s);padding-block:var(--space-s);padding-inline:0}.text-master__content .lexical-checklist-checkbox{font-size:var(--text-emphasis);line-height:var(--line-height-tight);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-master__content .lexical-checklist-content{flex:1}.text-master__content .lexical-checklist-item.checked .lexical-checklist-content{text-decoration:line-through;color:var(--text-tertiary)}.text-master__content .lexical-table{width:100%;border-collapse:collapse;font-size:var(--text-label);line-height:var(--line-height-normal)}.text-master__content .lexical-table td,.text-master__content .lexical-table th{border:var(--divider-thin) solid var(--border-subtle);padding-block:var(--space-s);padding-inline:var(--space-m);text-align:left;vertical-align:top}.text-master__content .lexical-table th{background:var(--bg-muted);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.text-master__content .lexical-table tr:nth-child(2n) td{background:var(--bg-surface)}.text-master__content .lexical-align-left{text-align:left}.text-master__content .lexical-align-center{text-align:center}.text-master__content .lexical-align-right{text-align:right}.text-master__content .lexical-align-justify{text-align:justify}.text-master__content .lexical-indent-1{padding-inline-start:var(--space-xl)}.text-master__content .lexical-indent-2{padding-inline-start:var(--space-2xl)}.text-master__content .lexical-indent-3{padding-inline-start:calc(var(--space-2xl) + var(--space-xl))}.text-master__content .lexical-indent-4{padding-inline-start:calc(var(--space-2xl) * 2)}.text-master--small .text-master__title{font-size:var(--text-heading-2);line-height:var(--line-height-tight)}.text-master--small .text-master__subtitle{font-size:var(--text-base);line-height:var(--line-height-normal)}.text-master--small .text-master__content{font-size:var(--text-label);line-height:var(--line-height-normal)}.text-master--intro{text-align:center}.text-master--intro .text-master__title{font-size:var(--text-heading-1);line-height:var(--line-height-tight);font-weight:var(--font-weight-extrabold);background:var(--gradient-hero-statement);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-master--intro .text-master__subtitle{font-size:var(--text-heading-2);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.text-master--intro .text-master__content{font-size:var(--text-emphasis);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.text-master--highlight{background:var(--bg-elevated);border-inline-start:var(--accent-border-width) solid var(--color-primary);padding:var(--space-l);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.text-master--highlight .text-master__title{color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.text-master--quote{color:var(--text-secondary)}.text-master--quote .text-master__content{border-inline-start:var(--accent-border-width) solid var(--border-accent);padding-inline-start:var(--space-l);font-style:italic;font-family:var(--font-family-editorial);position:relative}.text-master--quote .text-master__content:before{content:'"';font-size:var(--text-heading-1);line-height:var(--line-height-tight);color:var(--color-primary);opacity:.2;position:absolute;inset-inline-start:var(--space-s);inset-block-start:calc(var(--space-m) * -1);font-family:var(--font-family-editorial)}.text-master--quote .text-master__title{font-style:normal;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--text-emphasis);line-height:var(--line-height-normal)}.text-master__attribution{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);padding-inline-start:var(--space-l);font-style:normal}.text-master__attribution-author{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.text-master__attribution-author a{color:var(--text-link);text-decoration:none}.text-master__attribution-author a:hover{text-decoration:underline}.text-master__attribution-role{color:var(--text-secondary);font-size:var(--text-label)}.text-master__attribution-role:before{content:"—";margin-inline-end:var(--space-xs)}.text-master--note{background:var(--bg-muted);padding:var(--space-m);border-radius:var(--radius-sm);border:var(--divider-thin) dashed var(--border-subtle)}.text-master--note .text-master__content{font-size:var(--text-label);line-height:var(--line-height-normal);color:var(--text-secondary)}.text-master--excerpt{background:var(--bg-elevated);padding:var(--space-l);border-radius:var(--radius-md);border-block-start:var(--divider-thick) solid var(--color-accent)}.text-master--excerpt .text-master__content{font-size:var(--text-emphasis);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.text-master--statement{text-align:center}.text-master--statement .text-master__content{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);background:var(--gradient-hero-statement);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-master--bordered{border-block-start:var(--text-border-top);border-inline-end:var(--text-border-right);border-block-end:var(--text-border-bottom);border-inline-start:var(--text-border-left);border-radius:var(--text-border-radius);box-shadow:var(--text-border-shadow);padding:var(--text-border-padding);background:var(--text-border-background)}.text-master--highlight.text-master--bordered{border-inline-start:var(--accent-border-width) solid var(--color-primary)}.text-master--highlight.text-master--bordered,.text-master--quote.text-master--bordered{border-block-start:var(--text-border-top);border-inline-end:var(--text-border-right);border-block-end:var(--text-border-bottom)}.text-master--quote.text-master--bordered{border-inline-start:var(--accent-border-width) solid var(--border-accent)}.text-master--note.text-master--bordered{border:var(--text-border-width) var(--text-border-style) var(--text-border-color)}.text-master--excerpt.text-master--bordered{border-block-start:var(--divider-thick) solid var(--color-accent);border-inline-end:var(--text-border-right);border-block-end:var(--text-border-bottom);border-inline-start:var(--text-border-left)}[data-theme=dark] .text-master--highlight{background:var(--bg-surface);box-shadow:var(--shadow-md)}[data-theme=dark] .text-master--excerpt{background:var(--bg-surface)}[data-theme=dark] .text-master--note{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=dark] .text-master--bordered{--text-border-color:var(--neutral-500);--text-border-shadow:0 0 1px var(--neutral-600)}@media (min-width:768px){.text-master--quote .text-master__content{padding-inline-start:var(--space-xl)}.text-master--quote .text-master__content:before{font-size:var(--text-display-2xl);line-height:var(--line-height-tight)}.text-master__content pre{padding:var(--space-m);font-size:var(--text-base);line-height:var(--line-height-normal)}}@media (prefers-reduced-motion:reduce){.text-master *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.text-master{padding:0!important;page-break-inside:avoid}.text-master__divider{display:none}.text-master a{color:var(--text-primary);text-decoration:none}.text-master a:after{content:" (" attr(href) ")";font-size:var(--text-xs);color:var(--text-tertiary)}}}.parallax-layer{position:relative;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.parallax-layer.parallax-enabled{transition:transform 0s ease-out}.parallax-layer.parallax-disabled{transform:none!important}.parallax-debug{outline:var(--border-width-2) dashed var(--color-warning);outline-offset:var(--accent-border-width);position:relative}.parallax-debug:before{content:attr(data-parallax-id);position:absolute;top:0;left:0;background:var(--color-warning);padding-block:var(--space-xs);padding-inline:var(--space-s);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm)}.parallax-debug-panel,.parallax-debug:before{color:white;font-size:var(--text-xs);z-index:var(--z-elevated)}.parallax-debug-panel{position:fixed;top:var(--space-m);right:var(--space-m);background:var(--overlay-near-opaque);padding:var(--space-m);border-radius:var(--radius-lg);font-family:monospace;min-width:calc(var(--container-sm) * .625);max-width:calc(var(--container-sm) * .875);box-shadow:var(--shadow-2xl);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-width-1) solid rgba(255,255,255,.1)}.debug-content{display:flex;flex-direction:column;gap:var(--space-s)}.debug-content h4{margin:0 0 var(--space-s) 0;font-size:var(--text-label);font-weight:var(--font-weight-bold);color:var(--color-warning-text);border-bottom:var(--border-width-1) solid rgba(255,255,255,.2);padding-block-end:var(--space-s)}.debug-content h4,.debug-content p{line-height:var(--line-height-normal)}.debug-content p{margin:0;display:flex;justify-content:space-between;font-size:var(--text-xs)}.debug-content strong{color:var(--color-warning-text);font-weight:var(--font-weight-semibold);margin-inline-end:var(--space-s)}.debug-section{background:rgba(255,255,255,.05);padding:var(--space-s);border-radius:var(--radius-sm);margin-block-start:var(--space-s)}.debug-section-title{font-size:var(--text-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--color-accent-text);margin-block-end:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.parallax-bounds-indicator{position:absolute;border:var(--border-width-2) dashed var(--color-warning);background:rgba(245,158,11,.1);pointer-events:none;z-index:var(--z-base);transition:all var(--transition-fast)}.bounds-label{position:absolute;top:var(--space-s);left:var(--space-s);background:var(--color-warning);color:white;padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-md)}.bounds-label,.parallax-fps-meter{line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);font-family:monospace}.parallax-fps-meter{position:fixed;bottom:var(--space-m);right:var(--space-m);background:rgba(0,0,0,.9);color:#0f0;padding:var(--space-s);border-radius:var(--radius-md);font-size:var(--text-label);z-index:var(--z-elevated);box-shadow:var(--shadow-lg);border:var(--border-width-1) solid rgba(0,255,0,.3)}.fps-value{font-size:var(--text-emphasis);line-height:var(--line-height-normal);color:#0f0}.fps-value--low{color:#f00}.fps-value--medium{color:#ff0}@media (max-width:768px){.parallax-debug-panel{right:var(--space-s);top:var(--space-s);min-width:var(--touch-target-3xl);max-width:calc(var(--container-sm) * .625);font-size:var(--text-xs);line-height:var(--line-height-normal);padding:var(--space-s)}.debug-content h4{font-size:calc(var(--text-xs) * .92);line-height:var(--line-height-normal)}.debug-content p,.parallax-fps-meter{font-size:var(--text-xs);line-height:var(--line-height-normal)}.parallax-fps-meter{bottom:var(--space-s);right:var(--space-s);padding-block:var(--space-xs);padding-inline:var(--space-s)}}@media (prefers-reduced-motion:reduce){.parallax-layer,.parallax-layer.parallax-enabled{transform:none!important;transition:none!important;will-change:auto!important}.parallax-bounds-indicator{display:none!important}.parallax-debug-panel:after{content:"⚠️ Motion Disabled";display:block;margin-block-start:var(--space-s);padding:var(--space-s);background:rgba(239,68,68,.2);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--color-error-text)}}@media print{.parallax-layer{transform:none!important;position:static!important}.parallax-bounds-indicator,.parallax-debug-panel,.parallax-fps-meter{display:none!important}}@media (prefers-contrast:high){.parallax-debug{outline-width:var(--divider-thick)}.parallax-debug-panel{background:#000;border:var(--border-width-2) solid #fff}.parallax-bounds-indicator{border-width:var(--divider-thick);background:rgba(245,158,11,.3)}}@media (prefers-color-scheme:dark){.parallax-debug-panel{background:rgba(0,0,0,.95);border-color:rgba(255,255,255,.2)}.debug-content h4{color:var(--color-warning-text)}.debug-section{background:rgba(255,255,255,.08)}.parallax-fps-meter{background:rgba(0,0,0,.95);border-color:rgba(0,255,0,.5)}}.parallax-layer[data-loading=true]{opacity:0;animation:parallaxFadeIn .6s ease-out forwards}@keyframes parallaxFadeIn{to{opacity:1}}.parallax-layer[data-error=true]{outline:var(--border-width-2) solid var(--color-error);outline-offset:var(--border-width-2)}.parallax-layer[data-error=true]:before{content:"❌ Parallax Error";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-error);color:white;padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--radius-md);font-size:var(--text-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);z-index:var(--z-elevated);box-shadow:var(--shadow-xl)}.embed{display:flex;flex-direction:column;gap:var(--space-l);width:100%}.embed__context{text-align:center;max-width:var(--container-lg);margin-inline:auto}.embed__title{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);text-shadow:var(--text-shadow-sm)}.embed__title+.embed__description{margin-block-start:var(--space-m)}.embed__description{display:flex;flex-direction:column;gap:var(--space-s);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--line-height-normal)}.embed__wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-muted)}.embed__content{width:100%;height:100%}.embed__content embed,.embed__content iframe,.embed__content object,.embed__content video{width:100%;height:100%;border:0;display:block}.embed--ratio-1-1 .embed__content,.embed--ratio-16-9 .embed__content,.embed--ratio-21-9 .embed__content,.embed--ratio-4-3 .embed__content,.embed--ratio-9-16 .embed__content{position:absolute;top:0;left:0;width:100%;height:100%}.embed__placeholder{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--bg-muted);border:2px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--text-label);line-height:var(--line-height-normal)}.embed--ratio-16-9 .embed__wrapper{aspect-ratio:16/9}.embed--ratio-4-3 .embed__wrapper{aspect-ratio:4/3}.embed--ratio-1-1 .embed__wrapper{aspect-ratio:1/1}.embed--ratio-21-9 .embed__wrapper{aspect-ratio:21/9}.embed--ratio-9-16 .embed__wrapper{aspect-ratio:9/16;max-width:var(--content-xs)}.embed--ratio-auto .embed__wrapper{aspect-ratio:auto}.embed--ratio-auto .embed__content{position:relative}.embed--width-sm .embed__wrapper{max-width:var(--content-s)}.embed--width-md .embed__wrapper{max-width:var(--content-m)}.embed--width-lg .embed__wrapper{max-width:var(--content-l)}.embed--width-xl .embed__wrapper{max-width:var(--content-xl)}.embed--width-full .embed__wrapper{max-width:100%}.embed--align-left .embed__wrapper{margin-inline-end:auto;margin-inline-start:0}.embed--align-center .embed__wrapper{margin-inline:auto}.embed--align-right .embed__wrapper{margin-inline-start:auto;margin-inline-end:0}.embed--align-left .embed__context{text-align:start;margin-inline-start:0}.embed--align-right .embed__context{text-align:end;margin-inline-end:0}.embed--empty{min-height:200px}[data-theme=dark] .embed__wrapper{background:var(--bg-surface)}[data-theme=dark] .embed__placeholder{background:var(--bg-surface);border-color:var(--border-subtle)}@media (max-width:768px){.embed{gap:var(--space-m)}.embed__description{font-size:var(--text-label)}.embed--ratio-21-9 .embed__wrapper{aspect-ratio:16/9}.embed--ratio-9-16 .embed__wrapper{max-width:100%;max-height:80vh}}@media (max-width:480px){.embed__placeholder{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.embed__content iframe,.embed__content video,.embed__wrapper{transition:none}}@media print{.embed__wrapper{border:1px solid var(--border-default)}.embed__content embed,.embed__content iframe,.embed__content video{display:none}.embed__content:after{content:"[Contenu embed non imprimable]";display:flex;align-items:center;justify-content:center;padding:var(--space-xl);color:var(--text-tertiary);font-style:italic}}.faq{background:var(--bg-base);align-items:center}.faq,.faq__header{width:100%;display:flex;flex-direction:column;gap:var(--space-xl)}.faq__header{text-align:center;max-width:var(--content-l)}.faq__title{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);background:var(--gradient-hero-statement);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq__description{font-size:var(--text-emphasis);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.faq__search{position:relative;width:100%;max-width:var(--content-l)}.faq__search-input{width:100%;padding-block:var(--space-m);padding-inline-start:var(--space-m);padding-inline-end:var(--space-xl);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.faq__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15),0 4px 12px rgba(var(--color-primary-rgb),.1)}.faq__search-input::-moz-placeholder{color:var(--placeholder-on-light);opacity:.75}.faq__search-input::placeholder{color:var(--placeholder-on-light);opacity:.75}.faq__search-icon{position:absolute;inset-inline-end:var(--space-m);inset-block-start:50%;transform:translateY(-50%);font-size:var(--text-heading-2);line-height:var(--line-height-tight);pointer-events:none;opacity:.5;transition:opacity var(--transition-smooth)}.faq__search-input:not(:-moz-placeholder)+.faq__search-icon{opacity:.8}.faq__search-input:focus+.faq__search-icon,.faq__search-input:not(:placeholder-shown)+.faq__search-icon{opacity:.8}.faq__categories{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;max-width:var(--content-l)}.faq__category{padding-block:var(--space-s);padding-inline:var(--space-m);font-size:var(--text-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),transform var(--transition-fast),box-shadow var(--transition-smooth);min-height:var(--touch-target-md);display:flex;align-items:center;gap:var(--space-s)}.faq__category:hover{background:var(--bg-elevated);border-color:rgba(var(--color-primary-rgb),.3);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.faq__category--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.3)}.faq__category:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq__content{width:100%;max-width:var(--content-l)}.faq__category-title{font-size:var(--text-heading-2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--text-primary)}.faq__category-description{font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-secondary)}.faq__items{display:flex;flex-direction:column;gap:var(--space-s)}.faq__item{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.faq__item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:3px;height:100%;background:var(--gradient-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-medium) var(--ease-out-expo);z-index:1}.faq__item:hover{border-color:rgba(var(--color-primary-rgb),.25);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.08),0 1px 4px rgba(0,0,0,.04);transform:translateY(-1px)}.faq__item--open{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.1),0 8px 30px rgba(var(--color-primary-rgb),.12),0 2px 8px rgba(0,0,0,.05)}.faq__item--open:before{transform:scaleY(1)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-l);padding-inline-start:var(--space-l);background:transparent;border:none;cursor:pointer;text-align:start;font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:background var(--transition-smooth);min-height:var(--touch-target-md)}.faq__question:hover{background:rgba(var(--color-primary-rgb),.03)}.faq__question:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.faq__question-text{flex:1;line-height:var(--line-height-normal);transition:color var(--transition-smooth)}.faq__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-heading-2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-primary-text);border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.1);transition:transform .4s var(--ease-out-expo),background .3s ease,color .3s ease,box-shadow .3s ease}.faq__question:hover .faq__icon{transform:scale(1.08);background:rgba(var(--color-primary-rgb),.15)}.faq__item--open .faq__question:hover .faq__icon{transform:scale(1.08)}.faq__answer-wrapper{max-height:0;overflow:hidden;transition:max-height var(--transition-medium) var(--ease-out-expo)}.faq__answer{padding-inline:var(--space-l);padding-block-end:var(--space-l);padding-inline-start:var(--space-l)}.faq__answer-content{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.faq__answer-content ul{list-style:disc}.faq__answer-content ol,.faq__answer-content ul{padding-inline-start:var(--lexical-list-indent,var(--space-l))}.faq__answer-content ol{list-style:decimal}.faq__answer-content li{padding-inline-start:var(--space-xs)}.faq__answer-content a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:var(--divider-medium);transition:color var(--transition-fast)}.faq__answer-content a:hover{color:var(--color-primary-hover);text-decoration:none}.faq__no-results{text-align:center;padding:var(--space-xl)}.faq__no-results-text{font-size:var(--text-emphasis);line-height:var(--line-height-normal);color:var(--text-secondary)}.faq__clear-search{padding-block:var(--space-s);padding-inline:var(--space-l);font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-smooth);min-height:var(--touch-target-md)}.faq__clear-search:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.3)}.faq__clear-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq--boxed .faq__item{background:var(--bg-minimalist);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--color-primary-rgb),.08);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03),inset 0 1px 0 var(--shine-subtle)}.faq--boxed .faq__item:before{display:none}.faq--boxed .faq__item:after{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--gradient-primary);border-radius:calc(var(--radius-lg) + 1px);opacity:0;filter:blur(8px);transition:opacity var(--transition-medium) var(--ease-out-expo)}.faq--boxed .faq__item:hover{background:var(--shine-half);border-color:rgba(var(--color-secondary-rgb),.15);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb),.08),0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 var(--shine-light);transform:translateY(-2px)}.faq--boxed .faq__item:hover:after{opacity:.08}.faq--boxed .faq__item--open{background:rgba(255,255,255,.6);border-color:rgba(var(--color-primary-rgb),.2);box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.12),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 var(--shine-medium)}.faq--boxed .faq__item--open:after{opacity:.15}.faq--boxed .faq__answer,.faq--boxed .faq__question{padding-inline-start:var(--space-l)}.faq--minimal .faq__item{background:transparent;border:none;border-block-end:1px solid var(--border-subtle);border-radius:0;overflow:visible}.faq--minimal .faq__item:before{display:none}.faq--minimal .faq__item:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-slower) var(--ease-out-expo)}.faq--minimal .faq__item:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.faq--minimal .faq__item:hover:after{width:30%}.faq--minimal .faq__item--open{border-color:var(--border-subtle);box-shadow:none}.faq--minimal .faq__item--open:after{width:100%}.faq--minimal .faq__item:last-child{border-block-end:none}.faq--minimal .faq__item--open .faq__question-text{background:var(--gradient-hero-statement);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq--minimal .faq__icon{background:transparent;color:var(--text-tertiary);box-shadow:none}.faq--minimal .faq__question:hover .faq__icon{background:transparent;color:var(--color-primary-text);transform:scale(1.05)}.faq--minimal .faq__item--open .faq__icon{background:transparent;color:var(--color-primary-text);box-shadow:none}.faq--minimal .faq__answer,.faq--minimal .faq__question{padding-inline-start:0}@media (max-width:768px){.faq__description{font-size:var(--text-base);line-height:var(--line-height-normal)}.faq__question{padding:var(--space-m);padding-inline-start:var(--space-m);font-size:var(--text-label);line-height:var(--line-height-normal)}.faq__answer{padding-inline:var(--space-m);padding-inline-start:var(--space-m);padding-block-end:var(--space-m)}.faq__answer-content{font-size:var(--text-label);line-height:var(--line-height-normal)}.faq--boxed .faq__item:hover,.faq__item:hover{transform:none}}[data-theme=dark] .faq{background:var(--bg-base)}[data-theme=dark] .faq__item{background:var(--bg-surface);border-color:rgba(255,255,255,.06)}[data-theme=dark] .faq__item:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.15),0 1px 4px rgba(0,0,0,.2)}[data-theme=dark] .faq__item--open{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.2),0 8px 30px rgba(var(--color-primary-rgb),.2),0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .faq__question:hover{background:rgba(var(--color-primary-rgb),.05)}[data-theme=dark] .faq__icon{background:rgba(var(--color-primary-rgb),.15)}[data-theme=dark] .faq__question:hover .faq__icon{background:rgba(var(--color-primary-rgb),.25)}[data-theme=dark] .faq--boxed .faq__item{background:rgba(var(--neutral-800-rgb),.6);border-color:rgba(255,255,255,.08);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=dark] .faq--boxed .faq__item:hover{background:rgba(var(--neutral-800-rgb),.7);border-color:rgba(var(--color-secondary-rgb),.2);box-shadow:0 8px 32px rgba(var(--color-secondary-rgb),.15),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .faq--boxed .faq__item--open{background:rgba(var(--neutral-800-rgb),.8);border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.2),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .faq--boxed .faq__item--open:after,[data-theme=dark] .faq--boxed .faq__item:hover:after{opacity:.2}[data-theme=dark] .faq--minimal .faq__item{border-block-end-color:rgba(255,255,255,.08)}[data-theme=dark] .faq--minimal .faq__icon{color:var(--text-tertiary)}[data-theme=dark] .faq__search-input{background:var(--bg-surface);border-color:rgba(255,255,255,.1);color:var(--text-primary)}[data-theme=dark] .faq__search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25),0 4px 12px rgba(var(--color-primary-rgb),.15)}[data-theme=dark] .faq__category{background:var(--bg-surface);border-color:rgba(255,255,255,.1)}[data-theme=dark] .faq__category:hover{background:var(--bg-elevated);border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}[data-theme=dark] .faq__category--active{box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.4)}@media (prefers-reduced-motion:reduce){.faq__answer-wrapper,.faq__category,.faq__clear-search,.faq__icon,.faq__item,.faq__item:after,.faq__item:before,.faq__question,.faq__question-text,.faq__search-icon,.faq__search-input{transition:none;animation:none}.faq--boxed .faq__item:hover,.faq--minimal .faq__item--open .faq__icon,.faq__item--open .faq__icon,.faq__item:hover{transform:none}}@media (prefers-contrast:high){.faq__item{border-width:2px}.faq__item:before{width:4px}.faq--minimal .faq__item:after{height:3px}.faq__question{border:2px solid transparent}.faq__question:focus-visible{border-color:var(--focus-ring)}.faq__icon{border:2px solid var(--color-primary)}}.reassurance{align-items:center;inline-size:100%}.reassurance,.reassurance__header{display:flex;flex-direction:column;gap:var(--space-l)}.reassurance__header{text-align:center;max-inline-size:var(--container-lg)}.reassurance__title{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight);text-shadow:var(--text-shadow-sm)}.reassurance__subtitle{font-size:var(--text-emphasis);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.reassurance__list{display:flex;flex-wrap:wrap;gap:var(--space-l);inline-size:100%;list-style:none;margin:0;padding:0}.reassurance__list>li{flex:1 1 calc((100% - 4 * var(--space-l)) / 5);min-inline-size:9.375rem;max-inline-size:calc((100% - 4 * var(--space-l)) / 5)}.reassurance__item{display:flex;gap:var(--space-s);opacity:0;transform:translateY(var(--space-m));animation:usp-fade-in .4s var(--ease-out) forwards}.reassurance__list>li:first-child .reassurance__item{animation-delay:0s}.reassurance__list>li:nth-child(2) .reassurance__item{animation-delay:80ms}.reassurance__list>li:nth-child(3) .reassurance__item{animation-delay:.16s}.reassurance__list>li:nth-child(4) .reassurance__item{animation-delay:.24s}.reassurance__list>li:nth-child(5) .reassurance__item{animation-delay:.32s}.reassurance__list>li:nth-child(6) .reassurance__item{animation-delay:.4s}@keyframes usp-fade-in{0%{opacity:0;transform:translateY(var(--space-m))}to{opacity:1;transform:translateY(0)}}.reassurance__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--icon-4xl);block-size:var(--icon-4xl);color:var(--color-primary-text);transition:var(--transition-smooth)}.reassurance__item-content{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.reassurance__item-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-snug);overflow-wrap:break-word}.reassurance__item-description{font-size:var(--text-label);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.reassurance--horizontal .reassurance__list{flex-direction:row;flex-wrap:wrap}.reassurance--vertical .reassurance__list{flex-direction:column;align-items:stretch;max-inline-size:var(--content-s)}.reassurance--vertical .reassurance__list>li{max-inline-size:none;inline-size:100%}.reassurance--icon-top .reassurance__item{flex-direction:column;align-items:center;text-align:center}.reassurance--icon-top .reassurance__item-content{align-items:center}.reassurance--icon-left .reassurance__item,.reassurance--icon-right .reassurance__item{flex-direction:row;align-items:center}.reassurance--icon-right .reassurance__item-content{text-align:end}.reassurance--icon-bottom .reassurance__item{flex-direction:column;align-items:center;text-align:center}.reassurance--icon-bottom .reassurance__item-content{align-items:center}.reassurance--icon-sm .reassurance__item-icon{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.reassurance--icon-sm .reassurance__item-icon svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.reassurance--icon-md .reassurance__item-icon{inline-size:var(--icon-3xl);block-size:var(--icon-3xl)}.reassurance--icon-md .reassurance__item-icon svg{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.reassurance--icon-lg .reassurance__item-icon{inline-size:var(--icon-4xl);block-size:var(--icon-4xl)}.reassurance--icon-lg .reassurance__item-icon svg{inline-size:var(--icon-3xl);block-size:var(--icon-3xl)}.reassurance--align-full-width .reassurance__list{justify-content:space-evenly}.reassurance--align-fixed .reassurance__list{justify-content:center;gap:var(--space-2xl)}.reassurance--inverted{background:var(--neutral-900);padding:var(--space-xl);border-radius:var(--radius-xl)}.reassurance--inverted .reassurance__title{color:var(--text-inverse)}.reassurance--inverted .reassurance__subtitle{color:var(--text-inverse-secondary)}.reassurance--inverted .reassurance__item{background:transparent}.reassurance--inverted .reassurance__item-title{color:var(--text-inverse)}.reassurance--inverted .reassurance__item-description{color:var(--text-inverse-secondary)}.reassurance--inverted .reassurance__item-icon{color:var(--color-primary-light,var(--color-primary))}a.reassurance__item{cursor:pointer;color:inherit}a.reassurance__item,a.reassurance__item:hover{text-decoration:none}a.reassurance__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.reassurance__subtitle{font-size:var(--text-base)}.reassurance--align-fixed .reassurance__list{gap:var(--space-xl)}.reassurance--vertical .reassurance__list{max-inline-size:100%}.reassurance--inverted{padding-block:var(--space-l);padding-inline:var(--space-m);border-radius:var(--radius-none)}}@media (max-width:480px){.reassurance--icon-lg .reassurance__item-icon{inline-size:var(--space-14);block-size:var(--space-14)}.reassurance--icon-lg .reassurance__item-icon svg{inline-size:var(--icon-2xl);block-size:var(--icon-2xl)}}[data-theme=dark] .reassurance__item{background:transparent}[data-theme=dark] .reassurance--inverted .reassurance__item-icon,[data-theme=dark] .reassurance__item-icon{color:var(--color-primary-light)}@media (prefers-reduced-motion:reduce){.reassurance__item,.reassurance__item-icon{transition:none}.reassurance__item{opacity:1;transform:none;animation:none}}@media print{.reassurance--inverted{background:none}.reassurance--inverted .reassurance__item-title,.reassurance--inverted .reassurance__title{color:inherit}.reassurance__item{-moz-column-break-inside:avoid;break-inside:avoid}}.reassurance__item-statistic{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--icon-4xl);block-size:var(--icon-4xl)}.reassurance__statistic-value{font-family:var(--font-family-statistic);font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--color-primary-text);line-height:var(--line-height-none);white-space:nowrap}.reassurance--icon-sm .reassurance__item-statistic{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.reassurance--icon-sm .reassurance__statistic-value{font-size:var(--text-label)}.reassurance--icon-md .reassurance__item-statistic{inline-size:var(--icon-3xl);block-size:var(--icon-3xl)}.reassurance--icon-md .reassurance__statistic-value{font-size:var(--text-emphasis)}.reassurance--icon-lg .reassurance__item-statistic{inline-size:var(--icon-4xl);block-size:var(--icon-4xl)}.reassurance--icon-lg .reassurance__statistic-value{font-size:var(--text-heading-1)}.reassurance--inverted .reassurance__statistic-value{color:var(--color-primary-light,var(--color-primary))}[data-theme=dark] .reassurance__statistic-value{color:var(--color-primary-light)}@media (max-width:480px){.reassurance--icon-lg .reassurance__statistic-value{font-size:var(--text-emphasis)}}.reassurance__item-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--icon-4xl);block-size:var(--icon-4xl)}.reassurance--icon-sm .reassurance__item-logo{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.reassurance--icon-md .reassurance__item-logo{inline-size:var(--icon-3xl);block-size:var(--icon-3xl)}.reassurance--icon-lg .reassurance__item-logo{inline-size:var(--icon-4xl);block-size:var(--icon-4xl)}.reassurance__logo-img{max-block-size:var(--icon-3xl);inline-size:auto;-o-object-fit:contain;object-fit:contain;transition:var(--transition-smooth)}.reassurance__item--social-proof{align-items:center}.reassurance__item--social-proof:hover .reassurance__logo-img{opacity:1;filter:none}.reassurance--icon-sm .reassurance__logo-img{max-block-size:var(--icon-xl)}.reassurance--icon-md .reassurance__logo-img{max-block-size:var(--icon-3xl)}.reassurance--icon-lg .reassurance__logo-img{max-block-size:var(--icon-4xl)}.reassurance--inverted .reassurance__logo-img{filter:brightness(0) invert(1);opacity:.9}.reassurance--inverted .reassurance__item--social-proof:hover .reassurance__logo-img{opacity:1}[data-theme=dark] .reassurance__logo-img{filter:brightness(0) invert(1);opacity:.85}[data-theme=dark] .reassurance__item--social-proof:hover .reassurance__logo-img{opacity:1}@media (max-width:768px){.reassurance--icon-lg .reassurance__logo-img{max-block-size:var(--icon-3xl)}}@media (max-width:480px){.reassurance--icon-lg .reassurance__logo-img{max-block-size:var(--icon-2xl)}.reassurance--icon-md .reassurance__logo-img{max-block-size:var(--icon-xl)}}