.home-hero{--home-hero-hot:var(--spark);--home-hero-mark:oklch(from var(--seed-accent).78 calc(c*1.3)h);--home-hero-deep:oklch(from var(--seed-accent).6 calc(c*1.55)h);--home-hero-ease:cubic-bezier(.2,.8,.2,1);--home-hero-card-h:112px;--home-hero-slot:calc(var(--home-hero-card-h) + 12px);background-color:var(--surface-page);color:var(--text-primary);margin-top:-90px;position:relative;overflow:clip}.home-hero-main{background-color:var(--spark-soft);border-radius:0 0 var(--radius-band)var(--radius-band);padding:148px 0 88px;position:relative;overflow:clip}.home-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3rem;display:grid}.home-hero-title{color:var(--text-primary);letter-spacing:-.045em;margin:0 0 1.75rem;font-size:clamp(2.75rem,1.3rem + 3.6vw,4.6rem);font-weight:800;line-height:1}.home-hero-line{display:block}.home-hero-mark{background-image:linear-gradient(var(--home-hero-mark),var(--home-hero-mark));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .5em;margin:0 -.06em;padding:0 .06em}.home-hero-body{color:var(--text-secondary);max-width:30rem;margin:0 0 2rem;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.55}.home-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.home-hero-cta{border-radius:var(--radius-full);background:var(--text-primary);color:var(--text-inverse);transition:transform .2s var(--home-hero-ease),background-color .2s;padding:18px 34px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.home-hero-cta:hover{background:var(--neutral-900);color:var(--text-inverse);transform:translateY(-2px)scale(1.03)}.home-hero-arrow{transition:transform .2s;display:inline-block}.home-hero-cta:hover .home-hero-arrow{transform:translate(4px)}.home-hero-link{color:var(--text-primary);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--home-hero-deep);text-decoration-color:var(--home-hero-deep);font-weight:600}.home-hero-link:hover{color:var(--text-primary);text-decoration-thickness:3px}.home-hero-call{color:var(--text-secondary);margin:1.25rem 0 0;font-size:.9375rem}.home-hero-call a{color:var(--text-primary);font-variant-numeric:tabular-nums;text-underline-offset:3px;font-weight:600;text-decoration:underline}.home-hero-proof{color:var(--text-secondary);align-items:center;gap:.6rem;margin:1.75rem 0 0;font-size:.9rem;font-weight:600;display:flex}.home-hero-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.home-hero-stage{width:100%;max-width:470px;margin-left:auto;margin-right:1.5rem;position:relative}.home-hero-arch{z-index:1;aspect-ratio:4/5.1;background:var(--home-hero-hot);border-radius:999px 999px 40px 40px;position:relative;overflow:hidden}.home-hero-arch img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.home-hero-sun{z-index:0;aspect-ratio:1;background:var(--home-hero-hot);border-radius:50%;width:74%;position:absolute;top:-7%;right:-16%}.home-hero-sparkle{z-index:2;width:52px;color:var(--neutral-0);position:absolute;top:6%;left:4%}.home-hero-sparkle-2{width:30px;color:var(--home-hero-deep);inset:auto -9% 22% auto}.home-hero-stack{z-index:3;width:372px;height:calc(var(--home-hero-slot)*3 - 12px);margin:0;padding:0;list-style:none;position:absolute;bottom:-3%;left:-36%}.home-hero-card{box-sizing:border-box;height:var(--home-hero-card-h);background:var(--neutral-0);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary)8%,transparent);border-radius:22px;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;display:flex;position:absolute;inset:0 0 auto}.home-hero-card>*{flex:none}.home-hero-card-head{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;line-height:1;display:flex}.home-hero-card-head img{border-radius:5px;flex:none;width:18px;height:18px}.home-hero-card-app{font-weight:700}.home-hero-card-when{color:var(--text-muted)}.home-hero-card-tag{border-radius:var(--radius-full);background:var(--spark-soft);white-space:nowrap;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:700}.home-hero-card-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.home-hero-card-row{align-items:center;gap:10px;min-width:0;display:flex}.home-hero-card-body{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-hero-card-body b{color:var(--text-primary);font-weight:700}.home-hero-card-action{border-radius:var(--radius-full);background:var(--accent);color:var(--neutral-1000);white-space:nowrap;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.home-hero .ticker-section{background:var(--neutral-0);border-top:1px solid var(--border);padding:1.75rem 0 2.75rem}.home-hero .ticker-logo-img{filter:brightness(0);opacity:.45}.home-hero .ticker-item:hover .ticker-logo-img{opacity:.8}@media (max-width:1100px){.home-hero-sparkle-2{right:2%}.home-hero-stack{width:330px;height:calc(var(--home-hero-slot)*2 - 12px);bottom:-5%;left:-22%}}@media (max-width:900px){.home-hero-main{padding-bottom:56px}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.home-hero-stage{max-width:min(400px,84vw);margin:0 auto}.home-hero-arch{margin-bottom:calc(var(--home-hero-slot) - 40px)}.home-hero-sun{right:-14%}.home-hero-sparkle{width:40px}.home-hero-sparkle-2{display:none}.home-hero-stack{width:auto;bottom:-24px;left:-6%;right:-6%}}@media (max-width:768px){.home-hero{margin-top:-72px}.home-hero-main{padding-top:104px}.home-hero:has(+.section-rounded) .ticker-section{padding-bottom:4rem}}@media (max-width:600px){.home-hero-body{margin-bottom:1.5rem;font-size:1rem}.home-hero-ctas{gap:.75rem 1.25rem}.home-hero-cta{padding:15px 24px;font-size:1rem}.home-hero-proof{margin-top:1.25rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.home-hero-card:nth-child(2){transform:translateY(var(--home-hero-slot))}.home-hero-card:nth-child(3){transform:translateY(calc(var(--home-hero-slot)*2))}.home-hero-card:nth-child(n+4){display:none}}@media (max-width:1100px) and (prefers-reduced-motion:reduce){.home-hero-card:nth-child(3){display:none}}@media (prefers-reduced-motion:no-preference){.home-hero-line{animation:home-hero-rise .7s var(--home-hero-ease)both}.home-hero-line-2{animation-delay:80ms}.home-hero-mark{animation:home-hero-sweep .8s var(--home-hero-ease).45s both}.home-hero-dot{animation:2.4s ease-in-out infinite home-hero-pulse}.home-hero-arch{animation:home-hero-in .9s var(--home-hero-ease)both}.home-hero-sun{animation:home-hero-pop .8s var(--home-hero-ease).15s both}.home-hero-sparkle{animation:14s linear infinite home-hero-spin}.home-hero-sparkle-2{animation-direction:reverse}.home-hero-card{animation:home-hero-cycle 15s var(--home-hero-ease)infinite}.home-hero-card:nth-child(2){animation-delay:-2.5s}.home-hero-card:nth-child(3){animation-delay:-5s}.home-hero-card:nth-child(4){animation-delay:-12.5s}.home-hero-card:nth-child(5){animation-delay:-10s}.home-hero-card:nth-child(6){animation-delay:-7.5s}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.home-hero-card{animation-name:home-hero-cycle-short}}@keyframes home-hero-rise{0%{transform:translateY(.35em)}to{transform:none}}@keyframes home-hero-sweep{0%{background-size:0% .5em}to{background-size:100% .5em}}@keyframes home-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}@keyframes home-hero-in{0%{transform:translateY(24px)scale(.97)}to{transform:none}}@keyframes home-hero-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes home-hero-spin{to{transform:rotate(360deg)}}@keyframes home-hero-cycle{0%{opacity:0;transform:translateY(-18px)scale(.94)}3%{opacity:1;transform:none}16.67%{transform:none}20%{transform:translateY(var(--home-hero-slot))}33.33%{transform:translateY(var(--home-hero-slot))}36.67%{opacity:1;transform:translateY(calc(var(--home-hero-slot)*2))}50%{opacity:1;transform:translateY(calc(var(--home-hero-slot)*2))}51.5%,to{opacity:0;transform:translateY(calc(var(--home-hero-slot)*2 + 10px))scale(.9)}}@keyframes home-hero-cycle-short{0%{opacity:0;transform:translateY(-18px)scale(.94)}3%{opacity:1;transform:none}16.67%{transform:none}20%{opacity:1;transform:translateY(var(--home-hero-slot))}33.33%{opacity:1;transform:translateY(var(--home-hero-slot))}34.83%,to{opacity:0;transform:translateY(calc(var(--home-hero-slot) + 10px))scale(.9)}}
.home-articles .news-card-body .text-label{letter-spacing:.02em;font-size:.8rem}
.home-industries-head{max-width:780px;margin-bottom:var(--space-2xl)}.home-industries-head .text-body{margin-top:var(--space-md-lg);max-width:60ch}.home-industries-grid{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.home-industries-grid>.news-item{flex:0 1 calc((100% - 3*var(--space-lg))/4);display:flex}.home-industries-grid .news-card{width:100%}@media (max-width:899px){.home-industries-grid{gap:10px}.home-industries-grid>.news-item{flex-basis:100%}}
.home-page{--color-bg:var(--surface-page);--color-bg-alt:var(--surface-page);--color-bg-dark:var(--bg-inverse-deep);--home-card-radius:28px;background:var(--surface-page)}.home-page .ba-section{border-radius:var(--radius-band)}.home-finale{border-radius:var(--radius-band)var(--radius-band)0 0}.home-finale:before{-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.home-page .news-card{border-radius:var(--home-card-radius)}.home-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.3rem,1.2rem + 3.4vw,4.1rem);font-weight:800;line-height:1.02}
