.cx{--bg:#000;--fg:#efefef;--card:#161616;--muted:hsla(0,0%,94%,.6);position:relative;overflow-x:clip}.cx,.cx-story{background:var(--bg);color:var(--fg)}.cx-shell{max-width:1600px;margin:0 auto;padding-inline:clamp(20px,4vw,64px)}.cx .film-media{position:relative;width:100%;height:100%;overflow:hidden;background:#050505}.cx .film-media img,.cx .film-media video{display:block;width:100%;height:100%;object-fit:cover}.cx-label{margin:0 0 20px;font-family:var(--font-druk),var(--font-general),sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.cx-w{display:inline}.cx-hero{position:relative;height:170svh}.cx-hero-stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.cx-hero .cx-hero-film{position:absolute;inset:0;will-change:transform}.cx-hero-dim{background:#000;opacity:0}.cx-hero-dim,.cx-hero-shade{position:absolute;inset:0;pointer-events:none}.cx-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.1) 45%,transparent 65%)}.cx-hero-name{position:absolute;inset-inline:clamp(20px,4vw,64px);bottom:clamp(32px,6vh,72px);will-change:transform,filter}.cx-crumb{display:inline-block;margin-bottom:10px;font-family:var(--font-general);font-size:13px;color:hsla(0,0%,100%,.85);text-decoration:none}.cx-crumb:hover{color:#09cdcc}.cx-title{margin:0;font-family:var(--font-clash);font-weight:600;font-size:clamp(64px,12vw,200px);line-height:.88;letter-spacing:-.045em;color:#fff}.cx-hero-pos{margin:16px 0 0;max-width:36ch;font-family:var(--font-general);font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:hsla(0,0%,100%,.85)}.cx-thumb{top:clamp(110px,22vh,240px);inset-inline-end:clamp(20px,4vw,64px);width:clamp(160px,15vw,300px);aspect-ratio:3/2;border-radius:4px;overflow:hidden}.cx-statement,.cx-thumb{position:absolute;opacity:0}.cx-statement{inset-inline:clamp(20px,4vw,64px);bottom:clamp(40px,9vh,110px);max-width:1100px}.cx-statement-text{margin:0;font-family:var(--font-clash);font-weight:500;font-size:clamp(30px,3.6vw,60px);line-height:1.1;letter-spacing:-.025em;color:#fff}.cx-visit{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:0 20px;min-height:44px;border-radius:6px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-general);font-size:13px;color:#fff;text-decoration:none}.cx-visit:hover{background:#efefef;color:#000}.cx-grow{padding:clamp(60px,10vh,120px) clamp(12px,2vw,32px) 0}.cx-grow-box{aspect-ratio:16/9;border-radius:6px;overflow:hidden;transform-origin:50% 0;will-change:transform}@media (max-width:767px){.cx-grow-box{aspect-ratio:4/5}}.cx-cols{display:grid;grid-template-columns:1fr;gap:40px;padding-block:clamp(80px,12vh,160px) 0}@media (min-width:900px){.cx-cols{grid-template-columns:1fr 1fr}}.cx-svc{list-style:none;margin:0;padding:0;font-family:var(--font-general);font-size:15px;line-height:1.75;color:var(--muted)}.cx-h{margin:0 0 28px;max-width:24ch;font-family:var(--font-clash);font-weight:500;font-size:clamp(24px,2.2vw,36px);line-height:1.2;letter-spacing:-.015em}.cx-p{margin:0 0 18px;max-width:54ch;font-family:var(--font-general);font-size:clamp(15px,1.05vw,17px);line-height:1.7;color:var(--muted)}.cx-pair{display:grid;grid-template-columns:1fr;gap:16px;padding-block:clamp(80px,12vh,160px) 0;align-items:end}@media (min-width:900px){.cx-pair{grid-template-columns:2fr 3fr;gap:clamp(24px,6vw,120px)}}.cx-pz{margin:0;overflow:hidden;border-radius:4px}.cx-pz,.cx-pz-in{will-change:transform}.cx-pz-in{width:100%;height:100%}.cx-pz--small{aspect-ratio:4/5}.cx-pz--big{aspect-ratio:5/6}@media (min-width:900px){.cx-pz--small{margin-bottom:18%}}.cx-pz--small .film-media img,.cx-pz--small .film-media video{object-position:50% 40%}.cx-obj-sec{padding-block:clamp(90px,13vh,170px) 0}.cx-obj{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.cx-obj li{display:grid;grid-template-columns:1fr;gap:10px;padding:clamp(24px,4vh,44px) 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);color:color-mix(in srgb,var(--fg) 32%,transparent);transition:color .6s ease}@media (min-width:900px){.cx-obj li{grid-template-columns:1fr 1fr}}.cx-obj li.is-on{color:var(--fg)}.cx-obj-n{font-family:var(--font-general);font-size:15px;font-weight:600}.cx-obj-t{font-family:var(--font-clash);font-weight:500;font-size:clamp(26px,2.9vw,50px);line-height:1.1;letter-spacing:-.02em}.cx-big{padding-block:clamp(100px,16vh,200px) clamp(50px,8vh,100px);text-align:center}.cx-big-title{margin:0 auto;max-width:18ch;font-family:var(--font-clash);font-weight:500;font-size:clamp(38px,5vw,90px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cx-feat{position:relative}.cx-feat-stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.cx-feat-media{position:absolute;inset:0;opacity:0}.cx-feat-media.is-on{opacity:1}.cx-feat-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,.55),transparent 45%)}.cx-feat-text{position:absolute;inset-block:0;inset-inline-end:clamp(20px,6vw,140px);width:min(440px,36vw);display:grid;align-items:center}@media (min-width:768px){[dir=rtl] .cx-feat-text{inset-inline-end:auto;inset-inline-start:clamp(20px,6vw,140px)}}.cx-feat-item{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none}.cx-feat-item.is-on{opacity:1;visibility:visible;pointer-events:auto}.cx-feat-veil{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cx-feat-n{display:block;margin-bottom:14px;font-weight:700;font-size:20px;color:hsla(0,0%,100%,.65)}.cx-feat-n,.cx-feat-title{font-family:var(--font-druk),sans-serif}.cx-feat-title{margin:0 0 24px;font-weight:800;font-size:clamp(44px,4.4vw,84px);line-height:.92;text-transform:uppercase;color:#fff}.cx-feat-desc{margin:0;font-family:var(--font-general);font-size:clamp(15px,1.1vw,18px);line-height:1.6;color:hsla(0,0%,100%,.72)}@media (max-width:767px){.cx-feat-media .film-media img,.cx-feat-media .film-media video{object-position:22% 50%}.cx-feat-shade{background:linear-gradient(0deg,rgba(0,0,0,.92) 25%,rgba(0,0,0,.2) 65%,transparent)}.cx-feat-text{inset-inline:20px;width:auto;align-items:end;padding-bottom:48px}.cx-feat-title{font-size:clamp(36px,11vw,52px)}}.cx-screens{display:grid;gap:clamp(60px,10vh,140px);padding-block:clamp(90px,13vh,170px) 0}.cx-shot{overflow:visible;border-radius:0}.cx-pz-clip{overflow:hidden;border-radius:4px}.cx-shot img{display:block;width:100%;height:auto}.cx-shot figcaption{margin-top:14px;font-family:var(--font-general);font-size:14px;line-height:1.6;color:var(--muted);max-width:60ch}@media (min-width:900px){.cx-shot--l{width:72%}.cx-shot--r{width:72%;-webkit-margin-start:auto;margin-inline-start:auto}}.cx-quote{padding-block:clamp(90px,13vh,170px) 0}.cx-quote-card{position:relative;margin:0;display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:6px;background:#efefef;color:#000;transform-origin:50% 100%;will-change:transform}@media (min-width:900px){.cx-quote-card{grid-template-columns:1.1fr 1fr;min-height:520px}}.cx-quote-copy{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:flex-end}.cx-quote-mark{font-family:var(--font-clash);font-size:48px;line-height:1}.cx-quote-card blockquote{margin:8px 0 22px;font-family:var(--font-clash);font-weight:500;font-size:clamp(19px,1.8vw,28px);line-height:1.3;letter-spacing:-.01em}.cx-quote-card figcaption{font-family:var(--font-general);font-size:15px;color:#484349}.cx-quote-card figcaption strong{color:#000;font-weight:600}.cx-quote-img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.cx-cards{display:grid;grid-template-columns:1fr;gap:10px;padding-block:clamp(140px,24vh,280px) 0}@media (min-width:640px){.cx-cards{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.cx-cards{grid-template-columns:repeat(4,1fr)}}.cx-card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(220px,30vh,340px);padding:24px;border-radius:6px;background:var(--card)}.cx-card-v{font-family:var(--font-clash);font-weight:500;font-size:clamp(22px,1.9vw,30px);line-height:1.15;letter-spacing:-.01em}.cx-card-v--big{font-size:clamp(56px,5vw,88px);line-height:1;letter-spacing:-.04em}.cx-card-k{font-family:var(--font-general);font-size:14px;font-weight:600}.cx-card-link{color:inherit;text-decoration:none;border-bottom:1px solid}.cx-card-link:hover{color:#09cdcc}.cx-chips{display:flex;flex-wrap:wrap;gap:6px}.cx-chip{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);font-family:var(--font-general);font-size:13px;font-weight:400;letter-spacing:0}@media (max-width:639px){.cx-card{min-height:0;gap:22px}}.cx-next{padding-block:clamp(90px,13vh,170px) clamp(80px,12vh,140px)}.cx-next-title{margin:0 0 clamp(28px,4vw,48px);font-family:var(--font-druk),sans-serif;font-weight:800;font-size:clamp(34px,3.4vw,56px);text-transform:uppercase}.cx-next-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:760px){.cx-next-grid{grid-template-columns:repeat(3,1fr)}}.cx-next-card{display:flex;flex-direction:column;color:var(--fg);text-decoration:none}.cx-next-img{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:#ccc}.cx-next-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.cx-next-card:hover .cx-next-img img{transform:scale(1.05)}.cx-next-name{margin-top:18px;font-family:var(--font-druk),sans-serif;font-weight:800;font-size:24px;text-transform:uppercase}.cx-next-pos{margin-top:6px;max-width:40ch;font-size:14px;line-height:1.55;color:var(--muted)}.cx-next-btn,.cx-next-pos{font-family:var(--font-general)}.cx-next-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0 14px;min-height:40px;border:1px solid;border-radius:6px;font-size:13px;font-weight:600;transition:background .3s ease,color .3s ease}.cx-next-card:hover .cx-next-btn{background:#000;color:#efefef}.cx-talk{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:#000}.cx-talk .cx-talk-film,.cx-talk-shade{position:absolute;inset:0}.cx-talk-shade{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 55%,rgba(0,0,0,.05))}.cx-talk-text{position:relative;width:100%;padding-block:clamp(60px,10vh,120px)}.cx-talk-title{margin:0;max-width:22ch;font-family:var(--font-clash);font-weight:500;font-size:clamp(32px,3.6vw,60px);line-height:1.08;letter-spacing:-.025em;color:#fff}.cx-talk-title span{display:block;margin-top:18px;max-width:46ch;font-family:var(--font-general);font-weight:400;font-size:clamp(15px,1.1vw,18px);line-height:1.6;letter-spacing:0;color:hsla(0,0%,100%,.65)}.cx-talk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cx-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:6px;font-family:var(--font-general);font-size:14px;font-weight:600;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease}.cx-btn--primary{background:#efefef;color:#000}.cx-btn--primary:hover{background:#09cdcc}.cx-btn--ghost{border:1px solid hsla(0,0%,100%,.4);color:#fff}.cx-btn--ghost:hover{border-color:#09cdcc;color:#09cdcc}.cx a:focus-visible{outline:2px solid #09cdcc;outline-offset:4px}@media (prefers-reduced-motion:reduce){.cx-hero{height:auto}.cx-hero-stick{position:relative;height:auto;min-height:100svh;padding-bottom:60px}.cx-hero-name{padding:60vh clamp(20px,4vw,64px) 0}.cx-hero-name,.cx-statement{position:relative;inset:auto}.cx-statement{opacity:1;padding:80px clamp(20px,4vw,64px) 0}.cx-thumb{display:none}.cx-obj li{color:var(--fg)}}[dir=rtl] .cx :is(.cx-title,.cx-statement-text,.cx-big-title,.cx-h,.cx-obj-t,.cx-feat-title,.cx-next-title,.cx-talk-title,.cx-card-v,.cx-label){letter-spacing:0}[dir=rtl] .cx :is(.cx-statement-text,.cx-big-title,.cx-obj-t,.cx-feat-title,.cx-talk-title){line-height:1.3}[dir=rtl] .cx-title{line-height:1.1}.cx-pz--wide{aspect-ratio:16/10}.cx-recs{padding-block:clamp(90px,13vh,170px) 0}.cx-recs-row{display:grid;grid-template-columns:1fr;gap:28px;align-items:end}@media (min-width:900px){.cx-recs-row{grid-template-columns:1fr minmax(220px,.27fr);gap:clamp(24px,4vw,64px)}}.cx-recs figure{margin:0}.cx-recs figcaption{margin-top:14px;font-family:var(--font-general);font-size:14px;color:var(--muted)}.cx-browser{overflow:hidden;border-radius:10px;background:#1b1c1f;box-shadow:0 30px 80px rgba(0,0,0,.5)}.cx-browser-bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#1e1f22;border-bottom:1px solid hsla(0,0%,100%,.06)}.cx-browser-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.cx-browser-bar i:nth-child(2){background:#febc2e}.cx-browser-bar i:nth-child(3){background:#28c840}.cx-browser-bar span{margin:0 auto;padding:4px 40px;border-radius:6px;background:#34353a;font-family:var(--font-general);font-size:12px;color:#d8d8dc}.cx-browser .film-media{aspect-ratio:16/10;height:auto}.cx-phoneframe{width:min(100%,300px);margin-inline:auto;padding:9px;border-radius:46px;background:#111214;box-shadow:inset 0 0 0 1.5px #2b2c30,0 30px 80px rgba(0,0,0,.5)}.cx-phoneframe .film-media{aspect-ratio:390/844;height:auto;border-radius:37px}.cx-rec-phone figcaption{text-align:center}