@keyframes letterReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-letter-create{display:inline-block;animation:letterReveal .5s ease-out forwards;opacity:0}.hero-letter-create:first-child{animation-delay:.3s}.hero-letter-create:nth-child(2){animation-delay:.35s}.hero-letter-create:nth-child(3){animation-delay:.4s}.hero-letter-create:nth-child(4){animation-delay:.45s}.hero-letter-create:nth-child(5){animation-delay:.5s}.hero-letter-create:nth-child(6){animation-delay:.55s}.hero-letter-create:nth-child(7){animation-delay:.6s}.hero-letter-create:nth-child(8){animation-delay:.65s}.hero-letter-create:nth-child(9){animation-delay:.7s}.hero-letter-create:nth-child(10){animation-delay:.75s}.hero-letter-create:nth-child(11){animation-delay:.8s}.hero-letter-create:nth-child(12){animation-delay:.85s}.hero-letter-together{display:inline-block;animation:letterReveal .5s ease-out forwards;opacity:0;-webkit-text-stroke:1px rgba(196,166,97,.6);-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(196,166,97,.4)}.hero-letter-together:first-child{animation-delay:.9s}.hero-letter-together:nth-child(2){animation-delay:.95s}.hero-letter-together:nth-child(3){animation-delay:1s}.hero-letter-together:nth-child(4){animation-delay:1.05s}.hero-letter-together:nth-child(5){animation-delay:1.1s}.hero-letter-together:nth-child(6){animation-delay:1.15s}.hero-letter-together:nth-child(7){animation-delay:1.2s}.hero-letter-together:nth-child(8){animation-delay:1.25s}@keyframes linesReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.decorative-lines-bg{transform:scaleX(0);animation:linesReveal 2s forwards;transform-origin:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-title-wrapper{opacity:0;animation:fadeIn .5s ease-out .2s forwards}.hero-subtitle-wrapper{opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.hero-decorative-line{transform:scaleX(0);animation:scaleInX 1s ease-out .6s forwards}@keyframes strokeDraw{0%{stroke-dashoffset:var(--stroke,1000)}to{stroke-dashoffset:0}}.stroke-draw{stroke-dasharray:var(--stroke,1000);stroke-dashoffset:var(--stroke,1000);animation:strokeDraw 2s ease-in-out var(--delay,0s) forwards}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}.compass-fade{opacity:0;animation:fadeInSimple 1s ease-out var(--delay,0s) forwards}@keyframes dotScaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.compass-visible .compass-dot{transform:scale(0);transform-origin:center;animation:dotScaleIn .3s ease-out var(--delay,0s) forwards}.anim-fade-in{opacity:0;animation:fadeIn .6s ease-out var(--delay,0s) forwards}.anim-fade-in-up{opacity:0;transform:translateY(8px);animation:fadeInUp .6s ease-out var(--delay,0s) forwards}.compass-container{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.compass-container.is-visible{opacity:1;transform:translateY(0)}.compass-container{contain:layout paint style;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 800px}.center-button,.compass-dot,.compass-glow,.compass-icon,.compass-label,.compass-link,.compass-link-circle,.compass-ray-detail,.compass-root,.ray-rect,.stroke-draw{pointer-events:none}.compass-hit{fill:transparent;stroke:none;pointer-events:auto}.compass-hit,.compass-link{cursor:pointer}.compass-ray{stroke-width:1;opacity:.5}.compass-ray,.compass-ray-detail{transition:opacity .2s ease}.compass-link-circle{transition:stroke-width .18s ease,stroke .18s ease,filter .25s ease;transform-origin:center;filter:drop-shadow(0 0 0 rgba(196,166,97,0))}.center-button .center-circle,.compass-link-circle{transform-box:fill-box}.compass-icon{opacity:0;animation:fadeInSimple .6s ease-out var(--delay,0s) forwards;transition:filter .25s ease;filter:drop-shadow(0 0 0 rgba(196,166,97,0))}.compass-label{opacity:0;transform:translateY(6px);animation:fadeInUp .5s ease-out var(--delay,0s) forwards}.compass-link.is-active .compass-ray{opacity:.85}.compass-link.is-active .compass-ray-detail{opacity:.6}.compass-link.is-active .compass-link-circle{stroke-width:2;stroke:#e0c080;filter:drop-shadow(0 0 8px rgba(196,166,97,.6))}.compass-link.is-active .compass-label{opacity:1;transform:translateY(0);filter:drop-shadow(0 0 4px rgba(196,166,97,.4))}.compass-link.is-active .ray-rect{opacity:.9}.compass-glow{transition:opacity .25s ease;opacity:.3}.compass-link.is-active .compass-glow{opacity:1}.compass-link.is-active .compass-icon{filter:drop-shadow(0 0 6px rgba(196,166,97,.7))}.center-button .center-circle{transition:stroke-width .2s ease,stroke .25s ease,filter .25s ease;transform-origin:center;filter:drop-shadow(0 0 0 rgba(196,166,97,0))}.center-button.is-active .center-circle{stroke-width:2.5;stroke:#e0c080;filter:drop-shadow(0 0 12px rgba(196,166,97,.7))}.center-button text{transition:filter .25s ease,fill .2s ease;filter:drop-shadow(0 0 0 rgba(196,166,97,0))}.center-button.is-active text{fill:#e0c080;filter:drop-shadow(0 0 8px rgba(196,166,97,.8))}@keyframes rayGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ray-rect{transform-origin:left center;transform:scaleX(0);animation:rayGrow .9s ease-out var(--delay,0s) forwards;opacity:.6;transition:opacity .2s ease}.compass-dot,.ray-rect{will-change:transform}.compass-container,.compass-label{will-change:transform,opacity}.no-anim *,.no-anim :after,.no-anim :before{animation:none!important;transition:none!important;filter:none!important}.dom-link{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none}.dom-ring{box-sizing:border-box;background:transparent;border:0;box-shadow:none;pointer-events:auto}.dom-label{display:none}