.elementor .i-tile-lbl{font-family:var(--font-body);font-weight:600;font-size:12.5px;color:var(--ivory);letter-spacing:0.01em;line-height:1.2;}.elementor .i-tile-ico{width:26px;height:26px;}.elementor .i-tile:hover,.elementor .i-tile:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .i-tile{height:88px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:6px;padding-inline-end:6px;border-radius:10px;border-width:1px;border-style:solid;transition:transform 0.2s, border-color 0.2s, background-color 0.2s;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;}.elementor .i-break{position:relative;}.elementor .i-exec-ul{display:block;grid-column:2;}.elementor .i-exec-role{font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--gold-500);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;margin-block-start:6px;}.elementor .i-exec-name{font-family:var(--font-heading);font-weight:500;font-size:24px;color:var(--ivory);letter-spacing:-0.028em;line-height:1.1;margin:0px;}.elementor .i-exec-hd{padding:0px;display:flex;flex-direction:column;align-self:center;}.elementor .i-exec-img{width:72px;height:72px;object-fit:cover;border-radius:50%;border-width:1px;border-color:var(--gold-600);border-style:solid;}.elementor .i-exec{padding-block-start:32px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--ink-650);border-style:solid;display:grid;gap:22px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;}.elementor .anc-back{position:relative;}.elementor .anc-executive{position:relative;}.elementor .anc-builders{position:relative;}.elementor .anc-global{position:relative;}.elementor .anc-brands{position:relative;}.elementor .anc-apps{position:relative;}.elementor .anc-architecture{position:relative;}.elementor .anc-manifesto{position:relative;}.elementor .anc-film{position:relative;}.elementor .anc-top{position:relative;}.elementor .i-play{position:relative;}.elementor .i-ticker{position:relative;}.elementor .i-ol{position:relative;}.elementor .i-pos20{position:relative;}.elementor .i-top{position:relative;}.elementor .i-hero-bg{position:relative;}.elementor .i-two{padding:0px;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;}.elementor .i-exec-list{font-family:var(--font-body);color:var(--ivory-dim);}.elementor .i-accent{position:relative;}.elementor .i-burger-line{width:22px;height:2px;min-width:0px;padding:0px;background-color:var(--ivory);display:block;}.elementor .i-burger{width:44px;height:44px;padding:0px;border-width:0px;background-color:transparent;flex-direction:column;gap:4px;justify-content:center;align-items:center;}.elementor .i-navl{display:flex;}.elementor .i-header{position:sticky;inset-block-start:0px;z-index:50;}.elementor .i-dash{font-family:var(--font-body);color:var(--ivory-dim);}.elementor .i-live{font-family:var(--font-body);font-size:11.5px;color:var(--gold-400);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:8px;align-items:center;}.elementor .i-nl:hover,.elementor .i-nl:focus-visible{color:var(--ivory);}.elementor .i-nl{font-family:var(--font-body);font-size:14px;color:var(--ivory-dim);line-height:1.5;}.elementor .i-btn-line:hover,.elementor .i-btn-line:focus-visible{color:var(--ink-on-gold);background-color:rgba(36,22,10,0.06);}.elementor .i-btn-line{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink-on-gold);line-height:1.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:1px;border-color:var(--ink-on-gold-dim);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .i-btn-ink:hover,.elementor .i-btn-ink:focus-visible{color:var(--gold-300);}.elementor .i-btn-ink{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ivory);line-height:1.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:1px;border-color:var(--ink-900);border-style:solid;background-color:var(--ink-900);display:inline-flex;justify-content:center;align-items:center;}.elementor .i-btn-ghost:hover,.elementor .i-btn-ghost:focus-visible{color:var(--ivory);border-color:var(--gold-600);}.elementor .i-btn-ghost{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ivory);line-height:1.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:1px;border-color:var(--ink-600);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .i-btn-gold:hover,.elementor .i-btn-gold:focus-visible{color:var(--ink-on-gold);background-color:var(--gold-300);}.elementor .i-btn-gold{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink-on-gold);line-height:1.2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:1px;border-color:var(--gold-400);border-style:solid;background-color:var(--gold-400);display:inline-flex;justify-content:center;align-items:center;}.elementor .i-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-0.01em;}.elementor .i-caps{font-family:var(--font-body);font-size:11.5px;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;}.elementor .i-p{max-width:66ch;font-family:var(--font-body);font-size:17px;color:var(--ivory);line-height:1.68;margin:0px;}.elementor .i-h3{font-family:var(--font-body);font-weight:600;font-size:21px;color:var(--ivory);letter-spacing:-0.012em;line-height:1.32;margin:0px;}.elementor .i-serif{font-family:var(--font-heading);font-weight:500;color:var(--ivory);letter-spacing:-0.028em;line-height:1.06;margin:0px;}.elementor .i-eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--gold-400);line-height:1.4;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:14px;align-items:center;}.elementor .i-rule{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--ink-700);border-style:solid;}.elementor .i-deep{background-color:var(--ink-900);}.elementor .i-well{background-color:var(--ink-850);}.elementor .i-band-tall{padding-block-start:176px;padding-block-end:176px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .i-band-tight{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .i-band{padding-block-start:136px;padding-block-end:136px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .i-shell-n{width:100%;max-width:1036px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .i-shell{width:100%;max-width:1336px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .i-h2{font-size:40px;line-height:1.12;}.elementor .i-h1{font-size:62px;}.elementor .i-hero{font-size:84px;letter-spacing:-0.034em;line-height:1.02;}.elementor .i-tiny{font-size:12.5px;line-height:1.55;}.elementor .i-small{font-size:14px;line-height:1.6;}.elementor .i-faint{color:var(--ivory-faint);}.elementor .i-dim{color:var(--ivory-dim);}