.home-hero{isolation:isolate;background-color:var(--color-surface-strong);height:43.75rem;min-height:43.75rem;color:var(--color-text-on-inverse);background-image:url(/assets/images/index/top/top-section-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;align-items:center;display:grid;position:relative;overflow:hidden}.home-hero:before{z-index:-1;background:var(--color-overlay-hero);content:"";position:absolute;inset:0}.home-hero__copy{align-items:flex-start;gap:var(--space-hero-group);flex-direction:column;display:flex}.home-hero__text{gap:var(--space-hero-text);flex-direction:column;display:flex}.home-hero__copy h1{max-width:var(--content-hero-title);text-shadow:var(--shadow-text-on-media)}.home-hero__description{max-width:var(--content-hero-description);color:var(--color-text-muted-inverse);font-size:var(--font-size-feature-body);line-height:var(--line-height-hero-body);text-shadow:var(--shadow-text-on-media)}.home-hero__copy .button{min-height:3rem;padding-inline:var(--space-hero-button-inline);font-size:var(--font-size-body-md);align-self:flex-start}.partner-band{background:var(--color-surface-inverse)}.partner-band__inner{padding-block:3.125rem}.partner-band ul{justify-content:space-around;align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.partner-band img{object-fit:contain;width:13.875rem;height:5rem}.product-list{gap:var(--space-9);display:grid}.products-section{background:var(--color-surface-strong);color:var(--color-text-on-inverse)}.product-feature{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.product-feature[id]{scroll-margin-block-start:var(--space-7)}.product-feature--reverse .product-feature__media{order:2}.product-feature__media{aspect-ratio:18/13;border-radius:var(--radius-card);background:var(--color-surface-subtle);overflow:hidden}.product-feature__media img{object-fit:cover;width:100%;height:100%}.product-feature__copy{min-width:0}.product-feature__copy>p:not(.product-feature__name){color:var(--color-text-muted-inverse);font-size:var(--font-size-feature-body)}.product-feature__name{color:var(--color-text-on-inverse);max-width:none;font-size:var(--font-size-product-name);font-weight:700;line-height:var(--line-height-heading)}.product-feature h3{max-width:none;font-size:var(--font-size-feature-body)}.products-section .text-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-on-inverse);padding:.7rem 1.125rem;text-decoration:none}.accuracy-section{padding-block:var(--space-accuracy-section-block);background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.accuracy-container{gap:var(--space-accuracy-heading);flex-direction:column;display:flex}.accuracy-heading{max-width:none;color:var(--color-text-on-inverse);font-size:var(--font-size-accuracy-heading);line-height:var(--line-height-accuracy-heading);text-align:center}.accuracy-list{gap:var(--space-accuracy-list);flex-direction:column;display:flex}.accuracy-card{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.accuracy-card__copy{width:min(100%, var(--content-accuracy-copy));align-items:flex-start;gap:var(--space-accuracy-copy);flex-direction:column;display:flex}.accuracy-card img{width:min(100%, var(--content-accuracy-media));aspect-ratio:8/5;object-fit:contain}.accuracy-card p{color:var(--color-text-muted-inverse);font-size:var(--font-size-accuracy-feature-body);line-height:var(--line-height-accuracy-feature-body)}.accuracy-card h3{max-width:none;color:var(--color-text-on-inverse);font-size:var(--font-size-accuracy-feature-title);line-height:var(--line-height-accuracy-feature-title)}.platform-section{padding-block:var(--space-platform-section-block);background-color:var(--color-surface-strong);color:var(--color-text-on-inverse);background-image:url(/assets/images/index/ai-platform/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.platform-container{align-items:stretch;gap:var(--space-platform-container);flex-direction:column;display:flex}.platform-intro{align-items:center;gap:var(--space-platform-intro);text-align:center;flex-direction:column;display:flex}.platform-intro h2{max-width:none;font-size:var(--font-size-platform-heading);line-height:var(--line-height-platform-heading);text-shadow:var(--shadow-text-on-media)}.platform-intro p{max-width:var(--content-reading);color:var(--color-text-muted-inverse);font-size:var(--font-size-platform-body);line-height:var(--line-height-platform-body)}.platform-information{grid-template-columns:minmax(0, 1fr) var(--size-platform-arrow) minmax(15rem, var(--content-platform-outcome));align-items:stretch;gap:var(--space-platform-information-gap);padding:var(--space-platform-information-block) var(--space-platform-information-inline);display:grid}.platform-cards{align-items:stretch;gap:var(--space-platform-cards);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-card{min-height:var(--size-platform-panel-min);gap:var(--space-platform-card-gap);padding:var(--space-platform-card-block) var(--space-platform-card-inline);border:var(--border-width-platform-card) solid var(--color-text-on-inverse);background:var(--color-surface-platform-panel);flex-direction:column;display:flex}.platform-card--roadmap{border-style:dashed}.platform-card__heading{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.platform-card__status{width:var(--size-platform-status);height:var(--size-platform-status);background:var(--color-text-on-inverse);border-radius:50%}.platform-card--roadmap .platform-card__status{background:var(--color-text-muted-inverse)}.platform-card h3{max-width:none;color:var(--color-text-on-inverse);font-size:var(--font-size-platform-title);line-height:var(--line-height-platform-title)}.platform-card ul{gap:var(--space-platform-list);flex-direction:column;display:flex}.platform-card li{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted-inverse);font-size:var(--font-size-platform-list);line-height:var(--line-height-platform-list);display:flex}.platform-card li:before{width:var(--space-1);height:var(--space-1);background:var(--color-text-muted-inverse);content:"";border-radius:50%;flex:none;margin-block-start:var(--space-platform-bullet-offset)}.platform-arrow{width:var(--size-platform-arrow);height:var(--size-platform-arrow-height);border-block-end:var(--border-width-platform-outcome) solid var(--color-text-on-inverse);align-self:center;display:block;position:relative}.platform-arrow:after{width:var(--size-platform-arrow-height);height:var(--size-platform-arrow-height);border-block-end:var(--border-width-platform-outcome) solid var(--color-text-on-inverse);border-inline-end:var(--border-width-platform-outcome) solid var(--color-text-on-inverse);content:"";transform-origin:50%;position:absolute;inset-block-end:calc(var(--border-width-platform-outcome) * -1);inset-inline-end:0;transform:rotate(-45deg)}.platform-outcome{min-height:var(--size-platform-panel-min);padding:var(--space-6);border:var(--border-width-platform-outcome) solid var(--color-text-on-inverse);background:var(--color-surface-platform-panel);color:var(--color-text-on-inverse);text-align:center;place-items:center;display:grid}.platform-outcome p{max-width:12ch;font-size:var(--font-size-platform-outcome);font-weight:800;line-height:var(--line-height-platform-outcome)}.news-section{background:var(--color-surface-strong);color:var(--color-text-on-inverse)}.news-grid{background:var(--color-surface-muted);gap:1px;display:grid}.news-card{align-items:center;gap:var(--space-8);padding-block:var(--space-7);background:var(--color-surface-strong);grid-template-columns:minmax(0,1fr) minmax(15rem,21.875rem);display:grid}.news-card>img{aspect-ratio:16/10;object-fit:cover;order:2;width:100%}.news-card__copy{padding-inline-start:0}.news-card__meta{gap:var(--space-3);color:var(--color-text-muted-inverse);font-size:var(--font-size-news-meta);flex-wrap:wrap;display:flex}.news-card__copy h3{max-width:none;font-size:var(--font-size-feature-title)}.news-card__read-more{color:var(--color-text-muted-inverse);font-size:var(--font-size-feature-body);font-weight:700}.cta-section{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.cta-section__inner{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.cta-section__inner p{max-width:var(--content-reading)}@media (width<=63.99rem){.home-hero{background-image:url(/assets/images/index/top/bg-mobile.png);background-size:cover;height:33.75rem;min-height:33.75rem}.home-hero__inner{place-items:center;display:grid}.home-hero__copy{text-align:center;align-items:center;max-width:20rem}.home-hero__copy .button{align-self:center}.product-feature,.news-card{grid-template-columns:1fr}.product-feature{gap:var(--space-6)}.product-feature--reverse .product-feature__media{order:initial}.accuracy-heading{text-align:left}.accuracy-card{align-items:stretch;gap:var(--space-accuracy-mobile-row);flex-direction:column-reverse}.accuracy-card__copy,.accuracy-card img{width:100%}.platform-intro{text-align:left;align-items:flex-start}.platform-information{justify-items:stretch;gap:var(--space-platform-information-mobile);grid-template-columns:1fr}.platform-cards{gap:var(--space-platform-cards-mobile);grid-template-columns:1fr}.platform-card{min-height:0;padding:var(--space-platform-card-block) var(--space-platform-card-inline)}.platform-card__heading{gap:var(--space-platform-heading-mobile)}.platform-card ul{gap:var(--space-2)}.platform-arrow{margin-inline:auto;transform:rotate(90deg)}.platform-outcome{min-height:0;padding-block:var(--space-platform-outcome-mobile)}}@media (width<=47.99rem){.partner-band__inner{padding-block:1.375rem}.partner-band ul{justify-content:flex-start;gap:var(--space-5)}.partner-band img{width:5.625rem;height:2rem}.news-card>img{order:initial}.news-card{gap:var(--space-5);padding-block:var(--space-6)}.cta-section__inner{flex-direction:column;align-items:flex-start}}@media (width<=35.99rem){.home-hero{min-height:27rem}.home-hero__copy{gap:var(--space-4)}.cta-section__inner .cluster{flex-direction:column;align-items:stretch;width:100%}.cta-section__inner .button{width:100%}.product-feature{grid-template-columns:minmax(0,1fr)}}
