.sh{isolation:isolate;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.sh--compact,.sh--standard,.sh--showcase{color:#fff;background:#0a0a14}[data-theme=dark] .sh--compact,[data-theme=dark] .sh--standard,[data-theme=dark] .sh--showcase{background:var(--sf-base,#030213)}[data-theme=dark] .sh--compact:before,[data-theme=dark] .sh--standard:before,[data-theme=dark] .sh--showcase:before{display:none}.sh--compact:before,.sh--standard:before,.sh--showcase:before{content:"";z-index:0;background:var(--hero-mesh-bg);background-size:var(--hero-mesh-size);animation:shMesh var(--hero-mesh-duration,30s) ease-in-out infinite;position:absolute;inset:0}@keyframes shMesh{0%,to{background-position:0 0,100% 100%,50%,0 0}25%{background-position:30% 60%,70% 30%,80% 20%,0 0}50%{background-position:70% 30%,30% 70%,20% 80%,0 0}75%{background-position:40% 80%,60% 20%,60% 40%,0 0}}@media (prefers-reduced-motion:reduce){.sh--compact:before,.sh--standard:before,.sh--showcase:before{animation:none}}.sh--compact:after,.sh--standard:after,.sh--showcase:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 10%,#ffffff05 20%,#ffffff0f 30%,#ffffff1f 40%,#ffffff38 50%,#ffffff61 60%,#ffffff94 70%,#fffc 80%,#fffffff0 90%,#fff 100%);height:140px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .sh--compact:after,[data-theme=dark] .sh--standard:after,[data-theme=dark] .sh--showcase:after{display:none}.sh--compact,.sh--standard,.sh--showcase{padding-top:0}.sh__bg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh__glow{pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sh__glow--1.sh__glow--purple{filter:blur(120px);background:radial-gradient(160% 45% at bottom,#9333ea0f 0%,#6366f108 30%,#4f46e504 50%,#0000 75%);width:100%;max-width:1800px;height:55vh}.sh__glow--2.sh__glow--purple{filter:blur(140px);background:radial-gradient(100% 55% at bottom,#8b5cf60d 0%,#6366f106 40%,#0000 70%);width:100%;max-width:1000px;height:40vh}.sh__glow--1.sh__glow--gold{background:radial-gradient(ellipse 160% 45% at center bottom, rgba(var(--color-secondary-rgb,156, 130, 67), .06) 0%, #b48c3c08 30%, #a0782804 50%, transparent 75%);filter:blur(120px);width:100%;max-width:1800px;height:55vh}.sh__glow--2.sh__glow--gold{background:radial-gradient(ellipse 100% 55% at center bottom, rgba(var(--color-secondary-rgb,156, 130, 67), .05) 0%, #b48c3c06 40%, transparent 70%);filter:blur(140px);width:100%;max-width:1000px;height:40vh}.sh__glow--1.sh__glow--blue{filter:blur(120px);background:radial-gradient(160% 45% at bottom,#6a73ff0f 0%,#6366f108 30%,#0000 65%);width:100%;max-width:1800px;height:55vh}.sh__glow--2.sh__glow--blue{filter:blur(140px);background:radial-gradient(100% 55% at bottom,#6a73ff0d 0%,#6366f106 40%,#0000 70%);width:100%;max-width:1000px;height:40vh}.sh__content{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(1.5rem,6vw,6rem);position:relative}.sh__text{max-width:48rem;margin:0 auto}.sh__eyebrow{font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-eyebrow-color,var(--color-secondary,#9c8243));margin-bottom:var(--space-3);display:block}.sh__headline{font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:var(--leading-tight);color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.sh__sub{margin-top:var(--space-4);color:#ffffffb3;line-height:1.6}.sh__badges{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.sh__badge{border-radius:var(--radius-full,9999px);font-size:.8125rem;font-weight:var(--weight-semibold);white-space:nowrap;color:#ffffffb3;background:#ffffff14;border:1.5px solid #ffffff1f;align-items:center;padding:.375rem .875rem;display:inline-flex}a.sh__badge--link{color:inherit;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}a.sh__badge--link:hover{background:#ffffff29;border-color:#ffffff40}.sh--compact,.sh--standard,.sh--showcase{min-height:550px;padding:calc(var(--header-height,80px) + 2rem) 0 160px;justify-content:center}.sh--compact .sh__text{max-width:52rem}.sh--compact .sh__headline{font-size:clamp(2rem,4vw,3rem)}.sh--compact .sh__sub{font-size:clamp(.875rem,1.4vw,1.0625rem)}.sh--standard .sh__headline{font-size:clamp(2.5rem,5.5vw,4rem)}.sh--standard .sh__sub{font-size:clamp(.9375rem,1.5vw,1.125rem)}.sh--showcase .sh__headline{font-size:clamp(2.5rem,6vw,4.5rem)}.sh--showcase .sh__sub{font-size:clamp(.9375rem,1.5vw,1.125rem)}.sh__content--split{gap:var(--space-10);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sh__content--split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sh__content--split .sh__text{max-width:none;margin:0}.sh__content--split .sh__badges{justify-content:flex-start}}.sh__visual{z-index:2;position:relative}.sh--detail{padding:var(--sec-py-lg) 0 var(--sec-py-sm);min-height:100dvh;color:var(--tx-primary,#1a1a2e);background:#f5f3f0}.sh--detail .sh__text{max-width:44rem}.sh--detail .sh__headline{color:var(--tx-primary,#1a1a2e);font-size:clamp(1.625rem,4vw,2.5rem)}.sh__headline em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.sh--detail .sh__headline em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit;margin-top:.25em;font-size:.65em;display:block}.sh--detail .sh__sub{color:var(--tx-secondary,#555);font-size:clamp(.875rem,1.4vw,1.0625rem)}.sh--detail .sh__eyebrow{color:var(--color-secondary,#9c8243)}.sh--detail .sh__badge{color:var(--color-secondary,#9c8243);background:#9c824314;border:1.5px solid #9c824333}[data-theme=dark] .sh--detail{background:var(--hero-dark-bg,#030213);color:var(--hero-text-primary,#fff)}[data-theme=dark] .sh--detail .sh__headline{color:#fff}[data-theme=dark] .sh--detail .sh__headline em{color:inherit}[data-theme=dark] .sh--detail .sh__sub{color:#ffffffb3}[data-theme=dark] .sh--detail .sh__badge{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}@media (width<=1023px){.sh--compact,.sh--standard{min-height:550px}.sh--showcase{min-height:500px;padding:clamp(5rem,10vw,7rem) 0 160px}}@media (width<=767px){.sh--compact,.sh--standard,.sh--showcase{min-height:400px;padding-top:calc(var(--header-height,72px) + 1.5rem);padding-bottom:140px}.sh--standard .sh__headline,.sh--compact .sh__headline,.sh--showcase .sh__headline{font-size:clamp(1.75rem,8vw,2.5rem)}}@media (height<=500px) and (orientation:landscape){.sh--compact,.sh--standard,.sh--showcase{min-height:350px;padding-top:calc(var(--header-height,72px) + 1rem);padding-bottom:120px}.sh--detail{min-height:auto}.sh--detail .sh__sub{display:none}}@media (prefers-reduced-motion:reduce){.sh__glow{filter:none}}.sh-stats-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.sh-stat{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg,20px);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;align-items:center;display:flex}.sh-stat__value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:var(--color-secondary,#9c8243);line-height:1}.sh-stat__label{margin-top:var(--space-2);font-size:.8125rem;font-weight:var(--weight-semibold);color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.sh-logo-cloud{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sh-logo-cloud__item{font-size:.75rem;font-weight:var(--weight-semibold);color:#ffffffb3;border-radius:var(--radius-full,9999px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;padding:.375rem .75rem;display:inline-flex}.sh-contact-cards{gap:var(--space-4);flex-direction:column;display:flex}.sh-contact-card{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg,20px);color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;transition:background .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.sh-contact-card:hover{background:#ffffff1a;border-color:#fff3}}.sh-contact-card svg{color:var(--color-secondary,#9c8243)}.sh-contact-card__label{font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.sh-contact-card__value{font-size:1rem;font-weight:var(--weight-semibold);color:#fff}@media (width>=1024px){.sh-contact-cards,.sh-stats-grid{gap:var(--space-3)}}.sh--has-image{min-height:540px}.sh__image-bg{z-index:0;position:absolute;inset:0}.sh__image{object-fit:cover;object-position:35% center;width:100%;height:100%}.sh__image-overlay{background:linear-gradient(#0000002e 0%,#0000 12% 82%,#00000038 100%),linear-gradient(270deg,#0a0a14eb 0%,#0a0a14e0 12%,#0a0a14bf 28%,#0a0a1480 44%,#0a0a1438 60%,#0a0a140f 76%,#0000 90% 100%);position:absolute;inset:0}.sh--has-image:before{display:none}.sh--has-image .sh__content{justify-content:flex-end;align-items:center;display:flex}.sh--has-image .sh__content .sh__text{text-align:left;max-width:38rem;margin-left:0;margin-right:0}.sh--has-image .sh__content .sh__badges{justify-content:flex-start}@media (width>=1024px){.sh--has-image .sh__content .sh__text{width:42%;max-width:38rem}.sh--has-image .sh__headline{font-size:clamp(2rem,3vw,3.25rem)}}@media (width<=1023px){.sh--has-image{min-height:480px}.sh__image{object-position:45% 15%}.sh__image-overlay{background:linear-gradient(#0a0a1414 0%,#0a0a142e 38%,#0a0a14cc 65%,#0a0a14f0 100%)}.sh--has-image .sh__content{flex-direction:column;justify-content:flex-end;min-height:480px;padding-bottom:2.5rem}.sh--has-image .sh__content .sh__text{text-align:center;width:100%;max-width:38rem;margin-inline:auto}.sh--has-image .sh__content .sh__badges{justify-content:center}}@media (width>=768px) and (width<=1023px){.sh__image-overlay{background:linear-gradient(#0a0a1414 0%,#0a0a144d 28%,#0a0a14d1 52%,#0a0a14f0 100%)}}
