.magnetic-marquee{isolation:isolate;background:var(--bg,#0a0a0b);width:100%;height:100svh;color:var(--fg,#f4f4f0);position:relative;overflow:hidden}.magnetic-marquee__strip{will-change:transform;pointer-events:none;z-index:2;width:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.magnetic-marquee__track{will-change:transform;flex-shrink:0;display:flex}.magnetic-marquee__item{flex-shrink:0;width:min(22rem,42vw);padding:0 .55rem}.magnetic-marquee__item img{object-fit:cover;object-position:top center;background:#1a1a1c;border-radius:10px;width:100%;height:min(13rem,22vh);display:block;box-shadow:0 18px 40px #00000059}.magnetic-marquee__content{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,4vw,3.5rem);width:min(1180px,100% - 3rem);height:100%;margin:0 auto;padding:5.5rem 0 6.5rem;display:grid;position:relative}.magnetic-marquee__copy{max-width:18rem;font-family:var(--font-dm-sans), system-ui, sans-serif;color:color-mix(in srgb, var(--fg,#f4f4f0) 82%, transparent);mix-blend-mode:difference;margin:0;font-size:clamp(.78rem,1.1vw,.92rem);font-weight:400;line-height:1.45}.magnetic-marquee__copy--left{text-align:right;justify-self:end}.magnetic-marquee__copy--right{text-align:left;justify-self:start}.magnetic-marquee__brand{flex-direction:column;align-items:center;min-width:min(20rem,32vw);display:flex}.magnetic-marquee__brand-title{width:min(20rem,36vw);margin:0}.magnetic-marquee__brand-title img{width:100%;height:auto;display:block}.magnetic-marquee__line{will-change:transform;position:relative;overflow:hidden}.magnetic-marquee__footer{z-index:3;pointer-events:none;justify-content:center;width:100%;padding:1.5rem 1.5rem 1.75rem;display:flex;position:absolute;bottom:0;left:0}.magnetic-marquee__footer p{width:min(34rem,90%);font-family:var(--font-dm-sans), system-ui, sans-serif;text-align:center;color:var(--fg-muted,#9a9a92);margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:860px){.magnetic-marquee__content{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:1.25rem;padding:5rem .5rem 6rem}.magnetic-marquee__copy{max-width:22rem}.magnetic-marquee__copy--left,.magnetic-marquee__copy--right{text-align:center;justify-self:center}.magnetic-marquee__brand{order:-1}}
.landing-reveal{z-index:9999;width:100%;height:100svh;color:var(--fg);pointer-events:auto;background:var(--bg);position:fixed;inset:0;overflow:hidden}.reveal-bg,.reveal-circle{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.reveal-bg{background-color:var(--bg)}.reveal-circle{clip-path:circle(0%);will-change:clip-path}.reveal-circle-1{background-color:#1c1c20}.reveal-circle-2{background-color:var(--accent-dim)}.reveal-circle-3{background-color:var(--accent)}.reveal-circle-4{background-color:var(--bg)}.reveal-items{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal-item{aspect-ratio:2/3;will-change:transform;border:2px solid var(--fg);border-radius:.75rem;width:min(15vw,160px);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 16px 48px #00000073}.reveal-item img{object-fit:cover;width:100%;height:100%;display:block}.reveal-logo{will-change:transform, opacity;pointer-events:none;width:min(72vw,420px);position:absolute;top:50%;left:50%}.reveal-logo img{width:100%;height:auto;display:block}@media (max-width:768px){.reveal-item{width:min(28vw,120px)}}
