.Hero-module__ZARIfG__hero{background:var(--ink);min-height:100svh;color:var(--white);align-items:center;padding-top:76px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__bg{z-index:0;transform:translate3d(var(--px,0), var(--py,0), 0);transition:transform .6s var(--ease);position:absolute;inset:-10%}.Hero-module__ZARIfG__veinA,.Hero-module__ZARIfG__veinB,.Hero-module__ZARIfG__grain{position:absolute;inset:0}.Hero-module__ZARIfG__veinA{background:radial-gradient(1200px 600px at 78% 18%,#c9962f38,#0000 60%),radial-gradient(900px 500px at 12% 90%,#c9962f1a,#0000 60%)}.Hero-module__ZARIfG__veinB{mix-blend-mode:screen;background-image:conic-gradient(from 220deg at 65% 35%,#ffffff0d,#0000 25%,#ffffff0a 55%,#0000 75%);animation:22s ease-in-out infinite alternate Hero-module__ZARIfG__drift}.Hero-module__ZARIfG__grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}@keyframes Hero-module__ZARIfG__drift{to{transform:translate(3%,-2%)rotate(4deg)}}.Hero-module__ZARIfG__inner{z-index:2;padding-block:clamp(3rem,8vh,6rem);position:relative}.Hero-module__ZARIfG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--stone-200);align-items:center;gap:.75rem;margin-bottom:1.6rem;font-size:.74rem;font-weight:700;display:inline-flex}.Hero-module__ZARIfG__dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.Hero-module__ZARIfG__title{letter-spacing:-.01em;margin-bottom:1.8rem;font-size:clamp(2.9rem,9.5vw,7.6rem);line-height:1}.Hero-module__ZARIfG__line{display:block;overflow:hidden}.Hero-module__ZARIfG__word{animation:Hero-module__ZARIfG__rise .9s var(--ease) forwards;display:inline-block;transform:translateY(110%)}.Hero-module__ZARIfG__line:first-child .Hero-module__ZARIfG__word{animation-delay:.1s}.Hero-module__ZARIfG__line:nth-child(2) .Hero-module__ZARIfG__word{animation-delay:.22s}.Hero-module__ZARIfG__line:nth-child(3) .Hero-module__ZARIfG__word{animation-delay:.34s}.Hero-module__ZARIfG__accent{color:var(--accent)}.Hero-module__ZARIfG__outline{color:#0000;-webkit-text-stroke:1.5px var(--stone-200)}@keyframes Hero-module__ZARIfG__rise{to{transform:translateY(0)}}.Hero-module__ZARIfG__lead{max-width:46ch;color:var(--stone-200);opacity:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65;animation:.9s .6s forwards Hero-module__ZARIfG__fade}.Hero-module__ZARIfG__actions{opacity:0;flex-wrap:wrap;gap:1rem;margin-top:2.4rem;animation:.9s .75s forwards Hero-module__ZARIfG__fade;display:flex}.Hero-module__ZARIfG__primary{background:var(--accent);color:var(--ink);border-radius:var(--radius-pill);transition:transform .3s var(--ease), box-shadow .3s ease;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-weight:600;display:inline-flex}.Hero-module__ZARIfG__primary svg{transition:transform .3s var(--ease)}.Hero-module__ZARIfG__primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px #c9962f59}.Hero-module__ZARIfG__primary:hover svg{transform:translate(4px)}.Hero-module__ZARIfG__secondary{border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--white);align-items:center;padding:1rem 1.6rem;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.Hero-module__ZARIfG__secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.Hero-module__ZARIfG__meta{border-top:1px solid var(--line-dark);opacity:0;flex-wrap:wrap;gap:clamp(1.5rem,5vw,3.5rem);margin-top:3.2rem;padding-top:2rem;animation:.9s .9s forwards Hero-module__ZARIfG__fade;display:flex}.Hero-module__ZARIfG__meta div{flex-direction:column;display:flex}.Hero-module__ZARIfG__meta strong{font-family:var(--font-display);color:var(--white);font-size:clamp(1.6rem,3vw,2.2rem)}.Hero-module__ZARIfG__meta span{letter-spacing:.06em;color:var(--stone-400);font-size:.8rem}.Hero-module__ZARIfG__scroll{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--stone-400);flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollLine{background:linear-gradient(var(--accent), transparent);width:1px;height:42px;animation:2s ease-in-out infinite Hero-module__ZARIfG__scrollPulse}@keyframes Hero-module__ZARIfG__scrollPulse{0%,to{opacity:.5;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes Hero-module__ZARIfG__fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__word{animation:none;transform:none}.Hero-module__ZARIfG__lead,.Hero-module__ZARIfG__actions,.Hero-module__ZARIfG__meta{opacity:1;animation:none}.Hero-module__ZARIfG__veinB,.Hero-module__ZARIfG__scrollLine{animation:none}}@media (max-width:640px){.Hero-module__ZARIfG__scroll{display:none}}
.Marquee-module__m6z8XG__wrap{background:var(--accent);color:var(--ink);border-block:1px solid #0b0b0d33;padding-block:1rem;overflow:hidden}.Marquee-module__m6z8XG__track{gap:2.5rem;width:max-content;animation:32s linear infinite Marquee-module__m6z8XG__scroll;display:flex}.Marquee-module__m6z8XG__wrap:hover .Marquee-module__m6z8XG__track{animation-play-state:paused}.Marquee-module__m6z8XG__item{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.5rem;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:700;display:inline-flex}.Marquee-module__m6z8XG__star{color:#0b0b0d8c;font-size:.8em}@keyframes Marquee-module__m6z8XG__scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee-module__m6z8XG__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}
.CallToAction-module__v0_D9G__section{background:var(--accent);color:var(--ink);padding-block:clamp(3.5rem,8vw,5.5rem)}.CallToAction-module__v0_D9G__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.CallToAction-module__v0_D9G__text{max-width:46ch}.CallToAction-module__v0_D9G__heading{font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.1}.CallToAction-module__v0_D9G__body{color:#0b0b0dbf;margin-top:.9rem;font-size:1.02rem}.CallToAction-module__v0_D9G__actions{flex-wrap:wrap;gap:1rem;display:flex}.CallToAction-module__v0_D9G__primary{background:var(--ink);color:var(--white);border-radius:var(--radius-pill);transition:transform .3s var(--ease), box-shadow .3s ease;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-weight:600;display:inline-flex}.CallToAction-module__v0_D9G__primary svg{transition:transform .3s var(--ease)}.CallToAction-module__v0_D9G__primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px -14px #0b0b0d99}.CallToAction-module__v0_D9G__primary:hover svg{transform:translate(4px)}.CallToAction-module__v0_D9G__secondary{border-radius:var(--radius-pill);border:1.5px solid #0b0b0d66;align-items:center;padding:1rem 1.7rem;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.CallToAction-module__v0_D9G__secondary:hover{border-color:var(--ink);background:#0b0b0d14}
.Stats-module__yL2aHq__section{background:var(--ink);color:var(--white);padding-block:clamp(4rem,10vw,7rem)}.Stats-module__yL2aHq__head{max-width:52ch;margin-bottom:clamp(2.5rem,6vw,4rem)}.Stats-module__yL2aHq__title{letter-spacing:-.02em;margin-top:1rem;font-size:clamp(1.7rem,4vw,2.8rem)}.Stats-module__yL2aHq__grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.Stats-module__yL2aHq__card{background:var(--ink);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), background .3s ease;padding:clamp(1.5rem,3vw,2.4rem);transform:translateY(24px)}.Stats-module__yL2aHq__gridActive .Stats-module__yL2aHq__card{opacity:1;transform:none}.Stats-module__yL2aHq__card:hover{background:var(--ink-2)}.Stats-module__yL2aHq__number{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:1}.Stats-module__yL2aHq__label{color:var(--white);margin-top:1rem;font-size:1rem;font-weight:600}.Stats-module__yL2aHq__sub{color:var(--stone-400);margin-top:.4rem;font-size:.85rem;line-height:1.5}@media (max-width:900px){.Stats-module__yL2aHq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.Stats-module__yL2aHq__grid{grid-template-columns:1fr}}
