.LogoMarquee3D-module__Rfc-iW__stage{flex-direction:row;gap:clamp(10px,1.4vw,22px);width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.LogoMarquee3D-module__Rfc-iW__row{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.LogoMarquee3D-module__Rfc-iW__track{will-change:transform;backface-visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;transform:translate(0,0)}.LogoMarquee3D-module__Rfc-iW__trackLeft{animation:50s linear infinite LogoMarquee3D-module__Rfc-iW__marqueeDown}.LogoMarquee3D-module__Rfc-iW__trackRight{animation:58s linear infinite LogoMarquee3D-module__Rfc-iW__marqueeUp}@keyframes LogoMarquee3D-module__Rfc-iW__marqueeDown{0%{transform:translateY(-33.3333%)}to{transform:translate(0,0)}}@keyframes LogoMarquee3D-module__Rfc-iW__marqueeUp{0%{transform:translate(0,0)}to{transform:translateY(-33.3333%)}}.LogoMarquee3D-module__Rfc-iW__stage:hover .LogoMarquee3D-module__Rfc-iW__track{animation-play-state:paused}.LogoMarquee3D-module__Rfc-iW__card{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-bottom:clamp(14px,1.6vh,26px);padding:clamp(8px,1vw,14px);transition:transform .4s cubic-bezier(.25,1,.5,1),filter .4s;display:flex;position:relative}.LogoMarquee3D-module__Rfc-iW__card:before{content:"";filter:blur(20px);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#1a56db2e 0%,#f59e0b1f 40%,#0000 75%);border-radius:50%;transition:opacity .35s;position:absolute;inset:12%}.LogoMarquee3D-module__Rfc-iW__card:hover{filter:drop-shadow(0 6px 16px #1a16121a);z-index:2;transform:scale(1.08)}.LogoMarquee3D-module__Rfc-iW__card:hover:before{opacity:1}.LogoMarquee3D-module__Rfc-iW__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.LogoMarquee3D-module__Rfc-iW__trackLeft,.LogoMarquee3D-module__Rfc-iW__trackRight{animation:none}}@media (max-width:700px){.LogoMarquee3D-module__Rfc-iW__row{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}}
.FrameHero-module__JZo1Qa__root{background:var(--canvas);isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:hidden}.FrameHero-module__JZo1Qa__root:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background-image:url(/textures/grain.png);background-size:240px 240px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.FrameHero-module__JZo1Qa__ambient{z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 18% 30%,#f59e0b0d 0%,#0000 60%),radial-gradient(60% 60% at 85% 80%,#1a56db0f 0%,#0000 60%);position:absolute;inset:0}.FrameHero-module__JZo1Qa__grid{z-index:1;width:100%;min-height:100svh;max-width:var(--content-max-wide,1480px);grid-template-columns:1.05fr 1fr;margin:0 auto;display:grid;position:relative}.FrameHero-module__JZo1Qa__contentSide{z-index:2;align-items:flex-end;padding:clamp(96px,13vh,140px) clamp(40px,4vw,64px) clamp(56px,9vh,96px) clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}.FrameHero-module__JZo1Qa__leftPathLayer{z-index:0;pointer-events:none;opacity:.75;position:absolute;inset:0}.FrameHero-module__JZo1Qa__contentInner{z-index:1;flex-direction:column;gap:clamp(22px,3vh,36px);width:100%;max-width:720px;display:flex;position:relative}.FrameHero-module__JZo1Qa__mediaSide{align-items:stretch;height:100svh;padding:clamp(80px,12vh,140px) clamp(24px,4vw,60px) clamp(80px,12vh,140px) 0;display:flex;position:relative;overflow:hidden}.FrameHero-module__JZo1Qa__pathLayer{z-index:0;opacity:.85;pointer-events:none;position:absolute;inset:0}.FrameHero-module__JZo1Qa__marqueeLayer{z-index:1;flex:1;align-items:stretch;height:100%;display:flex;position:relative}@media (max-width:900px){.FrameHero-module__JZo1Qa__grid{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:auto}.FrameHero-module__JZo1Qa__contentSide{align-items:flex-start;padding:clamp(76px,11vh,110px) clamp(20px,5vw,32px) clamp(28px,4vh,48px)}.FrameHero-module__JZo1Qa__contentInner{max-width:100%}.FrameHero-module__JZo1Qa__mediaSide{height:50svh;min-height:380px;padding:0 clamp(20px,5vw,32px) clamp(28px,5vh,56px)}}
.ShinyCTA-module__O35d9W__cta{cursor:none;outline-offset:4px;font-family:var(--font-primary);letter-spacing:-.005em;border:1px solid var(--accent-warm-hover,#d97706);color:#fff;background:var(--accent-warm,#f59e0b);border-radius:999px;align-items:center;padding:14px 28px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;transition:background .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;box-shadow:0 4px 16px #f59e0b59}.ShinyCTA-module__O35d9W__label{align-items:center;gap:10px;display:inline-flex}.ShinyCTA-module__O35d9W__arrow{transition:transform .3s cubic-bezier(.25,1,.5,1);display:inline-block;transform:translateY(-.5px)}.ShinyCTA-module__O35d9W__cta:hover,.ShinyCTA-module__O35d9W__cta:focus-visible{background:var(--accent-warm-hover,#d97706);box-shadow:0 6px 24px #f59e0b80}.ShinyCTA-module__O35d9W__cta:hover .ShinyCTA-module__O35d9W__arrow,.ShinyCTA-module__O35d9W__cta:focus-visible .ShinyCTA-module__O35d9W__arrow{transform:translate(4px,-.5px)}.ShinyCTA-module__O35d9W__cta:active{transition-duration:80ms;transform:scaleY(.94)scaleX(1.03)}.ShinyCTA-module__O35d9W__cta.ShinyCTA-module__O35d9W__ghost{color:var(--accent-warm-hover,#d97706);border:1px solid color-mix(in srgb, var(--accent-warm) 50%, transparent);box-shadow:none;background:0 0}.ShinyCTA-module__O35d9W__cta.ShinyCTA-module__O35d9W__ghost:hover,.ShinyCTA-module__O35d9W__cta.ShinyCTA-module__O35d9W__ghost:focus-visible{background:color-mix(in srgb, var(--accent-warm) 10%, transparent);border-color:var(--accent-warm-hover,#d97706);box-shadow:0 4px 12px #f59e0b2e}@media (prefers-reduced-motion:reduce){.ShinyCTA-module__O35d9W__cta,.ShinyCTA-module__O35d9W__arrow{transition:none}}
