.lens-root{isolation:isolate;color:#fff;font-family:var(--font-founders), system-ui, sans-serif;background:#fff;position:relative;overflow-x:clip}.lens-root *{box-sizing:border-box;margin:0;padding:0}.lens-root .sec{place-items:center;width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.lens-root .sec-dark{background:#080b1a}.lens-root .sec-color{background:#c1863c}.lens-root .sec-words,.lens-root .sec-boxes,.lens-root .sec-stat,.lens-root .sec-marquee,.lens-root .sec-resolve{background:#080b1a}.lens-root .sec-img img{object-fit:cover;will-change:transform;width:100%;height:118%;position:absolute;inset:-9% 0}.lens-root .sec-scatter{background:#fff;height:280vh;position:relative}.lens-root .chip{top:var(--t);left:var(--l);width:var(--w,24vw);transform-origin:50%;will-change:transform;position:absolute}.lens-root .chip.img{height:30vh;overflow:hidden;box-shadow:0 10px 24px #080b2038,0 32px 62px #080b2057}.lens-root .chip.img img{object-fit:cover;will-change:transform;width:100%;height:140%;position:absolute;inset:-20% 0}.lens-root .chip.word{color:#080b1a;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,6vw,5rem);font-weight:600;line-height:.9}.lens-root .chip.swatch{background:#c1863c;height:15vw}.lens-root .chip.mini{grid-template-columns:repeat(5,28px);gap:10px;display:grid}.lens-root .chip.mini i{border:2px solid #080b1a;width:28px;height:28px;display:block}.lens-root .chip.cap{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#080b1a;max-width:20ch;font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:400;line-height:1.2}.lens-root .chip.num{color:#080b1a;letter-spacing:-.03em;font-size:clamp(2.5rem,8vw,7rem);font-weight:700;line-height:.85}.lens-root .chip.circle{aspect-ratio:1;border:3px solid #080b1a;border-radius:50%}.lens-root .chip.line{background:#080b1a;height:3px}.lens-root .sec-scatter{--lens-accent:#080b1a}.lens-root .chip.cbar{background:var(--lens-accent);height:7vh;box-shadow:0 8px 20px #080b203d,0 26px 52px #080b205c}.lens-root .chip.stmt{color:#fff;mix-blend-mode:difference;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;font-size:8vw;font-weight:400;line-height:.9}.lens-root .chip.stmt b{font-weight:600}.lens-root .curtain{clip-path:polygon(0% -100%,33.333% -100%,33.333% -84%,66.667% -84%,66.667% -68%,100% -68%,100% 0%,66.667% 0%,66.667% -16%,33.333% -16%,33.333% -32%,0% -32%);transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.lens-root .curtain.open{clip-path:polygon(0% 0%,33.333% 0%,33.333% 16%,66.667% 16%,66.667% 32%,100% 32%,100% 100%,66.667% 100%,66.667% 84%,33.333% 84%,33.333% 68%,0% 68%)}.lens-root .curtain.sec-words{clip-path:polygon(100% -100%,66.667% -100%,66.667% -84%,33.333% -84%,33.333% -68%,0% -68%,0% 0%,33.333% 0%,33.333% -16%,66.667% -16%,66.667% -32%,100% -32%)}.lens-root .curtain.sec-words.open{clip-path:polygon(100% 0%,66.667% 0%,66.667% 16%,33.333% 16%,33.333% 32%,0% 32%,0% 100%,33.333% 100%,33.333% 84%,66.667% 84%,66.667% 68%,100% 68%)}.lens-root .curtain.sec-color{clip-path:polygon(0% -68%,33.333% -68%,33.333% -84%,66.667% -84%,66.667% -100%,100% -100%,100% -32%,66.667% -32%,66.667% -16%,33.333% -16%,33.333% 0%,0% 0%)}.lens-root .curtain.sec-color.open{clip-path:polygon(0% 32%,33.333% 32%,33.333% 16%,66.667% 16%,66.667% 0%,100% 0%,100% 68%,66.667% 68%,66.667% 84%,33.333% 84%,33.333% 100%,0% 100%)}.lens-root .chip.curtain{clip-path:inset(0 100% 0 0)}.lens-root .chip.curtain.open{clip-path:inset(0)}.lens-root .stat{color:#fff;letter-spacing:-.04em;font-size:clamp(5rem,26vw,26rem);font-weight:700;line-height:.8}.lens-root .marquee{white-space:nowrap;width:100vw;overflow:hidden}.lens-root .marquee-track{color:#fff;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.5rem,9vw,8rem);font-weight:600;animation:26s linear infinite lens-scrollx;display:inline-block}@keyframes lens-scrollx{to{transform:translate(-50%)}}.lens-root .words{text-align:center;text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,10vw,9rem);font-weight:600;line-height:.92}.lens-root .boxfield{grid-template-columns:repeat(auto-fill,46px);place-content:center;gap:18px;width:90vw;height:92vh;display:grid;overflow:hidden}.lens-root .boxfield i{border:2px solid #fff;width:46px;height:46px;display:block}.lens-root .tag{z-index:1;max-width:18ch;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px #0000008c;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:300;line-height:1.02;position:absolute;bottom:7vh;left:6vw}.lens-root .sg{background:color-mix(in srgb, #fff calc(var(--fade,0) * 100%), #080b1a);padding:14vh 0 48vh;position:relative;overflow:clip}.lens-root .sg-shot{will-change:width;background-position:50%;background-size:cover;width:40vw;height:44vh;margin:0 0 0 auto;position:relative;overflow:hidden}.lens-root .sg-aside{z-index:2;max-width:24ch;height:100vh;color:color-mix(in srgb, #080b1a calc(var(--fade,0) * 100%), #fff);pointer-events:none;flex-direction:column;justify-content:center;margin:0 0 -100vh 6vw;display:flex;position:sticky;top:0}.lens-root .sg-aside .k{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#080b2080;margin-bottom:1rem;font-size:.8125rem;font-weight:400;display:block}.lens-root .sg-aside p{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:300;line-height:1.05}.lens-root .sg-cap{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;font:400 11px/1 ui-monospace,Menlo,monospace;position:absolute;bottom:14px;left:16px}.lens-root .sec-say{background:#080b1a}.lens-root .say{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;padding:7vh 6vw 6vh 2.5vw;display:flex;position:absolute;inset:0}.lens-root .say .big{max-width:16ch;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.035em;color:#fff;text-wrap:balance;flex-wrap:wrap;flex:1;align-content:flex-start;align-items:flex-start;column-gap:.28em;margin:0;font-size:clamp(3rem,10.5vw,12rem);font-weight:300;line-height:.9;display:flex}.lens-root .say .big b{font-weight:500}.lens-root .say .big .tail{text-align:right;max-width:42vw;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.lens-root .say .body{max-width:48ch;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e;text-wrap:pretty;flex:none;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:400;line-height:1.4}.lens-root .sec-say.sec-fade{background:color-mix(in srgb, #fff calc(var(--fade,0) * 100%), #080b1a)}.lens-root .sec-say.sec-fade .say,.lens-root .sec-say.sec-fade .say .big{color:color-mix(in srgb, #080b1a calc(var(--fade,0) * 100%), #fff)}.lens-root .sec-say.sec-fade .say .body{color:color-mix(in srgb, #57566a calc(var(--fade,0) * 100%), #ffffff9e)}.lens-root .sec-scatter{background:color-mix(in srgb, #080b1a calc(var(--fade2,0) * 100%), #fff);--lens-accent:color-mix(in srgb, #fff calc(var(--fade2,0) * 100%), #080b1a)}.lens-root .sec-scatter .chip.word,.lens-root .sec-scatter .chip.cap{color:color-mix(in srgb, #fff calc(var(--fade2,0) * 100%), #080b1a)}.lens-root .sec-say.sec-belief{background:color-mix(in srgb, #080b1a calc(var(--fade2,0) * 100%), #fff)}.lens-root .sec-say.sec-belief .say,.lens-root .sec-say.sec-belief .say .big{color:color-mix(in srgb, #fff calc(var(--fade2,0) * 100%), #080b1a)}.lens-root .sec-say.sec-belief .say .body{color:color-mix(in srgb, #ffffff9e calc(var(--fade2,0) * 100%), #57566a)}.lens-root .sec-poster{background:color-mix(in srgb, #080b1a calc(var(--fade3,0) * 100%), #fff);height:auto;padding:0;overflow:visible}.lens-root .poster{white-space:nowrap;text-align:center;width:100%;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-weight:500;line-height:.78}.lens-root .sec-poster .poster{color:color-mix(in srgb, #fff calc(var(--fade3,0) * 100%), #080b1a)}.lens-root .sec-poster.pw{background:#fff}.lens-root .sec-poster.pw .poster{color:#080b1a}.lens-root .sec-belief{height:auto;overflow:visible}.lens-root .sec-belief .say{padding:11vh 6vw;position:relative;inset:auto}.lens-root .sec-belief .big{flex:none}.lens-root .sec-miami img{filter:brightness(.84)contrast(1.1)}.lens-root .sec-miami:after{content:"";z-index:1;pointer-events:none;background:#080b2047;position:absolute;inset:0}.lens-root .sec-miami .mw{z-index:2;text-align:center;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;pointer-events:none;font-size:34vw;font-weight:500;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lens-root .sec-miami .me{z-index:3;text-align:center;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.35em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px #0009;font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:400;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% - 15.5vw))}.lens-root .sec-cta{background:var(--color-navy,#070b20);justify-content:center;align-items:center;min-height:100vh;padding:10vh 6vw;display:flex}.lens-root .cta-wrap{text-align:center;max-width:min(62rem,92vw)}.lens-root .cta-head{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(3rem,10vw,9.5rem);font-weight:300;line-height:.9}.lens-root .cta-head b{font-weight:500}.lens-root .cta-btn{cursor:pointer;color:#fff;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;border-radius:6px;margin-top:2.6rem;padding:1.1rem 2.4rem;font-size:.8125rem;font-weight:400;transition:background .2s,color .2s}.lens-root .cta-btn:hover{color:#080b1a;background:#fff}.lens-root .cta-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.lens-root .sec-signoff{background:#080b1a;height:130vh;position:relative}.lens-root .brandword{z-index:40;text-align:center;opacity:0;pointer-events:none;will-change:transform, opacity;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + min(24vmin,265px)))}.lens-root .brandword .l1{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(1.6rem,4vw,3rem);font-weight:300;line-height:.98;display:block}.lens-root .brandword .l2{font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:.22em;color:#ffffff8c;margin-top:.45rem;font-size:clamp(.75rem,1.2vw,1rem);font-weight:400;display:block}.lens-root .hero{background:#080b1a;width:100vw;height:100vh;position:relative;overflow:hidden}.lens-root .hero-eyebrow{z-index:2;color:#ffffffa6;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:400;position:absolute;top:15vh;left:50%;transform:translate(-50%)}.lens-root .hero-title{z-index:2;text-align:center;text-transform:uppercase;width:min(92vw,46rem);font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(2.1rem,5.4vw,4.6rem);font-weight:300;line-height:.95;position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.lens-root .hero .hint{position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.lens-root .hint{color:#ffffffe6;font-family:var(--font-founders), "Helvetica Neue", Arial, sans-serif;letter-spacing:.3em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.lens-root .counter{z-index:40;mix-blend-mode:difference;color:#fff;letter-spacing:.15em;pointer-events:none;gap:.6em;font:600 12px/1 ui-monospace,Menlo,monospace;display:flex;position:fixed;top:5vh;right:6vw}.lens-root .marker{aspect-ratio:52/59.4;mix-blend-mode:difference;z-index:40;pointer-events:none;will-change:transform;height:min(27vmin,300px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-root .marker svg{width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) both lens-rise;display:block}@keyframes lens-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.lens-root .goldlock{transform-origin:50%;z-index:40;opacity:0;pointer-events:none;will-change:transform, opacity;align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-root .goldlock>svg{flex-shrink:0;width:auto;height:3rem;display:block}.lens-root .goldtext{opacity:0;max-width:0;margin-left:0;line-height:1.05;overflow:hidden}.lens-root .goldtext .l1{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300;line-height:1;display:block}.lens-root .goldtext .l2{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:var(--color-mutewhite);font-weight:400;font-size:var(--text-micro);display:block}.lens-root .grain{z-index:39;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:767px){.lens-root .sg{padding:6vh 0 10vh}.lens-root .sg-shot{aspect-ratio:3/2;width:88vw;height:auto;margin:0 auto 4vh}.lens-root .sg-aside{text-align:center;align-items:center;max-width:none;height:auto;margin:0 auto 4vh;position:static}.lens-root .sg-aside p{font-size:clamp(2.2rem,8.5vw,3.1rem)}}
