.hero{position:relative;overflow:hidden;padding-top:calc(var(--space-5xl) * 2);padding-bottom:var(--space-5xl)}.hero__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__bg-image{position:absolute;inset:0;background-image:url(/images/Banner-Image-3.jpg);background-size:cover;background-position:center;opacity:.15}.hero__ornament{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.hero__ornament--1{width:600px;height:600px;background:var(--accent);top:-200px;right:-200px;animation:floatOrnament 20s ease-in-out infinite}.hero__ornament--2{width:400px;height:400px;background:var(--secondary);bottom:-150px;left:-150px;animation:floatOrnament 25s ease-in-out infinite reverse}.hero__content{position:relative;z-index:1;text-align:center}.hero__title{font-family:Archivo,sans-serif;font-size:var(--text-5xl);line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--space-md)}.hero__title em{color:var(--accent);font-style:normal}.hero__content .section-description{margin-bottom:var(--space-xl)}.hero__actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.hero__content .section-description{margin-left:auto;margin-right:auto}.platform{background:var(--bg-surface)}.platform__header{text-align:center;margin-bottom:var(--space-3xl)}.platform__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.platform__card{border:var(--card-border);padding:var(--card-padding);display:flex;flex-direction:column;transition:var(--card-transition)}.platform__card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.platform__card-icon{width:56px;height:56px;background:var(--accent-surface);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.platform__card-title{font-family:var(--font-heading, "Archivo", sans-serif);font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--text-primary)}.platform__card-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-lg);flex:1}.platform__card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.platform__card-feature{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-xs)}.platform__card-feature svg{color:var(--accent);flex-shrink:0}.usecases__header{text-align:center;margin-bottom:var(--space-3xl)}.usecases__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.usecases__card{border:var(--card-border);padding:var(--card-padding);position:relative;overflow:hidden;transition:var(--card-transition)}.usecases__card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.usecases__card-title{font-family:var(--font-heading, "Archivo", sans-serif);font-size:var(--text-lg);margin-bottom:var(--space-sm);color:var(--text-primary)}.usecases__card-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.stats{background:var(--bg-surface);text-align:center}.stats__header{margin-bottom:var(--space-3xl)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.stats__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border:var(--card-border)}.stats__value{font-family:var(--font-heading, "Archivo", sans-serif);font-size:var(--text-4xl);color:var(--accent);line-height:1.1}.stats__label{font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:1024px){.hero__title{font-size:var(--text-4xl)}.platform__grid,.stats__grid{grid-template-columns:repeat(2,1fr)}.platform__card{padding:var(--space-xl)}}@media(max-width:768px){.hero__title{font-size:var(--text-4xl)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:center}.platform__grid{grid-template-columns:1fr}.platform__card{padding:var(--space-lg)}.usecases__grid{grid-template-columns:1fr}.usecases__card{padding:var(--space-lg)}.stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero__title{font-size:var(--text-3xl)}.stats__grid{grid-template-columns:1fr}.stats__item{padding:var(--space-md)}.stats__value{font-size:var(--text-3xl)}}
