.Hero-module__7HnD1W__hero{isolation:isolate;min-height:clamp(650px,72vh,760px);color:var(--color-ivory-50);background:linear-gradient(112deg, var(--color-navy-950) 0%, var(--color-navy-900) 62%, #153750 100%);align-items:center;display:grid;position:relative;overflow:hidden}.Hero-module__7HnD1W__gridDrift{z-index:-2;opacity:.12;background-image:linear-gradient(#e0c58f3d 1px,#0000 1px),linear-gradient(90deg,#e0c58f3d 1px,#0000 1px);background-size:72px 72px;animation:30s ease-in-out infinite alternate Hero-module__7HnD1W__grid-drift;position:absolute;inset:-9% -7% -9% 43%;transform:perspective(620px)rotateY(-13deg)rotate(-4deg)translate(0,0)}.Hero-module__7HnD1W__inner{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(32px,3.5vw,54px);padding-block:clamp(76px,9vw,112px);display:grid;position:relative}.Hero-module__7HnD1W__copy{max-width:680px}.Hero-module__7HnD1W__eyebrow,.Hero-module__7HnD1W__title,.Hero-module__7HnD1W__description,.Hero-module__7HnD1W__actions{opacity:0;animation:.72s cubic-bezier(.2,.7,.2,1) forwards Hero-module__7HnD1W__entrance}.Hero-module__7HnD1W__eyebrow{color:var(--color-gold-400);letter-spacing:.24em;margin-bottom:22px;font-size:12px;font-weight:700;animation-delay:50ms}.Hero-module__7HnD1W__title{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,serif;font-size:clamp(46px,4.8vw,68px);line-height:1.08;animation-delay:.12s}.Hero-module__7HnD1W__title span{display:block}.Hero-module__7HnD1W__description{color:#cfdae1;max-width:660px;margin-top:28px;font-size:clamp(16px,1.35vw,18px);line-height:1.85;animation-delay:.22s}.Hero-module__7HnD1W__actions{gap:14px;margin-top:36px;animation-delay:.3s;display:flex}.Hero-module__7HnD1W__primary,.Hero-module__7HnD1W__secondary{letter-spacing:.035em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.Hero-module__7HnD1W__primary{background:var(--color-gold-500);color:var(--color-navy-950);box-shadow:0 8px 24px #0000001f}.Hero-module__7HnD1W__primary:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:26%;transition:transform .65s;position:absolute;inset:-40% auto -40% -45%;transform:skew(-18deg)}.Hero-module__7HnD1W__primary:hover,.Hero-module__7HnD1W__primary:focus-visible{background:var(--color-gold-400);box-shadow:0 12px 30px #0003}.Hero-module__7HnD1W__primary:hover:after,.Hero-module__7HnD1W__primary:focus-visible:after{transform:translate(620%)skew(-18deg)}.Hero-module__7HnD1W__secondary{color:var(--color-ivory-50);background:#ffffff03;border-color:#ecf1f480}.Hero-module__7HnD1W__secondary:hover,.Hero-module__7HnD1W__secondary:focus-visible{border-color:var(--color-gold-400);color:var(--color-gold-400);background:#ffffff0f}.Hero-module__7HnD1W__primary:focus-visible,.Hero-module__7HnD1W__secondary:focus-visible{outline:3px solid var(--color-ivory-50);outline-offset:4px}.Hero-module__7HnD1W__visual{aspect-ratio:1.38;opacity:0;min-width:0;animation:.86s cubic-bezier(.2,.7,.2,1) .34s forwards Hero-module__7HnD1W__visual-entrance;position:relative}.Hero-module__7HnD1W__traceMap{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.Hero-module__7HnD1W__aurora{filter:blur(24px);background:radial-gradient(#c7a66a29,#37688414 44%,#0000 72%);border-radius:50%;animation:23s ease-in-out infinite alternate Hero-module__7HnD1W__aurora;position:absolute;inset:1% -7% 2% 8%}.Hero-module__7HnD1W__mapOutline path{fill:none;stroke:#d6e1e7;stroke-width:1px;opacity:.11}.Hero-module__7HnD1W__staticPaths path{fill:none;stroke:#b7c8d2;stroke-width:1px;opacity:.25}.Hero-module__7HnD1W__primaryPathBase,.Hero-module__7HnD1W__primaryPathPulse{fill:none;stroke-linecap:round}.Hero-module__7HnD1W__primaryPathBase{stroke:url(#trace-path);stroke-width:2px;opacity:.72}.Hero-module__7HnD1W__primaryPathPulse{stroke:var(--color-gold-400);stroke-width:2.5px;stroke-dasharray:4 52;filter:url(#trace-soft-glow);animation:11s linear infinite Hero-module__7HnD1W__connection-pulse}.Hero-module__7HnD1W__nodeHalo{fill:#c7a66a09;stroke:#e0c58f47;stroke-width:1px}.Hero-module__7HnD1W__nodeCore{fill:var(--color-gold-400);opacity:.72}.Hero-module__7HnD1W__node text{fill:#c7d3da;opacity:.72;font:10px var(--font-geist-sans), sans-serif;letter-spacing:.09em;text-transform:uppercase}.Hero-module__7HnD1W__breathingNode .Hero-module__7HnD1W__nodeHalo,.Hero-module__7HnD1W__breathingNode .Hero-module__7HnD1W__nodeCore{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite Hero-module__7HnD1W__node-breathe}.Hero-module__7HnD1W__scanLine{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#e0c58f80,#0000);height:1px;animation:16s ease-in-out infinite Hero-module__7HnD1W__scan-line;position:absolute;top:8%;left:4%;right:2%}.Hero-module__7HnD1W__visualCaption{z-index:3;color:#e0e7eb75;letter-spacing:.2em;gap:18px;font-size:9px;display:flex;position:absolute;bottom:2%;right:2%}@keyframes Hero-module__7HnD1W__entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes Hero-module__7HnD1W__visual-entrance{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes Hero-module__7HnD1W__grid-drift{0%{transform:perspective(620px)rotateY(-13deg)rotate(-4deg)translate(-8px,-5px)}to{transform:perspective(620px)rotateY(-13deg)rotate(-4deg)translate(10px,7px)}}@keyframes Hero-module__7HnD1W__aurora{0%{opacity:.5;transform:scale(.97)}to{opacity:.86;transform:scale(1.04)}}@keyframes Hero-module__7HnD1W__connection-pulse{to{stroke-dashoffset:-224px}}@keyframes Hero-module__7HnD1W__node-breathe{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.84;transform:scale(1.08)}}@keyframes Hero-module__7HnD1W__scan-line{0%,12%{opacity:0;transform:translateY(0)}18%{opacity:.16}46%{opacity:0;transform:translateY(290px)}to{opacity:0;transform:translateY(290px)}}@media (max-width:1023px){.Hero-module__7HnD1W__hero{min-height:670px}.Hero-module__7HnD1W__inner{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:24px}.Hero-module__7HnD1W__title{font-size:clamp(43px,6.2vw,64px)}.Hero-module__7HnD1W__visual{margin-right:-8%}}@media (min-width:1200px){.Hero-module__7HnD1W__title span{white-space:nowrap}}@media (max-width:767px){.Hero-module__7HnD1W__hero{min-height:auto}.Hero-module__7HnD1W__gridDrift{opacity:.08;inset:39% -22% -15% 18%}.Hero-module__7HnD1W__inner{grid-template-columns:1fr;gap:26px;padding-block:64px 48px}.Hero-module__7HnD1W__copy{max-width:none}.Hero-module__7HnD1W__title{font-size:clamp(39px,11vw,54px);line-height:1.07}.Hero-module__7HnD1W__description{margin-top:22px;line-height:1.7}.Hero-module__7HnD1W__actions{flex-direction:column;align-items:stretch;margin-top:28px}.Hero-module__7HnD1W__primary,.Hero-module__7HnD1W__secondary{white-space:normal;text-align:center}.Hero-module__7HnD1W__visual{aspect-ratio:1.55;width:min(100%,520px);margin:-4px auto 0}.Hero-module__7HnD1W__scanLine,.Hero-module__7HnD1W__visualCaption{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__7HnD1W__gridDrift,.Hero-module__7HnD1W__aurora,.Hero-module__7HnD1W__primaryPathPulse,.Hero-module__7HnD1W__breathingNode .Hero-module__7HnD1W__nodeHalo,.Hero-module__7HnD1W__breathingNode .Hero-module__7HnD1W__nodeCore,.Hero-module__7HnD1W__scanLine{animation:none}.Hero-module__7HnD1W__eyebrow,.Hero-module__7HnD1W__title,.Hero-module__7HnD1W__description,.Hero-module__7HnD1W__actions,.Hero-module__7HnD1W__visual{opacity:1;animation:none;transform:none}.Hero-module__7HnD1W__primary:after{display:none}}
.Reveal-module__2yKBWG__reveal{opacity:1;transform:translate(0,0)}.Reveal-module__2yKBWG__reveal[data-state=pending]{opacity:0;transform:translateY(16px)}.Reveal-module__2yKBWG__reveal[data-state=visible]{transition:opacity .56s,transform .56s}@media (prefers-reduced-motion:reduce){.Reveal-module__2yKBWG__reveal,.Reveal-module__2yKBWG__reveal[data-state=pending],.Reveal-module__2yKBWG__reveal[data-state=visible]{opacity:1;transition:none;transform:none}}
