.Hero-module__JgYmMq__hero{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:100px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__letter{transform-origin:bottom;opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(110%)rotateX(-45deg)}.Hero-module__JgYmMq__animInit{opacity:0;will-change:transform, opacity;transform:translateY(20px)}.Hero-module__JgYmMq__grid{pointer-events:none;z-index:0;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.Hero-module__JgYmMq__gridLine{border-right:1px solid var(--clr-border-subtle);height:100%}.Hero-module__JgYmMq__badge{top:100px;right:var(--sp-8);align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-3);background:var(--clr-bg-raised);border:1px solid var(--clr-border-subtle);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);z-index:2;display:flex;position:absolute}.Hero-module__JgYmMq__badgeDot{background:var(--raw-forest-mid);border-radius:50%;width:6px;height:6px;animation:2s infinite Hero-module__JgYmMq__pulse}@keyframes Hero-module__JgYmMq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.Hero-module__JgYmMq__heroContent{z-index:2;gap:var(--sp-16);padding-top:var(--sp-16);padding-bottom:var(--sp-20);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.Hero-module__JgYmMq__left{max-width:760px}.Hero-module__JgYmMq__nameRow{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.Hero-module__JgYmMq__nameTag{font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;padding:var(--sp-2) var(--sp-4);border:1.5px solid var(--clr-accent);border-radius:var(--r-sm);background:var(--clr-accent-light);color:var(--clr-accent);font-weight:700}.Hero-module__JgYmMq__heading{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.02em;color:var(--clr-text);margin-bottom:var(--sp-8);perspective:1000px;flex-direction:column;font-weight:500;line-height:.95;display:flex}.Hero-module__JgYmMq__headingLine{padding-bottom:.05em;display:block;overflow:hidden}.Hero-module__JgYmMq__dot{color:var(--clr-accent)}.Hero-module__JgYmMq__subtitle{font-size:var(--text-md);color:var(--clr-text-3);max-width:560px;margin-bottom:var(--sp-8);font-weight:300;line-height:1.7}.Hero-module__JgYmMq__role{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-10);font-family:var(--font-label);font-size:var(--text-sm);display:flex}.Hero-module__JgYmMq__roleLabel{color:var(--clr-text-3);font-size:var(--text-xs);letter-spacing:.04em}.Hero-module__JgYmMq__roleText{color:var(--clr-accent);letter-spacing:.02em;font-weight:600;display:inline-block}.Hero-module__JgYmMq__cta{align-items:center;gap:var(--sp-4);display:flex}.Hero-module__JgYmMq__ctaPrimary{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);background:var(--clr-accent);color:var(--raw-limestone);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.04em;border-radius:var(--r-sm);transition:background var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__ctaPrimary:before{content:"";background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.Hero-module__JgYmMq__ctaPrimary:hover{background:var(--clr-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #c4622d4d}.Hero-module__JgYmMq__ctaPrimary svg{transition:transform var(--dur-fast)}.Hero-module__JgYmMq__ctaPrimary:hover svg{transform:translate(4px)}.Hero-module__JgYmMq__ctaSecondary{font-family:var(--font-label);font-size:var(--text-sm);color:var(--clr-text-3);letter-spacing:.04em;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-bg-raised);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);font-weight:500}.Hero-module__JgYmMq__ctaSecondary:hover{color:var(--clr-text);border-color:var(--clr-accent);background:var(--clr-accent-light)}.Hero-module__JgYmMq__ctaDownload{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.04em;color:var(--clr-text-3);border-radius:var(--r-sm);border:1px solid var(--clr-border-subtle);background:var(--clr-bg-raised);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);font-weight:500;text-decoration:none;display:inline-flex}.Hero-module__JgYmMq__ctaDownload:hover{color:var(--clr-text);border-color:var(--clr-accent);background:var(--clr-accent-light);transform:translateY(-2px)}.Hero-module__JgYmMq__ctaDownload svg{flex-shrink:0}.Hero-module__JgYmMq__orbitWrapper{width:340px;height:340px;transition:transform .6s var(--ease-out-expo);flex-shrink:0;position:relative}.Hero-module__JgYmMq__orbitCenter{background:var(--clr-bg-raised);border:1.5px solid var(--clr-border);border-radius:var(--r-md);z-index:2;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__orbitInitial{font-family:var(--font-display);color:var(--clr-accent);letter-spacing:.02em;font-size:1.6rem;font-weight:600}.Hero-module__JgYmMq__orbit{opacity:0;border-radius:50%;position:absolute;inset:0}.Hero-module__JgYmMq__orbitDot{background:var(--clr-bg-raised);border:1.5px solid var(--clr-border);border-radius:var(--r-sm);opacity:0;width:44px;height:44px;transition:border-color var(--dur-fast), background var(--dur-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.Hero-module__JgYmMq__orbitDot:hover{border-color:var(--clr-accent);background:var(--clr-accent-light)}.Hero-module__JgYmMq__orbitLabel{font-family:var(--font-mono);color:var(--clr-text-3);letter-spacing:.05em;white-space:nowrap;font-size:.6rem}.Hero-module__JgYmMq__orbitDot1{transform:translate(-50%,-170px)}.Hero-module__JgYmMq__orbitDot2{transform:translate(calc(147px - 50%),calc(-50% - 85px))}.Hero-module__JgYmMq__orbitDot3{transform:translate(calc(147px - 50%),calc(85px - 50%))}.Hero-module__JgYmMq__orbitDot4{transform:translate(-50%,170px)}.Hero-module__JgYmMq__orbitDot5{transform:translate(calc(-50% - 147px),calc(85px - 50%))}.Hero-module__JgYmMq__orbitDot6{transform:translate(calc(-50% - 147px),calc(-50% - 85px))}.Hero-module__JgYmMq__ring{border:1px solid var(--clr-border-subtle);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__ring1{width:120px;height:120px}.Hero-module__JgYmMq__ring2{width:220px;height:220px;animation:4s infinite Hero-module__JgYmMq__ringPulse}.Hero-module__JgYmMq__ring3{width:320px;height:320px;animation:4s 1s infinite Hero-module__JgYmMq__ringPulse}@keyframes Hero-module__JgYmMq__ringPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.03)}}.Hero-module__JgYmMq__stats{z-index:2;border-top:1px solid var(--clr-border-subtle);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.Hero-module__JgYmMq__stat{padding:var(--sp-8) var(--sp-8);align-items:center;gap:var(--sp-1);border-right:1px solid var(--clr-border-subtle);flex-direction:column;display:flex}.Hero-module__JgYmMq__stat:last-child{border-right:none}.Hero-module__JgYmMq__statNum{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--clr-accent);font-weight:500;line-height:1}.Hero-module__JgYmMq__statLabel{font-family:var(--font-label);font-size:var(--text-xs);color:var(--clr-text-3);letter-spacing:.06em;text-transform:uppercase}.Hero-module__JgYmMq__marquee{z-index:2;border-top:1px solid var(--clr-border-subtle);background:var(--clr-bg-raised);padding:var(--sp-3) 0;position:relative;overflow:hidden}.Hero-module__JgYmMq__marqueeTrack{white-space:nowrap;align-items:center;width:max-content;display:flex}.Hero-module__JgYmMq__marqueeItem{font-family:var(--font-label);font-size:var(--text-xs);color:var(--clr-text-3);letter-spacing:.12em;text-transform:uppercase;padding:0 var(--sp-5);align-items:center;gap:var(--sp-5);font-weight:600;display:flex}.Hero-module__JgYmMq__marqueeSep{color:var(--clr-accent);font-size:.7rem}.Hero-module__JgYmMq__scrollIndicator{bottom:var(--sp-8);left:var(--sp-8);z-index:2;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute}.Hero-module__JgYmMq__scrollLine{background:linear-gradient(to bottom, transparent, var(--clr-border));width:1px;height:48px;animation:2s infinite Hero-module__JgYmMq__scrollDown;display:block}@keyframes Hero-module__JgYmMq__scrollDown{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.Hero-module__JgYmMq__scrollText{font-family:var(--font-mono);color:var(--clr-text-3);letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.6rem}@media (max-width:1100px){.Hero-module__JgYmMq__orbitWrapper{width:260px;height:260px}.Hero-module__JgYmMq__orbitDot1{transform:translate(-50%,-130px)}.Hero-module__JgYmMq__orbitDot2{transform:translate(calc(113px - 50%),calc(-50% - 65px))}.Hero-module__JgYmMq__orbitDot3{transform:translate(calc(113px - 50%),calc(65px - 50%))}.Hero-module__JgYmMq__orbitDot4{transform:translate(-50%,130px)}.Hero-module__JgYmMq__orbitDot5{transform:translate(calc(-50% - 113px),calc(65px - 50%))}.Hero-module__JgYmMq__orbitDot6{transform:translate(calc(-50% - 113px),calc(-50% - 65px))}.Hero-module__JgYmMq__ring3{width:260px;height:260px}}@media (max-width:900px){.Hero-module__JgYmMq__heroContent{grid-template-columns:1fr}.Hero-module__JgYmMq__orbitWrapper{display:none}.Hero-module__JgYmMq__stats{grid-template-columns:repeat(2,1fr)}.Hero-module__JgYmMq__stat:nth-child(2){border-right:none}.Hero-module__JgYmMq__stat:nth-child(3){border-top:1px solid var(--clr-border-subtle);border-right:1px solid var(--clr-border-subtle)}.Hero-module__JgYmMq__stat:nth-child(4){border-top:1px solid var(--clr-border-subtle)}}@media (max-width:640px){.Hero-module__JgYmMq__badge{top:80px;right:var(--sp-5);font-size:.65rem}.Hero-module__JgYmMq__cta{flex-direction:column;align-items:flex-start}.Hero-module__JgYmMq__ctaPrimary,.Hero-module__JgYmMq__ctaSecondary{justify-content:center;width:100%}.Hero-module__JgYmMq__scrollIndicator{display:none}}
.Home-module__Ho9lYW__main{position:relative}.Home-module__Ho9lYW__sectionDivider{background:linear-gradient(to right, transparent 0%, var(--clr-border-subtle) 20%, var(--clr-border-subtle) 80%, transparent 100%);width:100%;height:1px}
