.rh-hero{position:relative;overflow:hidden;background-color:var(--color-background);background:linear-gradient(180deg,rgba(202,167,235,.05) 0%,transparent 100%)}.hero-wrapper{position:relative;min-height:calc(100vh - 80px);padding:0 0 var(--spacing-3xl) 0;display:flex;align-items:flex-start}.gradient-overlay{background-image:radial-gradient(50% 50% at 50% 50%,#caa7eb0d,#0000);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-content{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--page-margin);position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:80px}.hero-text{text-align:center;justify-self:end;max-width:400px;display:flex;flex-direction:column;align-items:center}.hero-title{font-family:var(--font-primary--family);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:var(--letter-spacing-normal);margin:0;color:var(--color-foreground);display:flex;justify-content:center;align-items:center}.title-grid{display:grid;grid-template-rows:auto auto;gap:.15rem;text-align:center;justify-items:center;margin-bottom:var(--spacing-lg)}.title-grid p,.title-grid h2{margin:0}.hero-logo{height:3.2em;width:auto;display:block;margin:0 0 11px}.hero-title .highlight-word{color:#caa7eb;line-height:inherit;margin:0;padding:0}.hero-subtitle{font-family:var(--font-primary--family);font-size:18px;font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:var(--letter-spacing-base);color:var(--color-foreground-secondary);margin:0 0 var(--spacing-xl) 0;text-align:center;max-width:320px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:16px;justify-content:center}.hero-globe{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:400px}.globe-container{position:relative;width:100%;max-width:400px;height:400px;display:flex;align-items:center;justify-content:center}#hero-versor-globe-canvas{cursor:grab;display:block;filter:drop-shadow(0 0 30px rgba(202,167,235,.3));touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#hero-versor-globe-canvas:active{cursor:grabbing}.hero-stats{width:100%;text-align:center}.stats-title{font-family:var(--font-primary--family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:var(--letter-spacing-normal);margin:0 0 8px;color:var(--color-foreground)}.stats-footnote{font-size:14px;color:var(--color-foreground-secondary);margin:0 0 24px;font-style:italic;opacity:.8}.stats-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%;justify-content:center}.state-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;background:#caa7eb0d;border:1px solid rgba(202,167,235,.15);border-radius:6px;transition:all .3s ease;width:calc(var(--percentage) * 6px + 60px);min-width:80px;flex-shrink:0}.state-item:hover{background:#caa7eb1a;border-color:#caa7eb4d;transform:translateY(-2px)}.state-name{margin:0 0 2px;text-transform:uppercase}.state-percentage{font-weight:var(--font-weight-semibold);color:gold;margin:0}.explore-btn{position:relative;display:inline-flex;align-items:center;padding:14px 27px;background:transparent;color:var(--color-accent);border:2px solid var(--color-accent);text-decoration:none;font-family:var(--font-primary--family);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);border-radius:var(--style-border-radius-buttons);transition:all var(--transition-base);overflow:hidden}.btn-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease}.explore-btn:hover .btn-glow{transform:translate(-50%,-50%) scale(2)}.explore-btn:hover{background:var(--color-accent);color:var(--color-accent-text);transform:scale(1.02) translateY(-2px);box-shadow:0 10px 30px #caa7eb66}.explore-btn:active{transform:scale(.98);box-shadow:0 5px 15px #caa7eb33}.btn-text{position:relative;z-index:1}@media (max-width: 1024px){.hero-content{padding:0 var(--page-margin)!important}.hero-grid{gap:var(--spacing-lg)}}@media (max-width: 768px){.hero-wrapper{padding:0!important}.hero-content{padding:0 var(--page-margin)}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.hero-text{padding-right:0;margin:0 auto}.hero-globe{justify-content:center;max-width:280px;margin:0 auto}.globe-container{max-width:280px;height:280px}.stats-grid{gap:var(--spacing-xs)}.hero-title{font-size:var(--font-size-2xl);line-height:1.3;justify-content:center;margin:0}.title-grid{gap:.1rem}.hero-logo{display:none}.hero-subtitle{font-size:var(--font-size-base);line-height:1.5;margin:0 auto var(--spacing-lg) auto;max-width:280px}.explore-btn{padding:12px 24px;font-size:var(--font-size-sm)}#hero-versor-globe-canvas,#hero-versor-globe-canvas:active{cursor:default}}@media (max-width: 425px){.hero-wrapper{padding:0!important}.hero-content{padding:0 var(--page-margin)}.hero-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.hero-globe{max-width:220px;margin:0 auto}.globe-container{max-width:220px;height:220px}.stats-grid{gap:var(--spacing-xs)}.state-item{width:calc(var(--percentage) * 4px + 60px)}.stats-title{font-size:var(--font-size-lg);line-height:1.4;margin-bottom:var(--spacing-sm)}.hero-title{font-size:var(--font-size-xl);line-height:1.3;margin:0}.title-grid{gap:.05rem}.hero-subtitle{font-size:var(--font-size-base);line-height:1.5;margin:0 auto var(--spacing-lg) auto;max-width:260px}.hero-actions{width:100%;justify-content:center}.hero-actions .button{width:100%}.explore-btn{width:auto;margin:0 auto}}@media (max-width: 375px){.hero-wrapper{min-height:calc(100vh - 60px)}.hero-globe{max-width:200px}.globe-container{max-width:200px;height:200px}.stats-grid{gap:6px}.state-item{min-width:70px;padding:6px 2px}.state-name{font-size:10px}.state-percentage{font-size:11px}}@media (max-width: 320px){.hero-wrapper{min-height:calc(100vh - 60px);padding:0!important}.hero-content{padding:0 12px}.hero-title{font-size:clamp(1.25rem,5vw,1.75rem)}.hero-subtitle{font-size:14px;max-width:240px}.hero-globe{max-width:180px}.globe-container{max-width:180px;height:180px}.explore-btn{padding:10px 20px;font-size:13px}.stats-grid{gap:4px}.state-item{min-width:60px;padding:4px 2px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hero.css.map */
