@layer views{.home{--stack-space:var(--space-12);padding-block:var(--space-8)}.home--lead{padding-block-end:var(--stack-space)}.home-hero+.home-bands{margin-block-start:var(--space-8)}.home-band-plain{padding-block:var(--space-12)}.home-band-plain:first-child{padding-block-start:0}.home-band-plain:last-child{padding-block-end:0}.home-featured{--featured-visible:2;--featured-gap:var(--space-4)}.home-featured__head{gap:var(--space-2);text-align:center;margin-block-end:var(--space-4);display:grid}.home-featured__title{font-size:var(--text-2xl);color:var(--color-text);margin:0}.home-featured__subtitle{color:var(--color-text-muted);margin:0}.home-featured__list{grid-template-rows:repeat(3,auto);grid-auto-columns:calc((100% - (var(--featured-visible) - 1) * var(--featured-gap)) / var(--featured-visible));gap:var(--space-2) var(--featured-gap);padding:0 0 var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.home-featured__list:focus-visible{outline-offset:var(--focus-ring-offset)}.home-featured__rail[data-scrollable] .home-featured__list{scrollbar-width:none}.home-featured__item,.home-featured__card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.home-featured__item{scroll-snap-align:start}.home-featured__card{text-align:center;justify-items:center}.home-featured__card>picture{grid-row:1;inline-size:100%;display:block}.home-featured__image{aspect-ratio:4/3;object-fit:contain;background-color:var(--color-surface);border-radius:var(--radius-lg);grid-row:1;block-size:auto;inline-size:100%;display:block}.home-featured__name{font-size:var(--text-base);line-height:var(--leading-heading);color:var(--color-text);grid-row:2;align-self:start;margin:0}.home-featured__name a{color:inherit;text-decoration:none}.home-featured__name a:hover{text-decoration:underline}.home-featured__summary{font-size:var(--text-sm);color:var(--color-text-muted);grid-row:3;align-self:start;margin:0}.home-featured__controls{gap:var(--space-3);justify-content:center;margin-block-start:var(--space-3);display:flex}.home-featured__controls[hidden]{display:none}.home-featured__arrow{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text);cursor:pointer;background-color:var(--color-surface);border:var(--border-width) solid var(--color-brand-mark);border-radius:var(--radius-pill);place-items:center;padding:0;display:grid}.home-featured__arrow .icon{stroke-width:1.75px;block-size:1.25rem;inline-size:1.25rem}.home-featured__arrow:disabled{cursor:default;opacity:.4}@media (width>=40rem){.home-featured{--featured-visible:3;--featured-gap:var(--space-6)}}@media (width>=64rem){.home-featured{--featured-visible:5;--featured-gap:var(--space-8)}.home-featured__head{margin-block-end:var(--space-6)}}.home-about{--about-line-gap:var(--space-3);--about-fade:var(--space-6);--about-edge:max(var(--gutter) + var(--space-4), (100cqi - var(--container-max)) / 2 + var(--gutter));background-color:var(--color-surface-warm);display:grid;overflow:hidden;container-type:inline-size}.home-about__content{gap:var(--space-3);padding-block:var(--space-8) var(--space-6);padding-inline:var(--about-edge);align-content:center;justify-items:start;display:grid}.home-about__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent-text);margin:0}.home-about__title{font-size:var(--text-2xl);line-height:var(--leading-heading);color:var(--color-text);text-wrap:balance;margin:0}.home-about__text{max-inline-size:38rem;color:var(--color-text-muted);margin:0}.home-about__actions{margin:var(--space-2) 0 0}.home-about__action{gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-6);font-weight:var(--weight-bold);color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));border-radius:var(--radius-pill);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.home-about__action:hover{background-color:var(--color-accent-hover);background-image:none}.home-about__action .icon{stroke-width:2.5px;block-size:1em;inline-size:1em}.home-about__visual{aspect-ratio:11/10;position:relative}.home-about__media{clip-path:ellipse(120% 100% at 50% 100%);position:absolute;inset:0}.home-about__media>picture{block-size:100%;display:block}.home-about__image{object-fit:cover;object-position:left center;block-size:100%;inline-size:100%;display:block}.home-about__visual:before{inline-size:calc(240% + 2 * var(--about-line-gap));block-size:calc(200% + 2 * var(--about-line-gap));pointer-events:none;content:"";border:calc(var(--border-width) * 1.5) solid var(--color-brand-mark);border-radius:50%;position:absolute;inset-block-start:calc(var(--about-line-gap) * -1);inset-inline-start:calc(-70% - var(--about-line-gap))}@media (width>=48rem){.home-about{--about-fade:calc(var(--space-8) + var(--space-1));grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-block-size:24rem}.home-about__content{padding-block:var(--space-12);padding-inline:var(--about-edge) var(--space-12)}.home-about__title{font-size:var(--text-3xl)}.home-about__visual{aspect-ratio:auto}.home-about__media{clip-path:ellipse(100% 90% at 0%)}.home-about__visual:before{inset-block-start:calc(-40% - var(--about-line-gap));inset-inline:auto calc(-100% - var(--about-line-gap));inline-size:calc(200% + 2 * var(--about-line-gap));block-size:calc(180% + 2 * var(--about-line-gap))}[dir=ltr] .home-about__media{clip-path:ellipse(100% 90% at 100%)}}.home-reasons{--reasons-line:calc(var(--border-width) * 1.5) solid var(--color-brand-mark);isolation:isolate;padding-block:var(--space-12) var(--space-8);background-color:var(--color-surface-warm-soft);position:relative;overflow:hidden}.home-reasons__inner{padding-inline:calc(var(--gutter) + var(--space-4));position:relative}.home-reasons:before{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";border:clamp(.375rem, .8vi, .875rem) solid var(--color-brand-mark);border-radius:50%;inline-size:27%;position:absolute;inset-block-start:0;inset-inline-start:-14.6%;translate:0 -46%}.home-reasons__decor{z-index:-1;pointer-events:none;block-size:auto;position:absolute}.home-reasons__decor--top{inline-size:21.4%;mask-image:linear-gradient(transparent, var(--color-text) var(--joint-fade));inset-block-start:0;inset-inline-end:0}.home-reasons__decor--bottom{inline-size:24.8%;mask-image:linear-gradient(to top, transparent, var(--color-text) var(--joint-fade));inset-block-end:0;inset-inline-start:0}[dir=ltr] .home-reasons__decor{scale:-1 1}.home-reasons__head{gap:var(--space-3);text-align:center;justify-items:center;display:grid;position:relative}.home-reasons__head:after{z-index:-1;aspect-ratio:1.3;pointer-events:none;content:"";border:var(--reasons-line);border-radius:50%;inline-size:220%;position:absolute;inset-block-end:calc(var(--space-6) * -1);inset-inline-end:-60%}.home-reasons__title{gap:var(--space-3);font-size:var(--text-3xl);line-height:var(--leading-heading);color:var(--color-text);justify-items:center;margin:0;display:grid}.home-reasons__title:after{inline-size:var(--space-12);content:"";background-color:var(--color-brand-mark);border-radius:var(--radius-pill);block-size:.1875rem}.home-reasons__subtitle{color:var(--color-text-muted);margin:0}.home-reasons__body{gap:var(--space-8);align-items:center;max-inline-size:72rem;margin-inline:auto;display:grid}.home-reasons__showcase{place-items:center;display:grid}.home-reasons__products{block-size:auto;inline-size:100%;max-inline-size:34rem;display:block}.home-reasons__list{margin:0;padding:0;list-style:none;display:grid}.home-reasons__card{gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-3);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.home-reasons__card:not(:last-child):before{block-size:var(--border-width);pointer-events:none;content:"";background-color:var(--color-surface-warm-strong);position:absolute;inset-block-end:0;inset-inline:0}.home-reasons__link{color:inherit;text-decoration:none}.home-reasons__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-reasons__card:has(.home-reasons__link){border-radius:var(--radius-xl)}.home-reasons__card:has(.home-reasons__link:hover){background-color:var(--color-surface-warm)}.home-reasons__link:focus-visible{outline:none}.home-reasons__card:has(.home-reasons__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.home-reasons__card{transition:background-color .2s}}.home-reasons__number{min-inline-size:2rem;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-brand-mark);text-align:center;grid-column:1;line-height:1}.home-reasons__icon{display:none}.home-reasons__copy{gap:var(--space-1);grid-column:-2/-1;display:grid}.home-reasons__name{font-size:var(--text-base);line-height:var(--leading-heading);color:var(--color-primary);margin:0}.home-reasons__card:has(.home-reasons__link:hover) .home-reasons__name{color:var(--color-primary-hover)}.home-reasons__text{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}@media (width>=48rem){.home-reasons{padding-block:var(--space-12)}.home-reasons__head:after{aspect-ratio:2.46;inline-size:112%;inset-inline-end:-10.2%}.home-reasons__title{font-size:var(--text-4xl)}.home-reasons__subtitle{font-size:var(--text-lg)}.home-reasons__card{gap:var(--space-4);padding-block:var(--space-6);padding-inline:var(--space-4);grid-template-columns:3.25rem 3rem minmax(0,1fr);align-items:center}.home-reasons__number{font-size:var(--text-3xl)}.home-reasons__icon{box-sizing:border-box;object-fit:contain;background-color:var(--color-surface);border-radius:var(--radius-lg);block-size:3rem;inline-size:3rem;box-shadow:var(--shadow-md);padding:.5rem;display:block}}@media (width>=64rem){.home-reasons__body:has(.home-reasons__showcase){gap:var(--space-8) var(--space-12);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.home-reasons__body:has(.home-reasons__showcase)>:is(.home-reasons__head,.home-reasons__showcase){grid-column:1}.home-reasons__body:has(.home-reasons__showcase)>.home-reasons__list{grid-area:1/2/span 2}}.home-about:has(+.home-reasons) .home-about__media{mask-image:linear-gradient(to bottom, var(--color-text) calc(100% - var(--about-fade)), transparent)}.home-about+.home-reasons{background-image:linear-gradient(var(--color-surface-warm), var(--color-surface-warm-soft) var(--joint-fade))}.home-about+.home-reasons .home-reasons__decor--top{inset-block-start:var(--space-6)}.home-partners{--partners-line-gap:var(--space-1);--partners-radius:calc(var(--radius-xl) * 1.25);isolation:isolate;padding-block:calc(var(--space-8) + var(--space-2));background-color:var(--color-surface-warm);position:relative;overflow:hidden}.home-partners__inner{padding-inline:calc(var(--gutter) + var(--space-4));position:relative}.home-partners__decor{z-index:-1;pointer-events:none;block-size:auto;inline-size:18%;position:absolute}.home-partners__decor--top{mask-image:linear-gradient(transparent, var(--color-text) var(--joint-fade));inset-block-start:0;inset-inline-end:0}.home-partners__decor--bottom{mask-image:linear-gradient(to top, transparent, var(--color-text) var(--joint-fade));inset-block-end:0;inset-inline-start:0}[dir=ltr] .home-partners__decor{scale:-1 1}.home-partners__head{gap:var(--space-3);text-align:center;justify-items:center;margin-block-end:var(--space-6);display:grid}.home-partners__title{font-size:var(--text-2xl);line-height:var(--leading-heading);color:var(--color-text);margin:0}.home-partners__title:after{inline-size:4rem;block-size:calc(var(--border-width) * 2);content:"";background-color:var(--color-brand-mark);margin-block-start:var(--space-3);margin-inline:auto;display:block}.home-partners__subtitle{font-size:var(--text-lg);color:var(--color-text);margin:0}.home-partners__grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.home-partners__card{--card-bg:var(--color-inverse-strong);--card-text:var(--color-on-inverse);--card-muted:var(--color-on-inverse-muted);--card-rule:var(--color-accent-on-inverse);isolation:isolate;color:var(--card-text);background-color:var(--card-bg);border-radius:var(--partners-radius);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-partners__card--light{--card-bg:var(--color-surface-warm-raised);--card-text:var(--color-text);--card-muted:var(--color-text-muted);--card-rule:var(--color-brand-mark)}.home-partners__visual{z-index:1;aspect-ratio:16/9;position:relative}.home-partners__media{clip-path:ellipse(200% 79% at -60% 24.6%);position:absolute;inset:0}.home-partners__media>picture{block-size:100%;display:block}.home-partners__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.home-partners__visual:after{z-index:-1;inline-size:calc(400% + 2 * var(--partners-line-gap));block-size:calc(158% + 2 * var(--partners-line-gap));pointer-events:none;content:"";background-color:var(--color-brand-mark);border-radius:50%;position:absolute;inset-block-start:calc(-54.4% - var(--partners-line-gap));inset-inline-end:calc(-260% - var(--partners-line-gap))}.home-partners__body{gap:var(--space-2);padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-6);align-content:start;display:grid}.home-partners__name{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--card-text);margin:0}.home-partners__name:after{inline-size:2.5rem;block-size:calc(var(--border-width) * 2);content:"";background-color:var(--card-rule);margin-block-start:var(--space-3);display:block}.home-partners__text{color:var(--card-muted);margin:0}.home-partners__link{color:inherit;text-decoration:none}.home-partners__link:after{z-index:2;content:"";position:absolute;inset:0}.home-partners__link:focus-visible{outline:none}.home-partners__card:has(.home-partners__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.home-partners__card:has(.home-partners__link){transition:translate .2s}.home-partners__card:has(.home-partners__link:hover){translate:0 -.25rem}}.home-partners__card--lead .home-partners__visual{aspect-ratio:3/2}.home-partners__card--lead .home-partners__name{font-size:var(--text-xl)}.home-partners__actions{margin:var(--space-6) 0 0;justify-content:center;display:flex}.home-partners__action{gap:var(--space-2);min-block-size:3rem;padding-block:var(--space-2);padding-inline:var(--space-8);font-weight:var(--weight-bold);color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));border-radius:var(--radius-pill);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.home-partners__action:hover{background-color:var(--color-accent-hover);background-image:none}.home-partners__action .icon{stroke-width:2.5px;block-size:1em;inline-size:1em}.home-reasons+.home-partners{background-image:linear-gradient(var(--color-surface-warm-soft), var(--color-surface-warm) var(--joint-fade))}.home-reasons+.home-partners .home-partners__decor--top{inset-block-start:var(--space-6)}@media (width>=48rem){.home-partners__grid--2,.home-partners__grid--3,.home-partners__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partners__grid--2 .home-partners__card--lead,.home-partners__grid--3 .home-partners__card--lead,.home-partners__grid--4 .home-partners__card--lead{grid-column:1/-1}.home-partners__grid--2 .home-partners__card--lead .home-partners__visual,.home-partners__grid--3 .home-partners__card--lead .home-partners__visual{aspect-ratio:21/9}.home-partners__grid--4 .home-partners__card--lead .home-partners__visual{aspect-ratio:4/3}}@media (width>=64rem){.home-partners__title{font-size:var(--text-3xl)}.home-partners__text{font-size:var(--text-sm)}.home-partners__grid--2,.home-partners__grid--3,.home-partners__grid--4{gap:var(--space-6);grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.home-partners__grid--2 .home-partners__card--lead,.home-partners__grid--3 .home-partners__card--lead,.home-partners__grid--4 .home-partners__card--lead{grid-column:auto}.home-partners__grid--3 .home-partners__card--lead{grid-row:span 2}.home-partners__grid--4 .home-partners__card--lead{grid-row:span 3}.home-partners__grid--2 .home-partners__card--lead .home-partners__visual,.home-partners__grid--3 .home-partners__card--lead .home-partners__visual,.home-partners__grid--4 .home-partners__card--lead .home-partners__visual{aspect-ratio:auto;flex:auto;min-block-size:15rem}.home-partners__card:not(.home-partners__card--lead){grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-areas:"body visual";min-block-size:12rem;display:grid}.home-partners__card:not(.home-partners__card--lead,:has(.home-partners__visual)){grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.home-partners__card:not(.home-partners__card--lead) .home-partners__visual{aspect-ratio:auto;grid-area:visual}.home-partners__card:not(.home-partners__card--lead) .home-partners__media{clip-path:ellipse(100% 120% at 0%)}.home-partners__card:not(.home-partners__card--lead) .home-partners__visual:after{inset-block-start:calc(-70% - var(--partners-line-gap));inset-inline:auto calc(-100% - var(--partners-line-gap));inline-size:calc(200% + 2 * var(--partners-line-gap));block-size:calc(240% + 2 * var(--partners-line-gap))}.home-partners__card:not(.home-partners__card--lead) .home-partners__body{padding-block:var(--space-4);padding-inline:var(--space-6) var(--space-4);grid-area:body;align-content:center}[dir=ltr] .home-partners__card:not(.home-partners__card--lead) .home-partners__media{clip-path:ellipse(100% 120% at 100%)}}@media (48rem<=width<64rem){.home-partners__grid--4 .home-partners__card:last-child{grid-column:1/-1}.home-partners__grid--4 .home-partners__card:last-child .home-partners__visual{aspect-ratio:21/9}}[dir=ltr] .home-partners__media{clip-path:ellipse(200% 79% at 160% 24.6%)}.home-trust{--trust-dot:4rem;padding-block:var(--space-12);background-color:var(--color-surface-warm);position:relative}.home-trust__inner{gap:var(--space-12);justify-items:center;display:grid}.home-trust__title{font-size:var(--text-3xl);line-height:var(--leading-heading);color:var(--color-text);text-align:center;margin:0}.home-trust__title:after{inline-size:4rem;block-size:calc(var(--border-width) * 2);content:"";background-color:var(--color-brand-mark);margin-block-start:var(--space-3);margin-inline:auto;display:block}.home-trust__steps{gap:var(--space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.home-trust__step{padding-inline:var(--space-3);text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.home-trust__step:not(:last-child):after{inline-size:100%;block-size:calc(var(--border-width) * 2);content:"";background-image:linear-gradient(to var(--trust-line-end,left), var(--color-brand-mark), var(--color-border));position:absolute;inset-block-start:calc(var(--trust-dot) / 2);inset-inline-start:50%}[dir=ltr] .home-trust__steps{--trust-line-end:right}.home-trust__dot{z-index:1;inline-size:var(--trust-dot);block-size:var(--trust-dot);color:var(--color-primary);background-color:var(--color-surface-warm-raised);border:calc(var(--border-width) * 2) solid var(--color-brand-mark);box-shadow:0 0 0 var(--space-2) var(--color-surface-warm);border-radius:50%;place-items:center;margin-block-end:var(--space-4);display:grid;position:relative}.home-trust__dot .icon{block-size:1.75rem;inline-size:1.75rem}.home-trust__step--today .home-trust__dot{color:var(--color-on-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.home-trust__value{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-primary);line-height:1.1}.home-trust__step-title{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-text)}.home-trust__step-text{max-inline-size:22rem;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-trust__certs{gap:var(--space-3);justify-items:center;inline-size:100%;display:grid}.home-trust__certs-title{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-text);text-align:center;margin:0}.home-trust__cards{gap:var(--space-3);flex-wrap:wrap;justify-content:center;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.home-trust__card{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background-color:var(--color-surface-warm-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);align-items:center;display:flex}.home-trust__card-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.home-trust__card-icon .icon{block-size:1.5rem;inline-size:1.5rem}.home-trust__card-logo{object-fit:contain;flex:none;block-size:2.5rem;inline-size:2.5rem}.home-trust__card-text{gap:var(--space-1);display:grid}.home-trust__card-title{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.home-trust__card-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.home-trust__action{gap:var(--space-2);padding:var(--space-3) var(--space-6);font-weight:var(--weight-bold);color:var(--color-text);background-color:var(--color-accent);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.home-trust__action:hover{background-color:var(--color-accent-hover)}.home-trust__action-icon{block-size:1.125rem;inline-size:1.125rem}@media (width<48rem){.home-trust__title{font-size:var(--text-2xl)}.home-trust__steps{gap:var(--space-8)}.home-trust__step{grid-template-columns:var(--trust-dot) minmax(0, 1fr);column-gap:var(--space-4);text-align:start;justify-items:start;padding-inline:0}.home-trust__dot{grid-row:1/span 3;margin-block-end:0}.home-trust__value,.home-trust__step-title,.home-trust__step-text{grid-column:2}.home-trust__value{font-size:var(--text-3xl)}.home-trust__step-title{margin-block-start:var(--space-1)}.home-trust__step:not(:last-child):after{inset-block:var(--trust-dot) calc(var(--space-8) * -1);inset-inline:calc(var(--trust-dot) / 2) auto;inline-size:calc(var(--border-width) * 2);block-size:auto;background-image:linear-gradient(to bottom, var(--color-brand-mark), var(--color-border));margin-inline-start:calc(var(--border-width) * -1)}}@media (width>=48rem){.home-trust__steps{grid-auto-flow:column}}.home-hero:before{z-index:0;block-size:var(--space-6);pointer-events:none;content:"";background-image:linear-gradient(transparent, var(--color-bg));position:absolute;inset-block-end:0;inset-inline:0}.home-hero--image:before{block-size:var(--joint-fade)}.home-bands>:is(.home-about,.home-partners,.home-trust):first-child,.home-band-plain+:is(.home-partners,.home-trust){background-image:linear-gradient(var(--color-bg), var(--color-surface-warm) var(--joint-fade))}.home-bands>.home-reasons:first-child{background-image:linear-gradient(var(--color-bg), var(--color-surface-warm-soft) var(--joint-fade))}@media (width>=48rem){.home-bands>.home-about:first-child .home-about__media{mask-image:linear-gradient(transparent, var(--color-text) var(--joint-fade))}.home-bands>.home-about:first-child:has(+.home-reasons) .home-about__media{mask-image:linear-gradient(transparent, var(--color-text) var(--joint-fade), var(--color-text) calc(100% - var(--about-fade)), transparent)}}.home-reasons+.home-trust{background-image:linear-gradient(var(--color-surface-warm-soft), var(--color-surface-warm) var(--joint-fade))}:is(.home-about,.home-partners)+.home-band-plain{background-image:linear-gradient(var(--color-surface-warm), var(--color-bg) var(--joint-fade))}.home-reasons+.home-band-plain{background-image:linear-gradient(var(--color-surface-warm-soft), var(--color-bg) var(--joint-fade))}.home-bands>:last-child:not(.home-band-plain){mask-image:linear-gradient(var(--color-text) calc(100% - var(--joint-fade)), transparent)}.home-hero{isolation:isolate;color:var(--color-on-inverse);background-color:var(--color-inverse);position:relative;overflow:hidden}.home-hero :focus-visible{outline-color:var(--color-focus-on-inverse)}.home-hero__inner{padding-block:var(--space-4) var(--space-6)}.home-hero--image .home-hero__inner{padding-block-end:0}.home-hero__content{gap:var(--space-3);text-align:center;justify-items:center;max-inline-size:36rem;margin-inline:auto;display:grid}.home-hero__eyebrow{gap:var(--space-6);inline-size:100%;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-accent-on-inverse);text-transform:uppercase;letter-spacing:.35em;justify-content:center;align-items:center;margin:0;line-height:1;display:none}.home-hero__eyebrow:before,.home-hero__eyebrow:after{block-size:var(--border-width);content:"";background-color:currentColor;flex:0 8rem}.home-hero__title{font-size:var(--text-hero-narrow);color:var(--color-on-inverse);margin:0;line-height:1.25}.home-hero__title>span{display:block}.home-hero__accent{color:var(--color-accent-on-inverse)}.home-hero__lead{font-size:var(--text-hero-lead);color:var(--color-on-inverse);margin:0;line-height:1.6}.home-hero__actions{gap:var(--space-2);inline-size:100%;margin:var(--space-2) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:none}.home-hero__actions>li{flex:1 1 0;min-inline-size:max-content;max-inline-size:18rem}.home-hero__action{gap:var(--space-2);min-block-size:3rem;padding:var(--space-1) var(--space-3);font-size:var(--text-base);font-weight:var(--weight-regular);border-radius:var(--radius-pill);border:2px solid #0000;justify-content:center;align-items:center;line-height:1.3;text-decoration:none;display:flex}.home-hero__action .icon{stroke-width:2.5px;block-size:1em;inline-size:1em}.home-hero__action--primary{color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end))}.home-hero__action--primary:hover{background-color:var(--color-accent-hover);background-image:none}.home-hero__action--secondary{color:var(--color-on-inverse);background-color:var(--color-inverse-veil);border-color:var(--color-on-inverse)}.home-hero__action--secondary:hover{background-color:var(--color-inverse-strong)}.home-hero__media{z-index:-1;max-block-size:34rem;max-inline-size:48rem;aspect-ratio:15/16;mask-image:linear-gradient(to bottom, transparent, var(--color-inverse) 18%);margin-block-start:calc(var(--space-16) * -1);margin-inline:auto;position:relative}.home-hero__media>picture{block-size:100%;display:block}.home-hero__image{object-fit:cover;object-position:16% 50%;block-size:100%;inline-size:100%;display:block}[dir=ltr] .home-hero__image{object-position:84% 50%}@media (width<75rem){.home-hero--image{min-block-size:26rem}.home-hero--image .home-hero__inner{padding-block:calc(var(--header-size-narrow) + var(--space-6)) var(--space-12)}.home-hero--image .home-hero__media{z-index:-1;aspect-ratio:auto;max-block-size:none;max-inline-size:none;margin:0;position:absolute;inset:0;mask-image:none}.home-hero--image:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-inverse-strong) 82%, transparent), color-mix(in oklab, var(--color-inverse-strong) 62%, transparent) 40%, color-mix(in oklab, var(--color-inverse-strong) 8%, transparent));position:absolute;inset:0}.home-hero--image .home-hero__title,.home-hero--image .home-hero__lead{text-shadow:0 1px 8px color-mix(in oklab, var(--color-inverse-strong) 70%, transparent)}.home-hero--image .home-hero__lead{font-size:var(--text-xl);font-weight:var(--weight-bold)}.home-hero--image .home-hero__eyebrow{display:flex}.home-hero--image .home-hero__content{text-align:start;justify-items:stretch;max-inline-size:none;margin-inline:0}}@media (width>=64rem) and (width<75rem){.home-hero--image .home-hero__inner{padding-block-start:calc(var(--header-size-wide) + var(--space-6))}}@media (width<48rem){.home-hero--image .home-hero__media{aspect-ratio:3/2;max-block-size:100%;inline-size:100%;mask-image:linear-gradient(to bottom, transparent, var(--color-inverse) 30%);inset:auto 0 0}}@media (width>=75rem){.home-hero--image{min-block-size:max(32rem,42.86vw)}.home-hero__inner,.home-hero--image .home-hero__inner{max-inline-size:none;padding:calc(var(--header-size-wide) + var(--hero-top)) var(--hero-edge) var(--space-16)}.home-hero__content{gap:var(--hero-gap);inline-size:var(--hero-column);justify-items:stretch;max-inline-size:100%;margin-inline:0}.home-hero__title{font-size:var(--text-hero);line-height:1.2}.home-hero__eyebrow{display:flex}.home-hero__lead{line-height:1.5}.home-hero__actions{gap:var(--space-3);justify-content:start;margin-block-start:0}.home-hero__actions>li{max-inline-size:none}.home-hero__action{gap:var(--space-4);min-block-size:4rem;padding-inline:var(--space-4);font-size:var(--text-hero-action)}.home-hero__media{z-index:-1;aspect-ratio:auto;max-block-size:none;max-inline-size:none;margin:0;position:absolute;inset:0;mask-image:none}.home-hero__image{object-position:left 25%}.home-hero--image:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse 32% 64% at 81% 62%, var(--color-inverse-scrim), transparent);position:absolute;inset:0}[dir=ltr] .home-hero__image{object-position:right 25%}[dir=ltr] .home-hero--image:after{background:radial-gradient(ellipse 32% 64% at 19% 62%, var(--color-inverse-scrim), transparent)}}}
