.cs-hero{align-items:flex-end;background-color:var(--primary-dark);display:flex;min-height:100svh;min-height:100vh;overflow:hidden;position:relative}.cs-hero .cs-hero-bg{inset:0;position:absolute;z-index:0}.cs-hero .cs-hero-bg img,.cs-hero .cs-hero-bg picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;width:100%}.cs-hero:before{background:linear-gradient(0deg,rgba(10,28,15,.92) 0,rgba(10,28,15,.7) 35%,rgba(10,28,15,.3) 65%,rgba(10,28,15,.1))}.cs-hero:after,.cs-hero:before{content:"";inset:0;position:absolute;z-index:1}.cs-hero:after{background:radial-gradient(ellipse 120% 80% at 50% 110%,rgba(26,92,42,.25) 0,transparent 70%);pointer-events:none}.cs-hero .cs-hero-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");background-size:200px;inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;z-index:2}.cs-hero .cs-hero-content{padding-bottom:clamp(3rem,8vh,6rem);padding-top:clamp(5rem,10vh,8rem);position:relative;width:100%;z-index:3}.cs-hero .cs-hero-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(26,92,42,.35);border:1px solid rgba(76,175,104,.3);border-radius:var(--radius-full);color:var(--primary-dark);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;gap:var(--space-2);letter-spacing:var(--ls-wide);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-5);text-transform:uppercase}.cs-hero .cs-hero-badge .cs-badge-dot{background-color:var(--primary-dark);border-radius:50%;flex-shrink:0;height:7px;position:relative;width:7px}.cs-hero .cs-hero-badge .cs-badge-dot:after{animation:cs-pulse 2s ease-in-out infinite;border:2px solid var(--primary-xlight);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}.cs-hero .cs-hero-title{color:var(--text-inverse);font-size:var(--fs-2xl);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-6);max-width:16ch}.cs-hero .cs-hero-title em{color:var(--earth-light);display:block;font-style:italic;font-weight:500}.cs-hero .cs-hero-sub{color:var(--text-inverse-muted);font-size:var(--fs-md);line-height:var(--lh-normal);margin-bottom:var(--space-8);max-width:52ch}.cs-hero .cs-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-10)}.cs-hero .cs-hero-actions .cs-button-primary{background-color:var(--accent);box-shadow:0 4px 20px rgba(232,148,26,.5),inset 0 1px 0 hsla(0,0%,100%,.2);font-size:var(--fs-md);padding:1em 2em}.cs-hero .cs-hero-actions .cs-button-primary:hover{background-color:var(--accent-dark);box-shadow:0 8px 32px rgba(232,148,26,.6),inset 0 1px 0 hsla(0,0%,100%,.2)}.cs-hero .cs-hero-actions .cs-button-primary:focus-visible{outline-color:var(--accent-light)}.cs-hero .cs-hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.cs-hero .cs-stat-item{display:flex;flex-direction:column;padding-inline:var(--space-6)}.cs-hero .cs-stat-item:first-child{padding-left:0}.cs-hero .cs-stat-num{color:var(--text-inverse);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--ls-tight);line-height:1}.cs-hero .cs-stat-label{color:var(--text-inverse-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;margin-top:var(--space-1)}.cs-hero .cs-stat-divider{background:hsla(0,0%,100%,.2);flex-shrink:0;height:2rem;list-style:none;width:1px}.cs-hero .cs-scroll-hint{bottom:var(--space-6);left:50%;position:absolute;transform:translateX(-50%);z-index:3}.cs-hero .cs-scroll-hint .cs-scroll-line{animation:cs-scroll-drop 2s ease-in-out infinite;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.6));display:block;height:48px;margin-inline:auto;width:1px}.cs-hero .cs-hero-actions,.cs-hero .cs-hero-badge,.cs-hero .cs-hero-stats,.cs-hero .cs-hero-sub,.cs-hero .cs-hero-title{animation:cs-fade-up .7s var(--ease-out) both}.cs-hero .cs-hero-title{animation-delay:.1s}.cs-hero .cs-hero-sub{animation-delay:.22s}.cs-hero .cs-hero-actions{animation-delay:.34s}.cs-hero .cs-hero-stats{animation-delay:.46s}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes cs-scroll-drop{0%,to{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media (max-width:47.9375em){.cs-hero{align-items:flex-end}.cs-hero .cs-hero-content{padding-bottom:clamp(2rem,5vh,4rem)}.cs-hero .cs-hero-title{max-width:100%}.cs-hero .cs-hero-actions{align-items:stretch;flex-direction:column}.cs-hero .cs-hero-actions .cs-button-outline,.cs-hero .cs-hero-actions .cs-button-solid{justify-content:center;text-align:center;width:100%}.cs-hero .cs-hero-stats{gap:var(--space-2)}.cs-hero .cs-stat-item{padding-inline:var(--space-4)}}@media (min-width:64em){.cs-hero{align-items:center;min-height:100svh}.cs-hero .cs-hero-bg img,.cs-hero .cs-hero-bg picture{-o-object-position:center 60%;object-position:center 60%}.cs-hero .cs-hero-title{font-size:var(--fs-3xl)}}