@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/cormorant-garamond-600-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/cormorant-garamond-600-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/instrument-serif-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/instrument-serif-normal-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/instrument-serif-italic-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/instrument-serif-italic-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 300 700; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/space-grotesk-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 300 700; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/space-grotesk-normal-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Figtree"; font-style: normal; font-weight: 300 900; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/figtree-normal-latin-1.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Figtree"; font-style: normal; font-weight: 300 900; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/figtree-normal-latin-ext-1.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Figtree"; font-style: italic; font-weight: 300 900; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/figtree-italic-latin-1.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Figtree"; font-style: italic; font-weight: 300 900; font-display: swap; src: url("https://marketscoach.com/wp-content/uploads/2026/09/figtree-italic-latin-ext-1.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } .mc-edge { --dark: #050505; --paper: #080808; --raised: #0d0d0d; --white: #ffffff; --ink: #f4f4f4; --grey-light: #b8bbb7; --grey: #929292; --grey-dark: #626262; --red: #ed1c35; --red-hover: #ff3048; --line: rgba(255, 255, 255, .16); --founder-tail: clamp(0px, 1.4vw, 22px); --logo: "Cormorant Garamond", Georgia, serif; --ideas: "Instrument Serif", Georgia, serif; --data: "Space Grotesk", system-ui, sans-serif; --read: "Figtree", -apple-system, system-ui, sans-serif; } html, body { background: #050505; } .mc-edge, .mc-edge *, .mc-edge *::before, .mc-edge *::after { box-sizing: border-box; } .mc-edge h1, .mc-edge h2, .mc-edge h3, .mc-edge h4, .mc-edge h5, .mc-edge h6, .mc-edge button, .mc-edge legend, .mc-edge input, .mc-edge select, .mc-edge textarea { font-family: inherit; line-height: inherit; } .mc-edge h1, .mc-edge h2, .mc-edge h3, .mc-edge h4, .mc-edge h5, .mc-edge h6 { color: inherit; } .mc-edge h1 { font-size: 2em; } .mc-edge button, .mc-edge legend { font-size: 1em; font-weight: 400; } .mc-edge button, .mc-edge .ff-btn-submit, .mc-edge input[type="submit"] { font-family: inherit; font-size: 1em; } .mc-edge blockquote { border-left: 0; padding-left: 0; } .mc-edge section { margin-bottom: 0; } .mc-edge ul { margin-bottom: 16px; } .mc-edge figcaption, .mc-edge b { text-align: inherit; }.mc-edge { scroll-behavior: smooth; }.mc-edge { margin: 0; background: var(--dark); color: var(--ink); font-family: var(--read); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; }.mc-edge a { color: inherit; text-decoration: none; }.mc-edge img { max-width: 100%; }.mc-edge h1, .mc-edge h2, .mc-edge h3, .mc-edge p, .mc-edge blockquote, .mc-edge figure { margin: 0; }.mc-edge button, .mc-edge input { font: inherit; } .mc-edge .shell { width: min(1440px, calc(100% - 80px)); margin-inline: auto; } .mc-edge .skip { position: absolute; left: -9999px; }.mc-edge .skip:focus { left: 16px; top: 16px; z-index: 99; padding: 10px 16px; background: var(--white); color: #000; }.mc-edge .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } .mc-edge body::after { content: ""; position: fixed; inset: 0; z-index: 50; pointer-events: none; opacity: .025; 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='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); } .mc-edge .wordmark { font-family: var(--logo); font-size: 1.42rem; font-weight: 600; letter-spacing: -.012em; color: var(--white); } .mc-edge .topbar { position: absolute; top: clamp(18px, 2.4vw, 28px); left: 0; right: 0; z-index: 3; width: min(640px, calc(100% - 44px)); margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 18px; } .mc-edge .topbar a { position: relative; display: inline-flex; align-items: center; text-decoration: none; white-space: nowrap; } .mc-edge .topbar a.topbar-mark { font-family: var(--logo); font-size: 1.22rem; font-weight: 600; letter-spacing: .02em; color: var(--grey-light); } .mc-edge .topbar a.topbar-mark::after { content: ""; position: absolute; inset: -14px -12px; } .mc-edge .topbar a.topbar-mark:hover { color: var(--white); } .mc-edge .topbar a.topbar-login { min-height: 38px; padding: 0 18px 0 15px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 3px; color: var(--ink); font-family: var(--data); font-size: 11px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; transition: border-color 170ms ease, color 170ms ease; } .mc-edge .topbar a.topbar-login::after { content: ""; position: absolute; inset: -5px -4px; } .mc-edge .topbar a.topbar-login:hover { border-color: rgba(255, 255, 255, .45); color: var(--white); } .mc-edge .tb-rule { display: block; width: 2px; height: 14px; background: var(--red); margin-right: 11px; } .mc-edge .hero { position: relative; min-height: 100svh; padding-top: clamp(24px, 3vw, 44px); display: flex; align-items: center; background: radial-gradient(circle at 50% 38%, #171919 0%, #0a0b0b 42%, #050606 76%); }.mc-edge .hero-in { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 76px 0 84px; }.mc-edge .hero-mark { font-family: var(--ideas); font-size: clamp(1.35rem, 1.8vw, 1.75rem); font-weight: 400; line-height: 1; letter-spacing: -.015em; text-transform: none; color: var(--white); }.mc-edge .hero-by { margin-top: 9px; color: #777; font-size: .63rem; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; }.mc-edge .hero h1 { margin-top: clamp(30px, 3.4vw, 48px); font-weight: 400; }.mc-edge .hero h1 .loud { display: block; font-family: var(--data); font-weight: 400; color: #a9aca9; font-size: clamp(40px, 4.67vw, 82px); line-height: .99; letter-spacing: -.058em; }.mc-edge .hero h1 em { display: block; font-family: var(--ideas); font-style: italic; font-weight: 400; color: var(--white); font-size: clamp(36px, 4.35vw, 77px); line-height: 1.05; letter-spacing: -.045em; } .mc-edge .brk-wide { display: block; }.mc-edge .brk-narrow { display: none; }.mc-edge .hero-sub { max-width: 52ch; margin-top: clamp(28px, 3vw, 40px); color: var(--grey-light); font-size: 1rem; line-height: 1.68; }.mc-edge .signup { width: min(100%, 460px); margin-top: clamp(34px, 3.8vw, 50px); } .mc-edge .join-inner .fluentform { margin: clamp(34px, 3.4vw, 44px) auto 0; max-width: 430px; }.mc-edge .join-inner .fluentform .ff-el-group { margin-bottom: 10px; }.mc-edge .join-inner .fluentform .ff-el-group:last-of-type { margin-bottom: 0; }.mc-edge .join-inner .fluentform .ff-el-input--label { display: none; } .mc-edge .join-inner .fluentform .ff-el-form-control { width: 100%; height: 54px; padding: 0 18px; outline: 0; box-shadow: none; background: rgba(255, 255, 255, .02); border: 1px solid rgba(255, 255, 255, .3); border-radius: 3px; color: var(--white); font-family: var(--data); font-size: 15px; letter-spacing: .01em; text-align: center; transition: border-color 170ms ease, background 170ms ease; }.mc-edge .join-inner .fluentform .ff-el-form-control:hover { border-color: rgba(255, 255, 255, .46); }.mc-edge .join-inner .fluentform .ff-el-form-control:focus { border-color: rgba(255, 255, 255, .82); background: rgba(255, 255, 255, .045); }.mc-edge .join-inner .fluentform .ff-el-form-control::placeholder { color: #6f736f; opacity: 1; } .mc-edge .join-inner .fluentform .ff-btn-submit { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 100%; min-height: 62px; padding: 10px 18px; border: 0; border-radius: 3px; background: var(--red); color: #fff; cursor: pointer; transition: background 170ms ease, transform 140ms ease; }.mc-edge .join-inner .fluentform .ff-btn-submit span { font-family: var(--data); font-size: 12.5px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; line-height: 1; }.mc-edge .join-inner .fluentform .ff-btn-submit em { font-family: var(--data); font-style: normal; font-size: 11px; font-weight: 500; letter-spacing: .04em; line-height: 1; color: rgba(255, 255, 255, .74); }.mc-edge .join-inner .fluentform .ff-btn-submit:hover { background: var(--red-hover); }.mc-edge .join-inner .fluentform .ff-btn-submit:active { transform: scale(.99); } .mc-edge .join-inner .fluentform .ff-el-is-error .ff-el-form-control { border-color: var(--red); }.mc-edge .join-inner .fluentform .error, .mc-edge .join-inner .fluentform .text-danger { margin-top: 8px; font-family: var(--data); font-size: 12.5px; color: #ff6b7d; }.mc-edge .join-inner .ff-message-success { margin: clamp(34px, 3.4vw, 44px) auto 0; max-width: 460px; font-family: var(--data); font-size: 15px; line-height: 1.7; color: var(--white); }.mc-edge .join-inner .ff-message-success p { margin: 0; }.mc-edge .join-inner .ff-message-success { max-width: 500px; margin-inline: auto; text-align: left; }.mc-edge .join-inner .ff-message-success .ffs-head { margin: 0; font-size: clamp(29px, 4.2vw, 38px); line-height: 1.06; letter-spacing: -.02em; }.mc-edge .ffs-head .a { display: block; font-family: var(--data); font-weight: 500; letter-spacing: -.03em; color: var(--grey); }.mc-edge .ffs-head .b { display: block; font-family: var(--ideas); font-style: italic; letter-spacing: -.014em; color: var(--white); text-wrap: balance; }.mc-edge .join-inner .ff-message-success .ffs-sub { margin: 22px 0 0; font-size: .98rem; line-height: 1.65; color: var(--grey-light); }.mc-edge .ffs-phone { margin: clamp(30px, 4vw, 40px) 0 0; display: flex; justify-content: center; }.mc-edge .ffs-body { width: min(300px, 74%); padding: 9px; border-radius: 40px; background: linear-gradient(158deg, #2e2e2c 0%, #141413 40%, #050505 100%); box-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 34px 64px -26px rgba(0, 0, 0, .95); }.mc-edge .ffs-screen { overflow: hidden; border-radius: 32px; background: var(--dark); aspect-ratio: 9 / 18.5; }.mc-edge .ffs-screen img { display: block; width: 100%; height: auto; }.mc-edge .join-inner .ff-message-success .ffs-note { margin: clamp(26px, 3vw, 34px) 0 0; font-size: .82rem; line-height: 1.7; color: var(--grey-dark); }@media (max-width: 420px) { .mc-edge .ffs-body { width: min(272px, 84%); } }.mc-edge .signup-micro { margin-top: 18px; color: #7a7a7a; font-size: .69rem; line-height: 1.75; letter-spacing: .015em; } .mc-edge .execution-gap { padding-top: clamp(96px, 10vw, 140px); padding-bottom: clamp(150px, 15vw, 220px); }.mc-edge .eyebrow { display: flex; align-items: center; gap: 14px; color: #747474; font-size: .68rem; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; } .mc-edge .gap-visual { margin-top: clamp(48px, 5vw, 64px); display: flex; align-items: center; }.mc-edge .gap-word { flex: none; font-family: var(--data); font-weight: 500; font-size: clamp(86px, 12vw, 208px); line-height: .72; letter-spacing: -.085em; }.mc-edge .gap-word.know { color: var(--grey-dark); }.mc-edge .gap-word.do { color: var(--white); }.mc-edge .gap-measure { position: relative; flex: 1 1 auto; min-width: 170px; padding-inline: clamp(36px, 3.2vw, 48px); display: flex; justify-content: center; }.mc-edge .gap-rule { position: absolute; top: 50%; left: clamp(36px, 3.2vw, 48px); right: clamp(36px, 3.2vw, 48px); height: 1px; background: var(--red); transform-origin: 50% 50%; }.mc-edge .gap-rule::before, .mc-edge .gap-rule::after { content: ""; position: absolute; top: -3px; width: 1px; height: 7px; background: var(--red); }.mc-edge .gap-rule::before { left: 0; }.mc-edge .gap-rule::after { right: 0; }.mc-edge .gap-center { position: relative; z-index: 1; padding-inline: 18px; background: var(--dark); color: #8a8d89; font-size: .69rem; font-weight: 500; letter-spacing: .1em; line-height: 1.7; text-transform: uppercase; text-align: center; } .mc-edge .gap-head { margin-top: clamp(90px, 9vw, 120px); font-weight: 500; font-size: clamp(50px, 6vw, 96px); line-height: .92; letter-spacing: -.058em; } .mc-edge .gap-head em .plain, .mc-edge .edge-head em .plain { font-family: var(--data); font-style: normal; font-weight: 500; letter-spacing: -.03em; color: #8e8e8e; }.mc-edge .gap-head .mr, .mc-edge .edge-head .mr { font-family: var(--ideas); font-style: italic; color: var(--white); }.mc-edge .gap-head .sg { display: block; font-family: var(--data); color: #9a9d99; }.mc-edge .gap-head em { display: block; font-family: var(--ideas); font-style: italic; font-weight: 400; color: var(--white); letter-spacing: -.045em; }.mc-edge .gap-behaviour { margin-top: clamp(60px, 6.2vw, 80px); padding-top: clamp(38px, 4vw, 48px); border-top: 1px solid var(--line); max-width: 1000px; font-family: var(--ideas); font-size: clamp(42px, 5.1vw, 80px); line-height: 1; letter-spacing: -.03em; color: var(--white); }.mc-edge .gap-behaviour i { font-style: normal; color: #8b8b8b; }.mc-edge .gap-note { margin-top: clamp(34px, 3.6vw, 46px); max-width: 44ch; color: var(--grey); font-size: 16.5px; line-height: 1.7; } .mc-edge .edge { background: #0a0a0a; border-top: 1px solid var(--line); padding-block: clamp(140px, 15vw, 220px); } .mc-edge .eg { width: min(1100px, 100%); margin: clamp(78px, 8vw, 120px) auto 0; }.mc-edge .eg svg { display: block; width: 100%; height: auto; } .mc-edge .eg-legend { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(18px, 2vw, 34px); margin-top: clamp(30px, 3vw, 44px); padding-top: clamp(20px, 2.2vw, 30px); border-top: 1px solid var(--line); list-style: none; } .mc-edge .eg-legend li { display: flex; gap: 12px; font-family: var(--data); font-size: clamp(12.5px, 1vw, 14px); font-weight: 500; line-height: 1.5; letter-spacing: .01em; color: #b4b4b4; }.mc-edge .eg-legend li::before { content: ""; flex: none; width: 12px; height: 1px; margin-top: .72em; background: var(--red); }.mc-edge .eg-line { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1000; stroke-dashoffset: 0; vector-effect: non-scaling-stroke; }.mc-edge .eg-up { stroke: #ffffff; stroke-width: 2.1; }.mc-edge .eg-lo { stroke: #6b6b6b; stroke-width: 1.5; }.mc-edge .eg-base { stroke: var(--line); stroke-width: 1; stroke-dasharray: 1000; stroke-dashoffset: 0; vector-effect: non-scaling-stroke; } .mc-edge .eg-zero { stroke: rgba(255, 255, 255, .2); stroke-width: 1; vector-effect: non-scaling-stroke; }.mc-edge .eg-mark { stroke: url(#egfall); stroke-width: 1.4; vector-effect: non-scaling-stroke; }.mc-edge .eg-start { fill: #6a6a6a; font-family: var(--data); font-size: 13px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; }.mc-edge .eg-k-lab { fill: #7d7d7d; font-family: var(--data); font-size: 13px; font-weight: 500; letter-spacing: .06em; }.mc-edge .eg-k-num { font-family: var(--data); font-size: 30px; font-weight: 500; letter-spacing: -.02em; }.mc-edge .eg-k-up { fill: #ffffff; }.mc-edge .eg-k-lo { fill: var(--red); }.mc-edge .eg-ar { stroke: rgba(255, 255, 255, .5); stroke-width: 1.3; vector-effect: non-scaling-stroke; }.mc-edge .eg-arh { fill: rgba(255, 255, 255, .5); }.mc-edge .eg-gap-lab { fill: #ffffff; font-family: var(--data); font-size: 13px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }.mc-edge .eg-cap { margin-top: clamp(26px, 2.8vw, 40px); font-family: var(--read); font-size: clamp(13.5px, 1.1vw, 15px); line-height: 1.7; color: var(--grey); }.mc-edge .eg-cap b { display: block; margin-top: 4px; font-weight: 500; color: #7d7d7d; }.mc-edge .eg-amounts { display: none; } @media (max-width: 760px) { .mc-edge .eg-key, .mc-edge .eg-start { display: none; }.mc-edge .eg { overflow: hidden; }.mc-edge .eg svg { width: 172.2%; margin-left: -36.1%; }.mc-edge .eg-amounts { display: grid; grid-template-columns: auto 1fr; gap: 4px 14px; align-items: baseline; margin-top: 26px; }.mc-edge .eg-amounts b, .mc-edge .eg-amounts i { font-family: var(--data); font-size: 25px; font-weight: 500; font-style: normal; letter-spacing: -.02em; }.mc-edge .eg-amounts b { color: var(--white); }.mc-edge .eg-amounts i { color: var(--red); }.mc-edge .eg-amounts span { font-family: var(--data); font-size: 13px; font-weight: 500; letter-spacing: .04em; color: #7d7d7d; }.mc-edge .eg-legend { grid-template-columns: 1fr 1fr; } } @media (max-width: 440px) { .mc-edge .eg-legend { grid-template-columns: 1fr; gap: 11px; } } .mc-edge .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 0 clamp(28px, 2.8vw, 42px); border: 0; border-radius: 3px; background: var(--red); color: #fff; font-family: var(--data); font-size: clamp(11.5px, 1vw, 12.5px); font-weight: 600; letter-spacing: .13em; text-transform: uppercase; text-decoration: none; white-space: nowrap; cursor: pointer; transition: background 170ms ease, border-color 170ms ease, color 170ms ease, transform 140ms ease; }.mc-edge .btn:hover { background: var(--red-hover); }.mc-edge .btn:active { transform: scale(.99); }.mc-edge .hero-btn { margin-top: clamp(34px, 3.6vw, 48px); } .mc-edge .ask-list li b, .mc-edge .ask-list li i { display: block; font-weight: inherit; font-style: inherit; }.mc-edge .ask-list li i { color: var(--grey-light); } .mc-edge .realisation { margin-top: clamp(64px, 6.6vw, 96px); font-weight: 500; font-size: clamp(30px, 3.6vw, 58px); line-height: 1.04; letter-spacing: -.038em; }.mc-edge .realisation .sg { display: block; font-family: var(--data); color: var(--white); }.mc-edge .realisation em { display: block; margin-top: .12em; font-family: var(--ideas); font-style: italic; font-weight: 400; color: var(--grey-light); letter-spacing: -.03em; } .mc-edge .realcost { margin-top: clamp(46px, 5vw, 72px); }.mc-edge .rc-k { color: var(--red); font-family: var(--data); font-size: .72rem; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; }.mc-edge .rc-a { margin-top: clamp(22px, 2.4vw, 32px); font-family: var(--ideas); font-style: italic; font-size: clamp(28px, 3.2vw, 50px); line-height: 1.06; letter-spacing: -.032em; color: var(--grey-light); max-width: 22ch; }.mc-edge .rc-b span { display: block; } @media (max-width: 720px) { .rc-b span { display: inline; } }.mc-edge .rc-b { margin-top: clamp(24px, 2.6vw, 34px); max-width: 66ch; color: var(--grey); font-family: var(--read); font-size: clamp(14px, 1.15vw, 16.5px); line-height: 1.75; }.mc-edge .rc-c { margin-top: clamp(30px, 3.2vw, 44px); font-family: var(--data); font-weight: 500; font-size: clamp(22px, 2.4vw, 36px); line-height: 1.1; letter-spacing: -.03em; color: var(--white); } .mc-edge .join-say b { display: block; margin-top: 16px; font-weight: 500; color: var(--white); } .mc-edge .hero-proof { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0 14px; margin-top: clamp(22px, 2.2vw, 30px); color: #6f6f6f; font-family: var(--data); font-size: .7rem; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; }.mc-edge .hero-proof b { font-weight: 500; color: #b4b4b4; }.mc-edge .hero-proof span { position: relative; padding-left: 15px; }.mc-edge .hero-proof span::before { content: ""; position: absolute; left: 0; top: 50%; width: 7px; height: 1px; background: #454545; }.mc-edge .cost { background: #0a0a0a; border-top: 1px solid var(--line); padding-block: clamp(140px, 15vw, 220px); }.mc-edge .arith { --ar-pad: clamp(22px, 2.4vw, 40px); --ar-cols: calc((100% - 4 * var(--ar-pad)) / 3 + var(--ar-pad)) calc((100% - 4 * var(--ar-pad)) / 3 + 2 * var(--ar-pad)) calc((100% - 4 * var(--ar-pad)) / 3 + var(--ar-pad)); padding-block: clamp(140px, 15vw, 220px); border-top: 1px solid var(--line); } .mc-edge .ar-outs { margin-top: clamp(66px, 7vw, 96px); display: grid; grid-template-columns: var(--ar-cols); grid-template-rows: auto auto auto; gap: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); } .mc-edge .ar-out { position: relative; isolation: isolate; display: grid; grid-row: span 3; grid-template-rows: subgrid; align-content: start; padding: clamp(34px, 3.6vw, 50px) var(--ar-pad) clamp(38px, 4vw, 56px); border-left: 1px solid var(--line); } .mc-edge .ar-out:first-child { border-left: 0; padding-left: 0; } .mc-edge .ar-out:last-child { padding-right: 0; } .mc-edge .ar-n { margin: 0; font-family: var(--data); font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: #747474; } .mc-edge .ar-v { margin: clamp(18px, 1.9vw, 26px) 0 0; font-family: var(--ideas); font-style: italic; font-weight: 400; font-size: clamp(30px, 3.1vw, 46px); line-height: .98; letter-spacing: -.03em; color: #8e8e8e; } .mc-edge .ar-d { margin: clamp(16px, 1.6vw, 22px) 0 0; font-size: .95rem; line-height: 1.7; color: var(--grey-light); } .mc-edge .ar-out.is-lit::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: radial-gradient(ellipse 82% 48% at 50% 26%, rgba(255, 255, 255, .055) 0%, transparent 72%); } .mc-edge .ar-out.is-lit .ar-n { color: var(--ink); } .mc-edge .ar-out.is-lit .ar-v { font-size: clamp(36px, 3.8vw, 58px); line-height: .94; color: var(--white); text-shadow: 0 0 38px rgba(255, 255, 255, .26), 0 0 9px rgba(255, 255, 255, .14); } .mc-edge .ar-seam { position: absolute; left: 0; right: 0; top: -1px; height: 2px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .5) 22%, var(--white) 50%, rgba(255, 255, 255, .5) 78%, transparent); box-shadow: 0 0 18px rgba(255, 255, 255, .34); } .mc-edge .ar-bad { position: relative; display: grid; grid-template-columns: var(--ar-cols); align-items: center; padding: calc(clamp(40px, 4.2vw, 58px) + 6px) 0 clamp(44px, 4.6vw, 62px); border-bottom: 1px solid var(--line); background: linear-gradient(180deg, rgba(237, 28, 53, .085), transparent 72%); } .mc-edge .ar-hazard { position: absolute; left: 0; right: 0; top: 0; height: 3px; background: repeating-linear-gradient(-45deg, var(--red) 0 5px, #180407 5px 10px); opacity: .62; } .mc-edge .ar-bad .ar-v { grid-column: 1; display: flex; align-items: center; gap: .5em; margin: 0; color: #9b8c8e; } .mc-edge .ar-bad .ar-v span { text-decoration: line-through; text-decoration-color: rgba(237, 28, 53, .9); text-decoration-thickness: 2px; } .mc-edge .ar-bad .ar-d { grid-column: 2 / 4; margin: 0; max-width: 62ch; padding-left: calc(var(--ar-pad) + 1px); } .mc-edge .ar-warn { width: .7em; height: auto; flex: none; overflow: visible; filter: drop-shadow(0 0 9px rgba(237, 28, 53, .4)); } .mc-edge .ar-warn path, .mc-edge .ar-warn line { fill: none; stroke: var(--red); stroke-width: 1.8; stroke-linejoin: round; stroke-linecap: round; } .mc-edge .ar-warn circle { fill: var(--red); stroke: none; } .mc-edge .arrives-sec { padding-block: clamp(130px, 14vw, 200px); border-top: 1px solid var(--line); } .mc-edge .ask-list { margin-top: clamp(56px, 6vw, 84px); list-style: none; }.mc-edge .ask-list li { padding: clamp(22px, 2.3vw, 30px) 0; border-top: 1px solid var(--line); font-family: var(--ideas); font-size: clamp(21px, 2.3vw, 34px); line-height: 1.24; letter-spacing: -.022em; color: var(--white); }.mc-edge .ask-list li span { display: block; max-width: 38ch; }.mc-edge .ask-list li:last-child { border-bottom: 1px solid var(--line); } .mc-edge .cost-sum { margin-top: clamp(40px, 4.4vw, 60px); max-width: 62ch; font-family: var(--read); font-size: clamp(15px, 1.25vw, 18px); line-height: 1.75; color: var(--grey-light); } .mc-edge .mid-cta { display: flex; flex-direction: column; align-items: center; gap: 16px; margin-top: clamp(64px, 6.6vw, 92px); text-align: center; }.mc-edge .mid-cta b { color: #6f6f6f; font-family: var(--data); font-size: .7rem; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; }.mc-edge .arrives { margin-top: clamp(66px, 7vw, 96px); padding-top: clamp(40px, 4.4vw, 58px); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(40px, 4.4vw, 68px) clamp(34px, 4vw, 64px); }.mc-edge .edge-head { margin-top: clamp(38px, 4vw, 56px); max-width: 19ch; font-weight: 500; font-size: clamp(50px, 6.4vw, 102px); line-height: 1.02; letter-spacing: -.06em; }.mc-edge .edge-head .sg { display: block; font-family: var(--data); color: var(--white); }.mc-edge .edge-head em { display: block; margin-top: .22em; font-family: var(--ideas); font-style: italic; font-weight: 400; color: #a5a5a5; font-size: .95em; letter-spacing: -.042em; }.mc-edge .edge-def { margin-top: clamp(56px, 6vw, 84px); max-width: 40ch; color: var(--white); font-family: var(--ideas); font-size: clamp(24px, 2.3vw, 37px); line-height: 1.22; letter-spacing: -.022em; }.mc-edge .edge-three { margin-top: clamp(76px, 8vw, 112px); padding-top: clamp(40px, 4.4vw, 58px); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(34px, 4vw, 64px); }.mc-edge .edge-item h3 { color: #7f7f7f; font-family: var(--data); font-size: .66rem; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }.mc-edge .edge-item p { margin-top: 18px; color: var(--grey-light); font-size: .95rem; line-height: 1.7; }.mc-edge .edge-bound { margin-top: clamp(48px, 5vw, 70px); padding-top: 26px; border-top: 1px solid var(--line); color: #6f6f6f; font-size: .78rem; line-height: 1.7; letter-spacing: .015em; }.mc-edge .edge-close { margin-top: clamp(110px, 12vw, 180px); text-align: center; font-weight: 500; font-size: clamp(44px, 5.4vw, 86px); line-height: 1; letter-spacing: -.055em; }.mc-edge .edge-close .sg { display: block; font-family: var(--data); color: #8e918d; }.mc-edge .edge-close em { display: block; margin-top: .1em; font-family: var(--ideas); font-style: italic; font-weight: 400; color: var(--white); letter-spacing: -.04em; }.mc-edge .edge-head em, .mc-edge .layers-head em, .mc-edge .edge-close em, .mc-edge .gap-head em { line-height: 1.06; } .mc-edge .layers { padding-block: clamp(130px, 14vw, 200px); border-top: 1px solid var(--line); }.mc-edge .layers-head { margin-top: clamp(34px, 3.6vw, 50px); max-width: 20ch; font-weight: 500; font-size: clamp(34px, 10vw, 154px); line-height: .86; letter-spacing: -.05em; }.mc-edge .layers-head .sg { display: block; font-family: var(--data); color: var(--white); }.mc-edge .layers-head em { display: block; font-family: var(--ideas); font-style: italic; font-weight: 400; color: #9a9a9a; letter-spacing: -.04em; margin-top: .22em; }.mc-edge .pyr-fig { width: min(690px, 100%); margin: clamp(56px, 6vw, 86px) auto 0; }.mc-edge .pyr-fig svg { display: block; width: 100%; height: auto; overflow: visible; }.mc-edge .pyr-outline { fill: none; stroke: #343434; stroke-width: 1; stroke-linejoin: round; }.mc-edge .pyr-div { stroke: #343434; stroke-width: 1; } .mc-edge .pyr-bridge text { font-family: var(--data); font-weight: 500; font-size: 20px; letter-spacing: .10em; fill: #c6c6c6; text-transform: uppercase; } .mc-edge .pyr-bridge line, .mc-edge .pyr-bridge path { fill: none; stroke: rgba(255, 255, 255, .26); stroke-width: 1; stroke-linecap: round; stroke-linejoin: round; } .mc-edge .pyr-order { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: clamp(14px, 1.5vw, 21px) auto 0; width: min(690px, 100%); }.mc-edge .pyr-order span { font-family: var(--data); font-size: clamp(11.5px, .98vw, 14px); font-weight: 500; letter-spacing: .1em; line-height: 1.6; text-transform: uppercase; text-align: center; color: #c6c6c6; white-space: nowrap; } .mc-edge .po-a { position: relative; display: inline-block; flex: none; width: 30px; height: 8px; margin: 0 clamp(9px, 1vw, 14px); }.mc-edge .po-a::before { content: ""; position: absolute; left: 0; top: 3px; width: 25px; height: 1px; background: rgba(255, 255, 255, .26); }.mc-edge .po-a::after { content: ""; position: absolute; right: 0; top: .5px; width: 6px; height: 6px; transform: rotate(45deg); border-top: 1px solid rgba(255, 255, 255, .26); border-right: 1px solid rgba(255, 255, 255, .26); } @media (max-width: 520px) { .mc-edge .pyr-order { flex-direction: column; }.mc-edge .po-a { transform: rotate(90deg); margin: 22px 0; } }.mc-edge .pyr-detail { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(34px, 4vw, 64px); margin-top: clamp(56px, 6vw, 84px); padding-top: clamp(40px, 4.4vw, 58px); border-top: 1px solid var(--line); }.mc-edge .pd-step { position: relative; } .mc-edge .pd-step + .pd-step::before { content: ""; position: absolute; left: calc(clamp(34px, 4vw, 64px) / -2); top: 4px; bottom: 4px; width: 1px; background: linear-gradient(to bottom, transparent, var(--line) 22%, var(--line) 78%, transparent); }.mc-edge .pd-n { display: block; margin-bottom: 5px; font-family: var(--data); font-size: .86rem; font-weight: 500; letter-spacing: .2em; color: var(--red); }.mc-edge .pyr-detail h3 { font-family: var(--data); font-size: 1.02rem; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; color: var(--white); }.mc-edge .pyr-detail p { margin-top: 16px; font-family: var(--ideas); font-size: clamp(17px, 1.5vw, 21px); line-height: 1.42; color: var(--grey); } .mc-edge .pyr-tag text { font-family: var(--data); font-weight: 500; font-size: 14.5px; letter-spacing: .14em; fill: #ffffff; text-transform: uppercase; } .mc-edge .pyr-fill { stroke: none; }.mc-edge .f-bio { fill: rgba(255, 255, 255, .055); }.mc-edge .f-con { fill: rgba(255, 255, 255, .034); }.mc-edge .f-sub { fill: rgba(255, 255, 255, .018); } .mc-edge .layer-notes { margin-top: clamp(70px, 7.4vw, 104px); padding-top: clamp(40px, 4.4vw, 58px); border-top: 1px solid var(--line); display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(34px, 4vw, 64px); }.mc-edge .layer-note h3 { color: #6f6f6f; font-family: var(--data); font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; } .mc-edge .ln-act { margin-top: 20px; color: var(--white); font-family: var(--ideas); font-size: clamp(24px, 2vw, 30px); line-height: 1.16; letter-spacing: -.022em; }.mc-edge .ln-why { margin-top: 16px; color: var(--grey); font-family: var(--data); font-size: clamp(14px, 1.05vw, 16px); line-height: 1.6; }.mc-edge .layer-pick { margin-top: clamp(56px, 6vw, 84px); }.mc-edge .layer-pick .sg { display: block; color: var(--grey); font-family: var(--data); font-weight: 500; font-size: clamp(17px, 1.5vw, 22px); line-height: 1.5; letter-spacing: -.02em; }.mc-edge .layer-pick em { display: block; margin-top: .25em; color: var(--white); font-family: var(--ideas); font-style: italic; font-weight: 400; font-size: clamp(28px, 2.8vw, 44px); line-height: 1.1; letter-spacing: -.03em; } .mc-edge .client-story { padding-block: clamp(130px, 14vw, 200px); }.mc-edge .client-eyebrow { color: #747474; font-size: .68rem; font-weight: 500; letter-spacing: .12em; line-height: 1.9; text-transform: uppercase; }.mc-edge .client-eyebrow span { display: block; color: #5c5c5c; }.mc-edge .client-block { margin-top: clamp(60px, 6.4vw, 92px); }.mc-edge .client-label { color: #6f6f6f; font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; }.mc-edge .client-q { margin-top: 26px; max-width: 21ch; font-family: var(--ideas); font-size: clamp(38px, 4.6vw, 74px); line-height: 1.02; letter-spacing: -.04em; text-wrap: balance; } .mc-edge .client-block.before .client-q { color: #85857f; max-width: none; }.mc-edge .client-block.after { margin-top: clamp(72px, 7.6vw, 116px); padding-top: clamp(46px, 5vw, 70px); border-top: 1px solid var(--line); }.mc-edge .client-block.after .client-q { color: var(--white); max-width: 21ch; }.mc-edge .client-q-sub { margin-top: clamp(34px, 3.6vw, 50px); max-width: 24ch; color: #b4b4ae; font-family: var(--ideas); font-size: clamp(27px, 3vw, 46px); line-height: 1.1; letter-spacing: -.03em; } .mc-edge .pair { white-space: nowrap; } .mc-edge .founder { padding-top: clamp(130px, 14vw, 200px); padding-bottom: 0; background: var(--dark); border-top: 1px solid var(--line); }.mc-edge .founder-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(380px, .75fr); align-items: end; gap: clamp(70px, 10vw, 160px); }.mc-edge .founder-text { padding-bottom: var(--founder-tail); }.mc-edge .founder-head { margin-top: clamp(34px, 3.6vw, 50px); max-width: 16ch; font-weight: 500; font-size: clamp(40px, 4.6vw, 74px); line-height: .96; letter-spacing: -.055em; }.mc-edge .founder-head em { display: block; font-family: var(--ideas); font-style: italic; font-weight: 400; color: var(--white); letter-spacing: -.04em; }.mc-edge .founder-body { margin-top: clamp(40px, 4.4vw, 60px); max-width: 54ch; color: var(--grey-light); font-size: 1rem; line-height: 1.8; } @media (max-width: 560px) { .founder-body br { display: none; } }.mc-edge .founder-body p + p { margin-top: 1.5em; }.mc-edge .founder-date { margin-top: clamp(40px, 4.4vw, 60px); color: #777; font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; }.mc-edge .founder-figure { margin-top: 12px; color: var(--white); font-family: var(--data); font-weight: 500; font-size: clamp(30px, 3vw, 48px); line-height: 1; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }.mc-edge .founder-sign { margin-top: clamp(46px, 5vw, 70px); padding-top: 26px; border-top: 1px solid var(--line); }.mc-edge .founder-sign strong { display: block; font-family: var(--logo); font-size: 1.95rem; font-weight: 600; letter-spacing: -.02em; color: var(--white); }.mc-edge .founder-sign span { display: block; margin-top: 6px; color: #777; font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; } .mc-edge .founder-portrait { align-self: end; position: relative; }.mc-edge .founder-portrait .sign-mark { position: absolute; left: 78%; bottom: calc(var(--founder-tail) + 36px); transform: translate(-50%, 50%); width: 40%; height: auto; opacity: .95; pointer-events: none; }.mc-edge .founder-portrait img { display: block; width: 100%; height: auto; opacity: 1; filter: none; -webkit-mask-image: none; mask-image: none; } .mc-edge .close { border-top: 1px solid var(--line); background: var(--dark); }.mc-edge .close-in { padding-block: 160px 180px; } .mc-edge .ledger { margin-top: clamp(48px, 5.2vw, 74px); border-top: 1px solid var(--line); }.mc-edge .ledger-row { display: grid; grid-template-columns: minmax(0, .42fr) minmax(0, .58fr); gap: clamp(24px, 3vw, 56px); align-items: baseline; padding-block: clamp(30px, 3.4vw, 48px); border-bottom: 1px solid var(--line); }.mc-edge .l-a { font-family: var(--data); font-weight: 500; color: #8a8d89; font-size: clamp(22px, 2vw, 30px); line-height: 1.15; letter-spacing: -.03em; }.mc-edge .l-b { font-family: var(--ideas); color: var(--white); font-size: clamp(34px, 3.2vw, 50px); line-height: 1.1; letter-spacing: -.032em; } .mc-edge .ledger-total { margin-top: 0; padding-top: clamp(34px, 3.6vw, 48px); border-top: 1px solid rgba(255, 255, 255, .3); display: grid; grid-template-columns: minmax(0, .42fr) minmax(0, .58fr); gap: clamp(24px, 3vw, 56px); align-items: baseline; }.mc-edge .lt-k { color: #7a7a7a; font-family: var(--data); font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; }.mc-edge .lt-v { color: var(--white); font-family: var(--ideas); font-style: normal; font-size: clamp(30px, 3vw, 44px); line-height: 1.12; letter-spacing: -.028em; } .mc-edge .join { width: min(900px, 100%); margin: clamp(84px, 8vw, 118px) auto 0; padding: clamp(48px, 5vw, 76px) clamp(28px, 4vw, 64px) clamp(44px, 4.6vw, 68px); background: #080808; border: 1px solid #292929; border-radius: 2px; text-align: center; }.mc-edge .join-inner { width: min(620px, 100%); margin-inline: auto; }.mc-edge .join .eyebrow { justify-content: center; margin-bottom: 22px; }.mc-edge .join h2 { max-width: 17ch; margin-inline: auto; font-family: var(--ideas); font-style: normal; font-weight: 400; font-size: clamp(38px, 4.6vw, 62px); line-height: 1.0; letter-spacing: -.034em; color: var(--white); }.mc-edge .join-lead { max-width: 34ch; margin: clamp(24px, 2.6vw, 34px) auto 0; font-family: var(--ideas); font-style: italic; font-weight: 400; font-size: clamp(19px, 1.9vw, 25px); line-height: 1.42; letter-spacing: -.018em; color: var(--grey-light); }.mc-edge .join-say { max-width: 50ch; margin: clamp(22px, 2.4vw, 30px) auto 0; font-family: var(--read); font-size: clamp(13.5px, 1.05vw, 15px); line-height: 1.75; color: var(--grey); }.mc-edge .join .signup-micro { margin-top: 15px; } .mc-edge .footer { display: flex; flex-direction: column; align-items: center; gap: 9px; padding: 46px 22px; border-top: 1px solid rgba(255, 255, 255, .16); background: #050505; text-align: center; font-size: 12.5px; line-height: 1.4; } .mc-edge .footer-mark { margin: 0; } .mc-edge .footer .wordmark { font-family: "Cormorant Garamond", Georgia, serif; font-size: 19px; font-weight: 600; letter-spacing: -.012em; color: #b8bbb7; text-decoration: none; position: relative; } .mc-edge .footer .wordmark::after { content: ""; position: absolute; inset: -11px -8px; } .mc-edge .footer .wordmark:hover { color: #ffffff; } .mc-edge .footer-line { margin: 0; max-width: 52ch; font-size: 12.5px; letter-spacing: .012em; color: #7a7a7a; } .mc-edge .footer-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 22px; margin: 0; padding: 0; list-style: none; font-size: 12px; } .mc-edge .footer-nav li { margin: 0; padding: 0; } .mc-edge .footer-nav a { font-size: 12px; letter-spacing: .04em; color: #626262; text-decoration: none; position: relative; } .mc-edge .footer-nav a::after { content: ""; position: absolute; inset: -14px -10px; } .mc-edge .footer-nav a:hover { color: #ffffff; } .mc-edge #gap, .mc-edge #edge, .mc-edge #layers, .mc-edge #client, .mc-edge #guy, .mc-edge #close { scroll-margin-top: 110px; }.mc-edge #signup { scroll-margin-top: 130px; } .mc-edge .hero h1 .loud, .mc-edge .hero h1 em, .mc-edge .gap-head .sg, .mc-edge .gap-head em, .mc-edge .edge-head .sg, .mc-edge .edge-head em, .mc-edge .edge-close .sg, .mc-edge .edge-close em, .mc-edge .founder-head, .mc-edge .edge-def, .mc-edge .client-q, .mc-edge .client-q-sub { text-wrap: balance; } .mc-edge ::selection { background: var(--red); color: #fff; text-shadow: none; }.mc-edge ::-moz-selection { background: var(--red); color: #fff; text-shadow: none; } .mc-edge a:focus-visible, .mc-edge button:focus-visible { outline: 2px solid var(--red); outline-offset: 3px; } @media (prefers-reduced-motion: reduce) { .mc-edge { scroll-behavior: auto; }.mc-edge .gap-rule, .mc-edge .gap-center::before, .mc-edge .gap-center::after { transform: none; }.mc-edge, .mc-edge * { transition-duration: .01ms !important; animation-duration: .01ms !important; } } @media (max-width: 960px) { .mc-edge .founder-grid { grid-template-columns: 1fr; gap: 0; }.mc-edge .founder-text { padding-bottom: clamp(60px, 8vw, 90px); }.mc-edge .founder-portrait { max-width: 520px; margin-inline: auto; } } @media (max-width: 900px) { .mc-edge .brk-wide { display: none; }.mc-edge .brk-narrow { display: block; }.mc-edge .hero { padding-top: 76px; }.mc-edge .gap-measure { min-width: 118px; padding-inline: 10px; }.mc-edge .gap-word { font-size: clamp(64px, 13vw, 108px); }.mc-edge .pyr-detail { grid-template-columns: 1fr; gap: clamp(30px, 5vw, 44px); }.mc-edge .edge-three, .mc-edge .layer-notes, .mc-edge .arrives { grid-template-columns: 1fr; }.mc-edge .ar-outs { grid-template-columns: 1fr; }.mc-edge .ar-out { border-left: 0; border-top: 1px solid var(--line); padding-inline: 0; }.mc-edge .ar-out:first-child { border-top: 0; }.mc-edge .ar-out { grid-row: auto; grid-template-rows: none; }.mc-edge .ar-bad { grid-template-columns: 1fr; align-items: start; }.mc-edge .ar-bad .ar-d { grid-column: 1; margin-top: clamp(16px, 1.6vw, 22px); padding-left: 0; }.mc-edge .layer-notes { row-gap: clamp(40px, 6vw, 56px); }.mc-edge .layers { padding-block: clamp(88px, 11vw, 110px); }.mc-edge .close-in { padding-block: 104px 116px; }.mc-edge .ledger-row, .mc-edge .ledger-total { grid-template-columns: 1fr; gap: 9px; }.mc-edge .execution-gap, .mc-edge .client-story, .mc-edge .founder { padding-top: clamp(88px, 11vw, 110px); }.mc-edge .execution-gap { padding-bottom: clamp(110px, 14vw, 150px); }.mc-edge .edge { padding-block: clamp(110px, 14vw, 150px); }.mc-edge .client-story { padding-bottom: clamp(88px, 11vw, 110px); } } @media (max-width: 560px) { .mc-edge .gap-measure { min-width: 0; padding-inline: 14px; }.mc-edge .gap-word { font-size: clamp(46px, 13.5vw, 82px); }.mc-edge .gap-rule { display: none; } .mc-edge .gap-center { padding-block: 24px; font-size: .72rem; letter-spacing: .06em; background: none; }.mc-edge .gap-center::before, .mc-edge .gap-center::after { content: ""; position: absolute; left: 50%; width: 1px; height: 20px; background: var(--red); transform-origin: 50% 50%; }.mc-edge .gap-center::before { top: 0; }.mc-edge .gap-center::after { bottom: 0; } .mc-edge .gap-head, .mc-edge .close h2, .mc-edge .edge-close { letter-spacing: -.045em; } .mc-edge .edge-head { font-size: clamp(34px, 8.2vw, 102px); }.mc-edge .gap-head { font-size: clamp(36px, 8.6vw, 96px); }.mc-edge .close h2 { font-size: clamp(37px, 8.8vw, 108px); }.mc-edge .hero h1 .loud { font-size: clamp(40px, 9.6vw, 114px); }.mc-edge .hero h1 em { font-size: clamp(37px, 9vw, 106px); }.mc-edge .founder-portrait { max-width: none; margin-inline: 0; }.mc-edge .ledger-total { grid-template-columns: 1fr; gap: 9px; } .mc-edge .shell { width: calc(100% - 56px); } .mc-edge .eg-gap-lab { font-size: 24px; text-anchor: end; transform: translateX(-14px); } .mc-edge .eg-gap-l2 { transform: translate(-14px, 6px); } .mc-edge .hero-proof b { flex: 0 0 100%; margin-bottom: 5px; } .mc-edge .gap-center { white-space: nowrap; } } @media (max-width: 400px) { .mc-edge .founder-head { font-size: clamp(31px, 8.4vw, 74px); } } @media (max-width: 700px) { .mc-edge .pyr-fig .pyr-tag text { font-size: 20px; letter-spacing: .085em; }.mc-edge .pyr-fig .pyr-bridge text { font-size: 21px; }.mc-edge .pyr-fig .t-sub text { transform: translateY(28px); } } @media (max-width: 360px) { .mc-edge .gap-visual { flex-direction: column; align-items: center; } .mc-edge .gap-measure { padding-inline: 0; padding-block: 6px; } .mc-edge .gap-center { padding-block: 26px; } } html, body { margin: 0; padding: 0; } .mc-edge { --dark: #FFFFFF; --paper: #F6F6F6; --raised: #F6F6F6; --zh-panel: #F6F6F6; --zh-mintband: #F2FDEC; --mint: #85F382; --mint-ink: #143720; --mint-dim: #6FE06C; --white: #000000; --ink: #1C1C1C; --grey-light: #3A3A3A; --grey: #5D5D5D; --grey-dark: #8A8A8A; --line: #E7E7E7; --t-faint: #5D5D5D; --t-faint-b: #5D5D5D; --t-mid: #7A7A7A; --t-strong: #3A3A3A; --t-loud: #8A8A8A; --rule-faint: #CFCFCF; --rule-faint-b: #CFCFCF; --stroke-fig: #D6DCD7; --fig-line: rgba(28,28,28,.26); --err: #D92D20; --fig-gain: #000000; --fig-loss: #7E847F; --fig-mark: #C2C7C3; } .mc-edge .hero, .mc-edge .arith, .mc-edge .founder, .mc-edge #edge, .mc-edge .client-story, .mc-edge .close, .mc-edge .footer { --dark: #0F1C13; --paper: #212D25; --raised: #212D25; --white: #FFFFFF; --ink: #F0F4F0; --grey-light: #B6C4B8; --grey: #96A698; --grey-dark: #7D8C7F; --line: rgba(190,220,195,.18); --t-faint: #96A698; --t-faint-b: #9DAD9F; --t-mid: #93A395; --t-strong: #C2CFC4; --t-loud: #A8B8AA; --rule-faint: #4A5A4C; --rule-faint-b: #3C4A3E; --stroke-fig: #3B4C3D; --fig-line: rgba(190,220,195,.26); --err: #FF6B5E; --fig-gain: #FFFFFF; --fig-loss: #7D8C7F; --fig-mark: #5E6E60; color: var(--ink); } html, body { background: #FFFFFF; } [data-prefix="single_page"] { background-color: #FFFFFF; } .ct-container-full { padding-top: 0; padding-bottom: 0; background: none; } .mc-edge { --matrix: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%2385F382'/%3E%3C/svg%3E"); } .mc-edge .hero { background: radial-gradient(circle at 50% 38%, #1B3321 0%, #142517 42%, #0F1C13 76%); } .mc-edge { --rail: 272px; } .mc-edge > .rail, .mc-edge > style, .mc-edge > script { margin: 0; } .mc-edge .rail { position: fixed; left: 0; top: 0; bottom: 0; width: var(--rail); z-index: 40; display: flex; flex-direction: column; padding: 34px 30px 28px 30px; background: #0B1510; border-right: 1px solid rgba(190,220,195,.12); } .mc-edge .rail-mark { font-family: var(--logo); font-size: 1.32rem; font-weight: 600; letter-spacing: -.012em; color: #fff; text-decoration: none; } .mc-edge .rail-nav { display: flex; flex-direction: column; gap: 2px; margin-top: auto; margin-bottom: auto; padding-block: 28px; } .mc-edge .rail-nav a { position: relative; padding: 7px 0 7px 18px; text-decoration: none; font-family: var(--data); font-size: 12.5px; line-height: 1.35; letter-spacing: -.005em; color: #8FA091; transition: color .25s ease; } .mc-edge .rail-nav a::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 0; background: var(--mint); transition: height .3s cubic-bezier(.25,.46,.45,.94); } .mc-edge .rail-nav a:hover { color: #E6EFE7; } .mc-edge .rail-nav a:hover::before { height: 14px; } .mc-edge .rail-nav a.is-here { color: #fff; } .mc-edge .rail-nav a.is-here::before { height: 22px; } .mc-edge .rail-cta { display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 18px; border-radius: 32px; background: var(--mint); color: var(--mint-ink); font-family: var(--data); font-size: 13.5px; font-weight: 600; letter-spacing: -.02em; text-decoration: none; text-align: center; transition: background .2s ease; } .mc-edge .rail-cta:hover { background: var(--mint-dim); } .mc-edge .ct-container-full, .ct-container-full { padding-left: 0; } .mc-edge > *:not(.rail) { margin-left: var(--rail); } html, body { background: #0B1510; } .mc-edge .topbar { width: auto; left: auto; right: clamp(20px, 3vw, 40px); } .mc-edge .topbar a.topbar-mark { display: none; } @media (max-width: 1100px) { .mc-edge { --rail: 0px; } .mc-edge .rail { display: none; } .mc-edge > * { margin-left: 0; } .mc-edge .topbar { left: 0; right: 0; width: min(640px, calc(100% - 44px)); } .mc-edge .topbar a.topbar-mark { display: inline-flex; } } .mc-edge .hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .92fr); align-items: end; gap: clamp(20px, 3vw, 56px); padding-top: clamp(52px, 4.5vw, 74px); min-height: 100svh; max-height: 100svh; overflow: hidden; padding-inline: max(40px, calc((100% - 1200px) / 2)); } .mc-edge .hero .hero-in { position: relative; z-index: 1; align-items: flex-start; text-align: left; padding-bottom: clamp(70px, 8vw, 120px); width: auto; margin-inline: 0; } .mc-edge .hero .hero-in .hero-sub { margin-inline: 0; } .mc-edge .hero .hero-proof { justify-content: flex-start; } .mc-edge .hero-capture { display: flex; gap: 10px; width: min(100%, 520px); margin-top: clamp(26px, 3vw, 40px); } .mc-edge .hc-field { flex: 1 1 auto; min-width: 0; height: 54px; padding: 0 18px; border-radius: 32px; border: 1px solid rgba(190,220,195,.30); background: rgba(255,255,255,.05); color: #fff; font-family: var(--data); font-size: 15px; letter-spacing: -.01em; transition: border-color .2s ease, background .2s ease; } .mc-edge .hc-field::placeholder { color: #8FA091; } .mc-edge .hc-field:hover { border-color: rgba(190,220,195,.48); } .mc-edge .hc-field:focus { outline: none; border-color: var(--mint); background: rgba(133,243,130,.07); } .skip-link, .screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } .skip-link:focus { position: fixed; top: 8px; inset-inline-start: 8px; width: auto; height: auto; margin: 0; padding: 10px 16px; clip-path: none; z-index: 100000; background: var(--dark); color: var(--ink); border: 1px solid var(--accent); font-family: var(--data); font-size: 13.6px; font-weight: 600; } .mc-edge .hc-go { display: flex; align-items: center; justify-content: center; position: relative; } .mc-edge .hc-go { flex: none; height: 54px; padding: 0 26px; border: 0; border-radius: 32px; background: var(--mint); color: var(--mint-ink); cursor: pointer; font-family: var(--data); font-size: 15px; font-weight: 600; letter-spacing: -.031em; transition: background .2s ease; } .mc-edge .hc-go:hover { background: var(--mint-dim); } @media (max-width: 560px) { .mc-edge .hero-capture { flex-direction: column; } .mc-edge .hc-go { width: 100%; } } .mc-edge .hero .hero-in { order: 1; } .mc-edge .hero-portrait { order: 2; } .mc-edge .hero-portrait { position: relative; z-index: 1; align-self: end; justify-self: center; margin: 0; width: auto; min-width: 0; overflow: visible; display: flex; align-items: flex-end; justify-content: center; } .mc-edge .hero-portrait img:not(.hero-sign) { height: min(88svh, 840px); width: auto; max-width: none; -webkit-mask-image: none; mask-image: none; } .mc-edge .founder-grid { display: block; } .mc-edge .founder-text { padding-bottom: 0; max-width: 62ch; } .mc-edge .founder-portrait img:not(.sign-mark) { display: none; } .mc-edge .founder-portrait { display: block; max-width: 62ch; margin: 0; min-height: 0; padding-bottom: clamp(60px, 7vw, 100px); } .mc-edge .founder-portrait .sign-mark { position: static; transform: none; width: min(74%, 300px); display: block; margin: clamp(4px, 1vw, 10px) 0 0; opacity: .9; } .mc-edge .founder-sign { border-top: 0; padding-top: 0; margin-top: clamp(34px, 4vw, 54px); } @media (max-width: 899px) { .mc-edge .hero { grid-template-columns: 1fr; align-items: center; padding-top: clamp(64px, 14vw, 96px); gap: clamp(8px, 2vw, 20px); } .mc-edge .hero .hero-in { align-items: center; text-align: center; padding-bottom: clamp(26px, 5vw, 44px); } .mc-edge .hero .hero-in .hero-sub { margin-inline: auto; } .mc-edge .hero .hero-proof { justify-content: center; } .mc-edge .hero .hero-in { order: 1; } .mc-edge .hero-portrait { order: 2; justify-self: center; width: auto; position: relative; inset: auto; z-index: auto; pointer-events: auto; } .mc-edge .hero { max-height: none; overflow: visible; } .mc-edge .hero-portrait img:not(.hero-sign) { height: min(52svh, 430px); } .mc-edge .hero h1 { margin-top: clamp(14px, 3vw, 24px); } .mc-edge .hero-sub { margin-top: clamp(16px, 3vw, 24px); } .mc-edge .hero-btn { margin-top: clamp(20px, 4vw, 30px); } } @media (min-width: 900px) and (max-width: 1199px) { .mc-edge .hero { grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); align-items: center; column-gap: clamp(24px, 3.4vw, 48px); padding-top: clamp(64px, 7vw, 96px); max-height: none; overflow: visible; } .mc-edge .hero .hero-in { order: 1; align-items: flex-start; text-align: left; max-width: none; padding-bottom: 0; } .mc-edge .hero .hero-in .hero-sub { margin-inline: 0; } .mc-edge .hero .hero-proof { justify-content: flex-start; } .mc-edge .hero-portrait { order: 2; position: relative; inset: auto; margin: 0; justify-self: end; align-self: end; width: 100%; z-index: auto; pointer-events: auto; } .mc-edge .hero-portrait img:not(.hero-sign) { width: 100%; height: auto; max-width: none; } } .mc-edge .execution-gap, .mc-edge .layers, .mc-edge .client-story { background: #FFFFFF; } .mc-edge .founder { --dark: #070F09; --line: rgba(190,220,195,.14); background: #070F09; border-top-color: rgba(190,220,195,.12); position: relative; } .mc-edge .founder::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: var(--matrix); background-size: 4px 4px; opacity: .035; } .mc-edge .founder .founder-grid { position: relative; z-index: 1; } .mc-edge .founder-sign { border-top-color: rgba(255,255,255,.16); } .mc-edge .edge, .mc-edge .cost { background: #FFFFFF; } .mc-edge .arrives-sec { background: var(--zh-mintband); } .mc-edge .arith { background: #0F2014; } .mc-edge .close { background: radial-gradient(circle at 50% 38%, #1B3321 0%, #142517 42%, #0F1C13 76%); border-top-color: rgba(190,220,195,.18); } .mc-edge .footer { background: #0D2412; border-top-color: rgba(190,220,195,.18); } .mc-edge .join { border-radius: 24px; background: #212D25; border: 1px solid rgba(190,220,195,.14); box-shadow: none; width: min(680px, 100%); padding: clamp(34px, 3.4vw, 48px) clamp(24px, 3vw, 44px) clamp(30px, 3vw, 42px); } .mc-edge .join-lead { font-size: clamp(17px, 1.5vw, 20px); } .mc-edge .join .eyebrow { margin-bottom: 16px; } .mc-edge .hero-by { color: #C2CFC4; font-size: .72rem; letter-spacing: .09em; } .mc-edge .hero-by .free { color: var(--mint); font-weight: 600; } .mc-edge .hero-proof b { color: #fff; } .mc-edge .hero-proof .free { color: var(--mint); font-weight: 600; } .mc-edge .join-inner .fluentform .ff-el-form-control { border-radius: 12px; background: rgba(255,255,255,.04); border: 1px solid rgba(190,220,195,.26); color: #FFFFFF; } .mc-edge .join-inner .fluentform .ff-el-form-control:hover { border-color: rgba(190,220,195,.44); } .mc-edge .join-inner .fluentform .ff-el-form-control:focus { border-color: var(--mint); background: rgba(133,243,130,.07); } .mc-edge .join-inner .fluentform .ff-el-form-control::placeholder { color: #8FA091; } .mc-edge .topbar a.topbar-login { border-radius: 32px; border-color: rgba(190,220,195,.22); } .mc-edge .topbar a.topbar-login:hover { border-color: var(--mint); color: var(--mint); } .mc-edge .topbar a.topbar-mark:hover { color: var(--mint); } .mc-edge { --btn-bg: var(--mint-ink); --btn-ink: var(--mint); --btn-bg-hover: #0C2415; } .mc-edge .hero, .mc-edge .arith, .mc-edge .founder, .mc-edge .close, .mc-edge .footer { --btn-bg: var(--mint); --btn-ink: var(--mint-ink); --btn-bg-hover: var(--mint-dim); } .mc-edge .btn, .mc-edge .join-inner .fluentform .ff-btn-submit { background: var(--btn-bg); color: var(--btn-ink); border-radius: 32px; text-transform: none; letter-spacing: -.031em; font-family: var(--data); font-size: 15.5px; font-weight: 600; } .mc-edge .join-inner .fluentform .ff-btn-submit span, .mc-edge .join-inner .fluentform .ff-btn-submit em { font-family: var(--data); } .mc-edge .btn:hover { background: var(--btn-bg-hover); color: var(--btn-ink); } .mc-edge .join-inner .fluentform .ff-btn-submit:hover { background: var(--btn-bg-hover); } .mc-edge .join-inner .fluentform .ff-btn-submit { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; } .mc-edge .join-inner .fluentform .ff-btn-submit span { text-transform: uppercase; letter-spacing: .13em; font-weight: 600; line-height: 1; } .mc-edge .join-inner .fluentform .ff-btn-submit em { font-style: normal; font-weight: 500; letter-spacing: .04em; line-height: 1; } .mc-edge .shell { width: min(1200px, calc(100% - 80px)); } .mc-edge .edge-head { font-size: clamp(38px, 4.6vw, 68px); } .mc-edge .gap-head { font-size: clamp(38px, 4.4vw, 66px); } .mc-edge .layers-head{ font-size: clamp(34px, 6vw, 84px); } .mc-edge .edge-close { font-size: clamp(34px, 4vw, 62px); } .mc-edge .realisation{ font-size: clamp(27px, 3vw, 46px); } .mc-edge .arith .edge-head { font-size: clamp(50px, 6.4vw, 102px); } .mc-edge { --card: #F6F6F6; } .mc-edge .arrives-sec { --card: #FFFFFF; } .mc-edge .edge-item, .mc-edge .pd-step { position: relative; isolation: isolate; overflow: hidden; background: var(--card); border: 1px solid rgba(20,55,32,.07); border-radius: 24px; padding: clamp(26px, 2.6vw, 36px); transition: transform .4s cubic-bezier(.25,.46,.45,.94), border-color .4s cubic-bezier(.25,.46,.45,.94), box-shadow .4s cubic-bezier(.25,.46,.45,.94); } .mc-edge .edge-item::after, .mc-edge .pd-step::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: var(--matrix); background-size: 4px 4px; opacity: .10; transition: opacity .4s cubic-bezier(.25,.46,.45,.94); } .mc-edge .edge-item:hover, .mc-edge .pd-step:hover { transform: translateY(-3px); border-color: rgba(20,55,32,.30); box-shadow: 0 10px 30px -14px rgba(20,55,32,.30); } .mc-edge .edge-item:hover::after, .mc-edge .pd-step:hover::after { opacity: .26; } .mc-edge .arrives-sec .edge-item::after { opacity: .07; } .mc-edge .arrives-sec .edge-item:hover::after { opacity: .20; } .mc-edge .edge-item h3, .mc-edge .pyr-detail h3 { margin-top: 0; } .mc-edge .edge-three, .mc-edge .pyr-detail, .mc-edge .arrives { border-top: 0; } .mc-edge .eg-head { margin: clamp(96px, 10vw, 150px) 0 clamp(40px, 4.4vw, 62px); font-weight: 500; font-size: clamp(40px, 5vw, 78px); line-height: .98; letter-spacing: -.045em; text-wrap: balance; } .mc-edge .eg-head .sg { display: block; font-family: var(--data); font-weight: 500; color: var(--mint-ink); letter-spacing: -.035em; } .mc-edge .eg-head em { display: block; font-family: var(--ideas); font-style: italic; font-weight: 400; color: #000000; letter-spacing: -.04em; line-height: 1.06; } .mc-edge .eg-head + .eg { margin-top: 0; } .mc-edge .tb-rule { background: var(--mint); } .mc-edge .pd-n { color: var(--mint-ink); } .mc-edge ::selection { background: var(--mint); color: var(--mint-ink); } .mc-edge ::-moz-selection { background: var(--mint); color: var(--mint-ink); } body ::selection { background: var(--mint); color: var(--mint-ink); } .mc-edge a:focus-visible, .mc-edge button:focus-visible { outline: 2px solid var(--mint-ink); } .mc-edge .skip:focus { background: #1C1C1C; color: #fff; } .mc-edge .hero-by, .mc-edge .founder-date, .mc-edge .founder-sign span, .mc-edge .eyebrow, .mc-edge .ar-n, .mc-edge .client-eyebrow, .mc-edge .client-label, .mc-edge .layer-note h3, .mc-edge .mid-cta b, .mc-edge .edge-bound, .mc-edge .hero-proof, .mc-edge .edge-item h3, .mc-edge .eg-cap b, .mc-edge .lt-k, .mc-edge .footer-line, .mc-edge .signup-micro { color: var(--t-faint); } .mc-edge .gap-center, .mc-edge .l-a { color: var(--t-faint-b); } .mc-edge .gap-head em .plain, .mc-edge .edge-head em .plain, .mc-edge .ar-v, .mc-edge .edge-head em, .mc-edge .edge-close .sg, .mc-edge .layers-head em, .mc-edge .gap-behaviour i, .mc-edge .gap-head .sg, .mc-edge .client-block.before .client-q { color: var(--t-mid); } .mc-edge .client-eyebrow span { color: var(--t-faint); } .mc-edge .hero h1 .loud { color: var(--t-loud); } .mc-edge .eg-legend li, .mc-edge .hero-proof b, .mc-edge .pyr-order span, .mc-edge .client-q-sub { color: var(--t-strong); } .mc-edge .hero-proof span::before { background: var(--rule-faint-b); } .mc-edge .footer .wordmark { color: var(--t-strong); } .mc-edge .footer .wordmark:hover, .mc-edge .footer-nav a:hover { color: var(--mint); } .mc-edge .footer-nav a { color: var(--t-faint); } .mc-edge .eg-up { stroke: var(--fig-gain); } .mc-edge .eg-k-up { fill: var(--fig-gain); } .mc-edge .eg-gap-lab { fill: var(--fig-gain); } .mc-edge .eg-lo { stroke: var(--fig-loss); } .mc-edge .eg-k-lo { fill: var(--fig-loss); } .mc-edge .eg-mark { stroke: var(--fig-mark); } .mc-edge .eg-legend li::before { background: var(--fig-mark); } .mc-edge .eg-zero { stroke: rgba(28,28,28,.16); } .mc-edge .eg-ar { stroke: rgba(28,28,28,.45); } .mc-edge .eg-arh { fill: rgba(28,28,28,.45); } .mc-edge .eg-start { fill: var(--t-mid); } .mc-edge .eg-k-lab { fill: var(--t-faint); } @media (max-width: 760px) { .mc-edge .eg-amounts b { color: var(--fig-gain); } .mc-edge .eg-amounts i { color: var(--fig-loss); } .mc-edge .eg-amounts span { color: var(--t-faint); } } .mc-edge .gap-rule, .mc-edge .gap-rule::before, .mc-edge .gap-rule::after { background: #1C1C1C; } @media (max-width: 560px) { .mc-edge .gap-center::before, .mc-edge .gap-center::after { background: #1C1C1C; } } .mc-edge .pyr-outline, .mc-edge .pyr-div { stroke: var(--stroke-fig); } .mc-edge .pyr-bridge line, .mc-edge .pyr-bridge path { stroke: var(--fig-line); } .mc-edge .pyr-bridge text { fill: var(--t-strong); } .mc-edge .po-a::before { background: var(--fig-line); } .mc-edge .po-a::after { border-top-color: var(--fig-line); border-right-color: var(--fig-line); } .mc-edge .pyr-tag text { fill: #1C1C1C; } .mc-edge .f-bio { fill: rgba(20,55,32,.10); } .mc-edge .f-con { fill: rgba(20,55,32,.06); } .mc-edge .f-sub { fill: rgba(20,55,32,.03); } .mc-edge .ar-out.is-lit::after { background: radial-gradient(ellipse 82% 48% at 50% 26%, rgba(133,243,130,.17) 0%, transparent 72%); } .mc-edge .ar-out.is-lit .ar-v { color: #FFFFFF; text-shadow: 0 0 38px rgba(133,243,130,.50), 0 0 9px rgba(133,243,130,.28); } .mc-edge .ar-seam { background: linear-gradient(90deg, transparent, rgba(133,243,130,.5) 22%, var(--mint) 50%, rgba(133,243,130,.5) 78%, transparent); box-shadow: 0 0 18px rgba(133,243,130,.5); } .mc-edge .ar-bad { background: linear-gradient(180deg, rgba(255,255,255,.045), transparent 72%); } .mc-edge .ar-hazard { background: repeating-linear-gradient(-45deg, #8A9A8C 0 5px, transparent 5px 10px); opacity: .5; } .mc-edge .ar-bad .ar-v { color: #9AA89C; } .mc-edge .ar-bad .ar-v span { text-decoration-color: rgba(255,255,255,.75); } .mc-edge .ar-warn { filter: none; } .mc-edge .ar-warn path, .mc-edge .ar-warn line { stroke: #C2CFC4; } .mc-edge .ar-warn circle { fill: #C2CFC4; } .mc-edge .rc-k { color: var(--mint); } .mc-edge .join-inner .fluentform .ff-el-is-error .ff-el-form-control { border-color: var(--err); border-width: 2px; } .mc-edge .join-inner .fluentform .error, .mc-edge .join-inner .fluentform .text-danger { color: var(--err); font-weight: 600; } .mc-edge .ffs-screen { background: #0C170F; } .mc-edge .join-inner .ff-message-success { color: var(--white); } .mc-edge p:not(.edge-def):not(.client-q-sub), .mc-edge li { text-wrap: pretty; } @media (max-width: 599px) { .mc-edge .edge-def, .mc-edge .client-q-sub { text-wrap: pretty; } .mc-edge .gap-visual { flex-direction: column; align-items: center; } .mc-edge .gap-center { padding-block: 12px; } } @media (min-width: 1200px) { .mc-edge .hero { position: relative; grid-template-columns: minmax(0, 1fr); } .mc-edge .hero-portrait { position: absolute; z-index: 0; right: clamp(0px, 1.2vw, 24px); bottom: 0; top: auto; left: auto; width: auto; justify-self: auto; align-self: auto; margin: 0; pointer-events: none; } .mc-edge .hero .hero-in { position: relative; z-index: 1; max-width: 640px; } } @media (min-width: 1200px) { .mc-edge .hero { --portrait-top: clamp(64px, 9svh, 96px); } .mc-edge .hero-portrait img:not(.hero-sign) { height: min(calc(100svh - var(--portrait-top)), 880px); max-width: 38vw; } } .mc-edge .hero-portrait img.hero-sign { position: absolute; z-index: 2; height: auto; right: 0%; left: auto; bottom: 3%; width: clamp(150px, 15vw, 240px); opacity: .82; pointer-events: none; filter: brightness(1.35); } .mc-edge .founder-portrait .sign-mark { display: none; } .mc-edge .founder-portrait { padding-bottom: clamp(72px, 8vw, 120px); } .mc-edge .hero h1 .loud { font-size: clamp(32px, 4.72vw, 68px); letter-spacing: -.028em; line-height: 1.04; } .mc-edge .hero h1 em { font-size: clamp(28.8px, 4.25vw, 61.2px); line-height: 1.08; } .mc-edge .topbar a.topbar-login { padding-inline: 16px; gap: 10px; } .mc-edge .topbar a.topbar-login .tb-rule { flex: none; } .mc-edge .topbar a.topbar-login .tb-rule { position: relative; overflow: visible; } .mc-edge .topbar a.topbar-login .tb-rule::before { content: ""; position: absolute; left: 50%; top: 3px; width: 7px; height: 8px; margin-left: -3.5px; background: var(--btn-bg); border-radius: 1px; } .mc-edge .founder-body .fb-punch { font-family: var(--ideas); font-style: italic; font-size: clamp(27px, 3.1vw, 42px); line-height: 1.08; color: var(--white); margin-block: clamp(26px, 3.4vw, 44px); text-wrap: balance; } .mc-edge.js-rail > .hero { margin-left: 0; } .mc-edge.js-rail .rail { transition: opacity .3s ease; } .mc-edge.js-rail .rail.is-away { opacity: 0; pointer-events: none; } .mc-edge.js-rail .hero .topbar { left: 0; right: 0; width: auto; padding-inline: max(40px, calc((100% - 1280px) / 2)); } .mc-edge.js-rail .hero .topbar a.topbar-mark { display: inline-flex; } .mc-edge.js-rail .hero .topbar { display: flex; justify-content: space-between; align-items: center; } .mc-edge.js-rail .hero { padding-inline: max(40px, calc((100% - 1280px) / 2)); } .mc-edge.js-rail .hero .hero-in { max-width: 680px; } @media (min-width: 1200px) { .mc-edge.js-rail .hero { --hero-lead: max(40px, calc((100% - 1280px) / 2 + clamp(28px, 5vw, 78px))); padding-inline-start: var(--hero-lead); } .mc-edge .hero-portrait { right: clamp(20px, 9vw, 140px); } .mc-edge.js-rail .hero .topbar { justify-content: flex-start; gap: clamp(14px, 1.6vw, 26px); padding-inline-start: var(--hero-lead); padding-inline-end: var(--hero-lead); } } .mc-edge .edge-item, .mc-edge .pd-step { transition: background-color .32s ease, color .32s ease, transform .4s cubic-bezier(.25,.46,.45,.94), border-color .4s cubic-bezier(.25,.46,.45,.94), box-shadow .4s cubic-bezier(.25,.46,.45,.94); } .mc-edge .edge-item:hover, .mc-edge .pd-step:hover { border-color: rgba(133,243,130,.85); } @media (prefers-reduced-motion: reduce) { .mc-edge .edge-item, .mc-edge .pd-step { transition: none; } } .mc-edge .join { max-width: 560px; } .mc-edge .join-inner .join-lead { color: #FFFFFF; } .mc-edge .join-lead { max-width: 44ch; margin-inline: auto; } .mc-edge .join { border-color: rgba(133,243,130,.26); } .mc-edge .hero-capture .hc-go { min-width: clamp(168px, 14vw, 206px); } .mc-edge { --field: #F4F8F3; } html, body { background: #F4F8F3; } [data-prefix="single_page"] { background-color: #F4F8F3; } .mc-edge .execution-gap, .mc-edge .layers, .mc-edge .cost { background: var(--field); } .mc-edge #know { background: var(--zh-mintband); --card: #FFFFFF; } .mc-edge #edge { background: #0F1C13; border-top-color: rgba(190,220,195,.14); } .mc-edge .client-story { background: #0C170F; border-top-color: rgba(190,220,195,.14); } .mc-edge #edge { --card: #16271A; } .mc-edge .client-story { --card: #16271A; } .mc-edge { background-color: var(--field); background-image: none; } .mc-edge { --sec-y: clamp(88px, 8vw, 132px); } .mc-edge .execution-gap, .mc-edge .founder, .mc-edge .edge, .mc-edge .cost, .mc-edge .arith, .mc-edge .layers, .mc-edge .arrives-sec, .mc-edge .client-story { padding-block: var(--sec-y); } .mc-edge .founder-portrait { padding-bottom: 0; } .mc-edge { --card: #FFFFFF; } .mc-edge .edge-item, .mc-edge .pd-step { border-color: rgba(20, 55, 32, .12); box-shadow: 0 1px 2px rgba(20,55,32,.04), 0 8px 24px -12px rgba(20,55,32,.10); } .mc-edge .edge-item:hover, .mc-edge .pd-step:hover { box-shadow: 0 2px 6px rgba(20,55,32,.10), 0 16px 36px -14px rgba(133,243,130,.55); } .mc-edge #edge .edge-item, .mc-edge .client-story .edge-item { box-shadow: none; border-color: rgba(190,220,195,.16); } .mc-edge .f-bio, .mc-edge .f-con, .mc-edge .f-sub { fill: #FFFFFF; transition: fill .3s cubic-bezier(.4,0,.2,1); } .mc-edge .pyr-outline, .mc-edge .pyr-div { stroke: #BFCCC1; } .mc-edge .pyr-fill { cursor: default; } .mc-edge .pyr-tag, .mc-edge .pyr-bridge, .mc-edge .pyr-outline, .mc-edge .pyr-div { pointer-events: none; } @media (prefers-reduced-motion: reduce) { .mc-edge .f-bio, .mc-edge .f-con, .mc-edge .f-sub, .mc-edge .pyr-tag text { transition: none; } } .mc-edge .join { position: relative; isolation: isolate; background: #16271A; border-color: rgba(133,243,130,.34); box-shadow: 0 0 0 1px rgba(133,243,130,.10), 0 50px 90px -40px rgba(133,243,130,.30), 0 20px 50px -30px rgba(0,0,0,.6); } .mc-edge .join::after { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background: var(--matrix); background-size: 4px 4px; opacity: .05; pointer-events: none; } .mc-edge .join-inner .fluentform .ff-btn-submit { width: 100%; padding-block: 17px; font-size: 1.02rem; } .mc-edge .join-inner .fluentform .ff-el-form-control { padding-block: 15px; } .mc-edge .founder-head { font-family: var(--data); } .mc-edge .founder-head em { font-family: var(--ideas); } .mc-edge .rail-join { margin-top: auto; } .mc-edge .rail-join-name { font-family: var(--logo); font-size: 1.02rem; line-height: 1.25; color: #F0F4F0; margin: 0 0 12px; letter-spacing: -.01em; text-align: center; } .mc-edge .rail-join-micro { font-family: var(--data); font-size: .64rem; letter-spacing: .13em; text-transform: uppercase; color: var(--mint); margin: 10px 0 0; text-align: center; } .mc-edge .rail-cta { margin-top: 0; } .mc-edge { --matrix: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23143720' fill-opacity='.5'/%3E%3C/svg%3E"); } .mc-edge .hero, .mc-edge .arith, .mc-edge .founder, .mc-edge #edge, .mc-edge .client-story, .mc-edge .close, .mc-edge .footer { --matrix: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%2385F382'/%3E%3C/svg%3E"); } .mc-edge .edge-item:hover::after, .mc-edge .pd-step:hover::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23143720'/%3E%3C/svg%3E"); opacity: .26; } .mc-edge .edge-item, .mc-edge .pd-step, .mc-edge .join, .mc-edge .founder { --mx: -500%; --my: 50%; } .mc-edge.fx-matrix .edge-item::after, .mc-edge.fx-matrix .pd-step::after, .mc-edge.fx-matrix .join::after, .mc-edge.fx-matrix .founder::after { -webkit-mask-image: radial-gradient(circle var(--pool, 440px) at var(--mx) var(--my), rgba(255,255,255,1) 0%, rgba(255,255,255,.72) 42%, rgba(255,255,255,var(--dot-floor, .46)) 100%); mask-image: radial-gradient(circle var(--pool, 440px) at var(--mx) var(--my), rgba(255,255,255,1) 0%, rgba(255,255,255,.72) 42%, rgba(255,255,255,var(--dot-floor, .46)) 100%); } .mc-edge { --dot-floor: 0; --pool: 300px; } .mc-edge.fx-matrix .edge-item > *, .mc-edge.fx-matrix .pd-step > * { position: relative; z-index: 1; } .mc-edge.fx-matrix .edge-item::after, .mc-edge.fx-matrix .pd-step::after { z-index: 0; border-radius: inherit; opacity: .22; background-image: var(--matrix); background-size: 4px 4px; background-repeat: repeat; -webkit-mask-image: none; mask-image: none; } .mc-edge .hero, .mc-edge .arith, .mc-edge .founder, .mc-edge #edge, .mc-edge .client-story, .mc-edge .close, .mc-edge .footer { --dot-floor: .46; } .mc-edge.fx-matrix #edge .edge-item::after, .mc-edge.fx-matrix .client-story .edge-item::after { opacity: .14; background-image: var(--matrix); background-size: 4px 4px; background-repeat: repeat; -webkit-mask-image: none; mask-image: none; } .mc-edge.fx-matrix .join::after { opacity: .11; } .mc-edge.fx-matrix .founder::after { opacity: .08; } .mc-edge.fx-matrix .edge-item:hover::after, .mc-edge.fx-matrix .pd-step:hover::after { opacity: .30; } .mc-edge.fx-matrix #edge .edge-item:hover::after, .mc-edge.fx-matrix .client-story .edge-item:hover::after { opacity: .20; } .mc-edge .eg-k-num { font-variant-numeric: tabular-nums; } .mc-edge .hero-mark .caret { display: inline-block; width: 2px; height: .92em; margin-left: .28em; vertical-align: -.08em; background: var(--mint); animation: mc-caret 1.08s steps(1, end) infinite; } @keyframes mc-caret { 0%, 55% { opacity: 1; } 56%, 100% { opacity: 0; } } @media (prefers-reduced-motion: reduce) { .mc-edge .hero-mark .caret { animation-duration: 1.08s !important; } } .mc-edge .edge-item h3, .mc-edge .pd-step h3 { display: inline-block; padding: 3px 7px; margin-left: -7px; border-radius: 3px; background: transparent; transition: background-color .22s ease, color .22s ease; } .mc-edge .edge-item:hover h3, .mc-edge .pd-step:hover h3 { background: var(--mint); color: var(--mint-ink); } .mc-edge .mid-cta { grid-column: 1 / -1; justify-self: center; width: 100%; } .mc-edge .mid-cta .btn { font-size: 1.02rem; padding-inline: clamp(34px, 4vw, 54px); min-height: 60px; } @media (min-width: 1200px) { .mc-edge .hero-proof > *, .mc-edge .hero-proof span { display: inline; white-space: nowrap; } .mc-edge .hero-proof { display: block; width: 520px; text-align: center; } } .mc-edge .ask-list { counter-reset: ask; padding-inline-start: 0; } .mc-edge .ask-list li { counter-increment: ask; display: grid; grid-template-columns: 2.6em 1fr; column-gap: clamp(14px, 1.6vw, 24px); align-items: center; } .mc-edge .ask-list li::before { content: counter(ask, decimal-leading-zero); font-family: var(--data); font-size: clamp(11px, 0.86vw, 13px); font-weight: 500; letter-spacing: .13em; line-height: 1; color: var(--accent-number, var(--grey)); font-variant-numeric: tabular-nums; } .mc-edge .ask-list li b, .mc-edge .ask-list li i { grid-column: 2; } .mc-edge .footer-line .fl-dot { display: none; } @media (max-width: 560px) { .mc-edge .hero h1 .loud, .mc-edge .gap-head, .mc-edge .edge-head, .mc-edge .arith .edge-head, .mc-edge .layers-head, .mc-edge .eg-head, .mc-edge .founder-head { font-size: clamp(31px, 9.9vw, 37px); } .mc-edge .gap-head em, .mc-edge .edge-head em, .mc-edge .layers-head em, .mc-edge .eg-head em, .mc-edge .founder-head em, .mc-edge .edge-close em, .mc-edge .realisation em { font-size: 1em; } .mc-edge .hero h1 em { font-size: clamp(31px, 9.9vw, 37px); } .mc-edge .edge-close { font-size: clamp(31px, 9.9vw, 37px); } .mc-edge .hero h1 { margin-inline: -20px; } .mc-edge .mid-cta .btn, .mc-edge .btn { width: 100%; max-width: none; } .mc-edge .eg svg { width: 100vw; max-width: none; margin-left: -40px; } .mc-edge p:empty:last-child { display: none; } .mc-edge .founder-portrait { display: none; } .mc-edge .edge-three, .mc-edge .arrives, .mc-edge .pyr-detail { row-gap: 18px; margin-top: 32px; margin-bottom: 32px; } .mc-edge .pyr-fill { pointer-events: none; } .mc-edge .footer-line { margin-inline: -22px; } .mc-edge .footer-line .fl-dot { display: inline; } .mc-edge .footer-line br.fl-br { display: none; } .mc-edge .hero h1 .brk-wide { display: inline; } .mc-edge .hero h1 .brk-narrow { display: none; } .mc-edge .hero h1 .loud, .mc-edge .hero h1 em { font-size: min(9.3vw, 37px); } .mc-edge .realisation .sg, .mc-edge .realisation em { font-size: min(5.9vw, 27.5px); } .mc-edge .gap-center { font-size: clamp(13px, 3.6vw, 16px); line-height: 1.45; } .mc-edge .gap-measure { min-width: 0; padding-inline: clamp(12px, 3.4vw, 22px); } .mc-edge .eg-legend { padding-inline-start: 0; } .mc-edge .join { padding-inline: 16px; } .mc-edge .realisation { font-size: clamp(23px, 7.35vw, 27.5px); } .mc-edge h1 .sg, .mc-edge h2 .sg, .mc-edge h3 .sg, .mc-edge h1 em, .mc-edge h2 em, .mc-edge h3 em, .mc-edge h1 .loud, .mc-edge .realisation .sg, .mc-edge .realisation em, .mc-edge .founder-head .sg, .mc-edge .founder-head em, .mc-edge .edge-item h3, .mc-edge .pd-step h3, .mc-edge .layer-note h3 { text-wrap: balance; } .mc-edge p, .mc-edge li { text-wrap: pretty; } .mc-edge .footer .footer-nav a { display: inline-block; padding: 14px 12px; } .mc-edge .footer .footer-nav { gap: 6px 0; } .mc-edge .footer .footer-mark .wordmark { display: inline-block; padding: 11px 6px; } .mc-edge .topbar a.topbar-mark { padding-block: 7px; } .mc-edge .hero .topbar a.topbar-login { padding-block: 4px; } } @media (max-width: 899px) { .mc-edge .hero-mark { font-size: min(7.2vw, 26px); } } @media (max-width: 599px) { .mc-edge .gap-visual { flex-direction: column; align-items: center; row-gap: clamp(22px, 7vw, 34px); } .mc-edge .gap-word { font-size: min(40vw - 36px, 132px); } .mc-edge .gap-measure { align-self: stretch; min-width: 0; padding-inline: 0; padding-block: clamp(30px, 8.5vw, 42px); display: flex; justify-content: center; } .mc-edge .gap-rule { display: block; top: 0; bottom: 0; left: 50%; right: auto; width: 1px; height: auto; } .mc-edge .gap-rule::before, .mc-edge .gap-rule::after { top: auto; bottom: auto; left: -3px; right: auto; width: 7px; height: 1px; } .mc-edge .gap-rule::before { top: 0; } .mc-edge .gap-rule::after { bottom: 0; } .mc-edge .gap-center::before, .mc-edge .gap-center::after { content: none; } .mc-edge .gap-center { padding-block: 0; padding-inline: 16px; background: var(--dark); } } .mc-edge .close { position: relative; } .mc-edge .close-in { position: relative; z-index: 1; } .mc-edge .gap-visual > p:empty, .mc-edge .gap-measure > p:empty { display: none; } .mc-edge .gap-visual > p:not([class]) { display: contents; } .mc-edge .join-promise { margin: clamp(10px, 1vw, 14px) 0 clamp(26px, 2.8vw, 36px); font-family: var(--ideas); font-style: italic; font-weight: 400; font-size: clamp(26.6px, 2.376vw, 51.9px); line-height: 1.12; letter-spacing: -.012em; color: var(--white); text-wrap: balance; } .mc-edge .join-promise b { display: block; font-weight: 400; } .mc-edge .join-promise span { display: block; margin-top: clamp(10px, 1.1vw, 15px); font-family: var(--read); font-style: normal; font-size: 16.5px; line-height: 1.5; letter-spacing: 0; color: var(--grey); text-wrap: balance; } @media (max-width: 599px) { .mc-edge .join-promise { font-size: clamp(21px, 5.9vw, 26px); } .mc-edge .join-promise span { font-size: 15.5px; } } .mc-edge .join-sec { position: relative; margin-inline: calc(50% - 50vw); padding-inline: calc(50vw - 50%); margin-top: clamp(76px, 8vw, 118px); padding-block: clamp(64px, 7vw, 104px) clamp(66px, 6.8vw, 96px); } .mc-edge .close .close-in { padding-bottom: clamp(14px, 1.4vw, 20px); } .mc-edge .close, .mc-edge .footer { border-top-color: transparent; } .mc-edge .join-sec > .eyebrow, .mc-edge .join-sec > .js-cta, .mc-edge .join-sec > .join { position: relative; z-index: 1; } .mc-edge .js-cta { margin: clamp(16px, 1.8vw, 22px) 0 clamp(34px, 3.6vw, 48px); font-family: var(--ideas); font-style: italic; font-weight: 400; font-size: clamp(28px, 3.4vw, 46px); line-height: 1.08; letter-spacing: -.03em; text-wrap: balance; } @media (max-width: 599px) { .mc-edge .js-cta { font-size: clamp(24px, 7.2vw, 30px); } } .mc-edge .ar-out > p:empty, .mc-edge .ar-bad > p:empty { display: none; } .mc-edge #edge .edge-item h3 { font-size: .82rem; color: #FFFFFF; } .mc-edge #edge .edge-item p { color: #FFFFFF; } .mc-edge.fx-matrix #edge .edge-item::after { background-image: none; } .mc-edge #edge .edge-item > * { position: relative; z-index: 1; } @media (max-width: 899px) { } .mc-edge .eg-lab-m { display: none; } @media (max-width: 760px) { .mc-edge .eg-gap-lab { display: none; } .mc-edge .eg-lab-m { display: block; margin: 0 0 clamp(16px, 4.4vw, 22px); font-family: var(--data); font-size: clamp(13px, 3.7vw, 15px); font-weight: 600; letter-spacing: .1em; line-height: 1.35; text-transform: uppercase; color: var(--fig-gain); } } .mc-edge .eg-amounts i { margin-inline-start: -.6em; } .mc-edge .eg-k-lo { transform: translateX(-.6em); } @media (max-width: 760px) { .mc-edge .eg { overflow: visible; } } .mc-edge .eg-cap { font-size: 16.5px; } .mc-edge .client-attrib { margin-top: clamp(26px, 2.6vw, 38px); color: #8a8a8a; font-family: var(--data); font-size: .64rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; } .mc-edge .edge-bound { font-size: 17px; line-height: 1.6; } .mc-edge .rail { opacity: 0; animation: mc-rail-in 0s linear 2s forwards; } @keyframes mc-rail-in { to { opacity: 1; } } .mc-edge.js-rail .rail { animation: none; opacity: 1; } .mc-edge .ar-bad > .ar-v{font-size:clamp(33.2px, 30.28px + 0.779vw, 41.5px)} .mc-edge .ar-d{font-size:13.6px} .mc-edge .ar-n{font-size:10.9px} .mc-edge .ar-out > .ar-v{font-size:clamp(33.2px, 30.28px + 0.779vw, 41.5px)} .mc-edge .ask-list > li{font-size:clamp(21.3px, 17.11px + 1.117vw, 33.2px)} .mc-edge .btn{font-size:17px} .mc-edge .client-attrib{font-size:10.9px} .mc-edge .client-eyebrow{font-size:10.9px} .mc-edge .client-label{font-size:10.9px} .mc-edge .client-q{font-size:clamp(41.5px, 33.30px + 2.188vw, 64.8px)} .mc-edge .client-q-sub{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .cost-sum{font-size:clamp(13.6px, 12.40px + 0.319vw, 17px)} .mc-edge .edge-bound{font-size:17px} .mc-edge .edge-close{font-size:clamp(33.2px, 26.62px + 1.756vw, 51.9px)} .mc-edge .edge-def{font-size:clamp(26.6px, 24.28px + 0.620vw, 33.2px)} .mc-edge .edge-head{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .arith .edge-head{font-size:clamp(41.5px, 20.49px + 5.601vw, 101.3px)} .mc-edge .edge-head em{font-size:1em} .mc-edge .edge-item > h3{font-size:13.6px} .mc-edge .edge-item > p{font-size:13.6px} .mc-edge .eg-cap{font-size:17px} .mc-edge .eg-head{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .eg-legend > li{font-size:13.6px} .mc-edge .eyebrow{font-size:10.9px} .mc-edge .fb-punch{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .ff-btn{font-size:17px} .mc-edge .footer{font-size:13.6px} .mc-edge .footer-nav{font-size:10.9px} .mc-edge .founder-date{font-size:10.9px} .mc-edge .founder-figure{font-size:clamp(33.2px, 30.28px + 0.779vw, 41.5px)} .mc-edge .founder-head{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .founder-sign > span{font-size:10.9px} .mc-edge .founder-sign > strong{font-size:33.2px} .mc-edge .gap-behaviour{font-size:clamp(41.5px, 27.56px + 3.718vw, 81.1px)} .mc-edge .gap-center{font-size:clamp(10.9px, 14.55px + -0.254vw, 13.6px)} .mc-edge .gap-head{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .gap-note{font-size:17px} .mc-edge .gap-word{font-size:clamp(101.3px, 81.23px + 5.352vw, 158.3px)} .mc-edge .hc-go{font-size:13.6px} .mc-edge .hero-by{font-size:10.9px} .mc-edge .hero-mark{font-size:26.6px} .mc-edge .hero-proof{font-size:10.9px} .mc-edge .join-lead{font-size:clamp(17px, 15.49px + 0.404vw, 21.3px)} .mc-edge .join-promise{font-size:clamp(26.6px, 17.69px + 2.376vw, 51.9px)} .mc-edge .join-promise > span{font-size:17px} .mc-edge .js-cta{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .l-a{font-size:clamp(21.3px, 19.43px + 0.498vw, 26.6px)} .mc-edge .l-b{font-size:clamp(33.2px, 30.28px + 0.779vw, 41.5px)} .mc-edge .layers-head{font-size:clamp(33.2px, 16.33px + 4.498vw, 81.1px)} .mc-edge .loud{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .mid-cta > b{font-size:10.9px} .mc-edge .pd-n{font-size:13.6px} .mc-edge .pd-step > h3{font-size:17px} .mc-edge .pd-step > p{font-size:clamp(17px, 15.49px + 0.404vw, 21.3px)} .mc-edge .pyr-order > span{font-size:clamp(10.9px, 9.95px + 0.254vw, 13.6px)} .mc-edge .rail-cta{font-size:13.6px} .mc-edge .rail-join-micro{font-size:10.9px} .mc-edge .rail-join-name{font-size:17px} .mc-edge .rail-mark{font-size:21.3px} .mc-edge .rail-nav > a{font-size:13.6px} .mc-edge .rc-a{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .rc-b{font-size:clamp(13.6px, 12.40px + 0.319vw, 17px)} .mc-edge .rc-c{font-size:clamp(21.3px, 17.11px + 1.117vw, 33.2px)} .mc-edge .rc-k{font-size:10.9px} .mc-edge .realisation{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .signup-micro{font-size:10.9px} .mc-edge .topbar-login{font-size:10.9px} .mc-edge .topbar-mark{font-size:21.3px} .mc-edge .wordmark{font-size:17px} .mc-edge .topbar a.topbar-login{font-size:10.9px} .mc-edge .footer-nav, .mc-edge .footer-nav a{font-size:10.9px} .mc-edge .footer-line{font-size:13.6px} .mc-edge .footer .wordmark{font-size:17px} .mc-edge .wordmark{font-size:21.3px} .mc-edge .eg-start, .mc-edge .eg-k-lab, .mc-edge .eg-gap-lab, .mc-edge .eg-amounts span{font-size:13.6px} .mc-edge .eg-k-num{font-size:33.2px} .mc-edge .eg-amounts b, .mc-edge .eg-amounts i{font-size:26.6px} .mc-edge .pyr-bridge text, .mc-edge .pyr-fig .pyr-bridge text{font-size:21.3px} .mc-edge .layer-note h3, .mc-edge .pd-n{font-size:13.6px} .mc-edge .hero-sub{font-size:17px} .mc-edge .realisation em{font-size:1em} .mc-edge .ar-out.is-lit .ar-v{font-size:clamp(33.2px, 24.80px + 2.242vw, 51.9px)} .mc-edge .btn, .mc-edge .join-inner .fluentform .ff-btn-submit{font-size:17px} .mc-edge .join-inner .fluentform .ff-btn-submit span{font-size:13.6px} .mc-edge .join-inner .fluentform .ff-btn-submit em{font-size:10.9px} .mc-edge .join-inner .fluentform .ff-el-form-control{font-size:17px} .mc-edge .hero h1 .loud, .mc-edge .hero h1 em{font-size:clamp(33.2px, 22.07px + 2.967vw, 64.8px)} .mc-edge .ln-act{font-size:clamp(21.3px, 19.43px + 0.498vw, 26.6px)} .mc-edge .ln-why, .mc-edge .pyr-order span{font-size:clamp(10.9px, 9.95px + 0.254vw, 13.6px)} .mc-edge .pyr-detail h3{font-size:17px} .mc-edge .pyr-detail p{font-size:clamp(17px, 15.49px + 0.404vw, 21.3px)} .mc-edge .layer-pick .sg{font-size:clamp(17px, 15.49px + 0.404vw, 21.3px)} .mc-edge .layer-pick em{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .eg-lab-m{font-size:13.6px} .mc-edge .eg-legend li{font-size:13.6px} .mc-edge .lt-k{font-size:10.9px} .mc-edge .lt-v{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .ar-v{font-size:clamp(33.2px, 30.28px + 0.779vw, 41.5px)} .mc-edge .hero-mark{font-size:26.6px} .mc-edge .close h2{font-size:clamp(33.2px, 16.33px + 4.498vw, 81.1px)} .mc-edge .edge-item h3, .mc-edge #edge .edge-item h3{font-size:13.6px} .mc-edge .hero-sub, .mc-edge .founder-body, .mc-edge .join-inner .ff-message-success{font-size:17px} .mc-edge .mid-cta .btn, .mc-edge .join-inner .fluentform .ff-btn-submit{font-size:17px} .mc-edge .topbar a.topbar-mark{font-size:21.3px} .mc-edge .realisation em, .mc-edge p.realisation em{font-size:41.5px} .mc-edge svg text::selection { fill: #FFFFFF; color: #FFFFFF; } .mc-edge svg text::-moz-selection { fill: #FFFFFF; color: #FFFFFF; } .mc-edge .fb-punch{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .realisation .sg{font-size:clamp(21.3px, 17.11px + 1.117vw, 33.2px)} .mc-edge .founder-body .fb-punch{font-size:clamp(26.6px, 21.35px + 1.399vw, 41.5px)} .mc-edge .join-inner h2 { font-size: clamp(26.6px, 21.35px + 1.399vw, 41.5px); } .mc-edge .gap-note span { display: block; } .mc-edge .gap-note span + span { margin-top: .5em; } .mc-edge .gap-cause { margin-top: clamp(26px, 2.6vw, 38px); max-width: 46ch; font-size: clamp(17px, 15.49px + 0.404vw, 21.3px); line-height: 1.55; color: var(--grey-light); } .mc-edge .join-promise span + span { margin-top: 0; } .mc-edge .edge-bound { max-width: 46ch; } .mc-edge .btn, .mc-edge .topbar a.topbar-login, .mc-edge .hc-field, .mc-edge .hc-go, .mc-edge .rail-cta, .mc-edge .join, .mc-edge .edge-item, .mc-edge .pd-step, .mc-edge .join-inner .fluentform .ff-btn-submit, .mc-edge .join-inner .fluentform .ff-el-form-control, .mc-edge .edge-item h3, .mc-edge .pd-step h3 { border-radius: 2px; } .mc-edge .arith .edge-head, .mc-edge .layers-head { font-size: clamp(33.2px, 22.07px + 2.967vw, 64.8px); } .mc-edge .realisation { font-size: clamp(33.2px, 26.62px + 1.756vw, 51.9px); } .mc-edge .realisation .sg, .mc-edge .realisation em { font-size: 1em; } .mc-edge #edge .edge-three .edge-item h3 { font-size: 17px; } .mc-edge .close { background: #0C0608; } .mc-edge .eg-k-num.eg-k-lo { font-size: 37.5px; } .mc-edge .eg-legend li { display: block; font-weight: 500; padding-inline-start: 26px; text-indent: -26px; } .mc-edge .eg-legend li::before { content: ""; display: inline-block; width: 14px; height: 2px; background: var(--red, #ED1C35); vertical-align: .3em; margin-inline-end: 12px; text-indent: 0; } .mc-edge .eg-legend li { align-items: center; } .mc-edge .hero-sub, .mc-edge .founder-body, .mc-edge .edge-bound, .mc-edge .eg-cap, .mc-edge .gap-note { font-size: 18.5px; } .mc-edge { --dark: #F8F5F5; --paper: #FFFFFF; --raised: #FFFFFF; --zh-panel: #FFFFFF; --zh-mintband: #F5EFEF; --field: #F8F5F5; --card: #FFFFFF; --mint: #EE1A35; --mint-ink: #2A0F12; --mint-dim: #C9152B; --accent-fill-small: #C9152B; --accent-lit: #FF6B7D; --accent-deep: #B50C22; --stroke-fig: #E2D6D8; --fig-loss: #86807F; --fig-mark: #C7C1C2; --err: #B45309; --matrix: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%232A0F12' fill-opacity='.5'/%3E%3C/svg%3E"); --btn-bg: #C9152B; --btn-ink: #FFFFFF; } .mc-edge .hero, .mc-edge .arith, .mc-edge .founder, .mc-edge #edge, .mc-edge .client-story, .mc-edge .close, .mc-edge .footer, .mc-edge .rail { --dark: #140B0D; --paper: #251519; --raised: #251519; --white: #FFFFFF; --ink: #F5EFF0; --grey-light: #C8BCBE; --grey: #A6999B; --grey-dark: #8A7B7D; --line: rgba(255,205,212,.18); --t-faint: var(--grey); --t-faint-b: var(--grey); --t-mid: var(--grey); --t-strong: var(--grey-light); --t-loud: var(--grey); --rule-faint: #5A4C4E; --rule-faint-b: #4A3E40; --stroke-fig: #4B3C3E; --fig-line: rgba(255,205,212,.26); --err: #FBBF24; --fig-gain: #FFFFFF; --fig-loss: #8A7B7D; --fig-mark: #6B5C5E; --card: #251519; --mint-ink: #2A0F12; --btn-bg: #C9152B; --btn-ink: #FFFFFF; color: var(--ink); --matrix: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' x='0' y='0' fill='%23FF6B7D'/%3E%3C/svg%3E"); } html, body, body[data-prefix="single_page"] { background: #080304; } [data-prefix="single_page"] { background-color: #080304; } .mc-edge { background-color: #080304; } .mc-edge .hero { background: radial-gradient(circle at 50% 38%, #190B0E 0%, #100709 42%, #080304 76%); } .mc-edge .execution-gap, .mc-edge .layers, .mc-edge .cost { background: #F8F5F5; } .mc-edge #know { background: var(--zh-mintband); --card: #FFFFFF; } .mc-edge .arrives-sec { background: var(--zh-mintband); --card: #FFFFFF; } .mc-edge .founder { --dark: #0C0608; background: #0C0608; } .mc-edge .arith { background: #1A0E11; } .mc-edge #edge { background: #140B0D; border-top-color: rgba(255,205,212,.14); } .mc-edge .client-story { background: #0C0608; border-top-color: rgba(255,205,212,.14); } .mc-edge .close { background: #040203; border-top-color: rgba(255,205,212,.18); } .mc-edge .join-sec { background: none; border-top-color: rgba(255,205,212,.16); } .mc-edge .js-cta { color: var(--white); } .mc-edge .footer { background: #040203; border-top-color: transparent; } .mc-edge .rail { background: #0E0709; border-right: 1px solid rgba(255,205,212,.12); } .mc-edge .ffs-screen { background: #0C0608; } .mc-edge .join { background: #251519; } .mc-edge .client-story .edge-item, .mc-edge #edge .edge-item { --card: #251519; } .mc-edge .rail-join-name { color: var(--white); } .mc-edge .ar-hazard { background: repeating-linear-gradient(-45deg, #8A7B7D 0 5px, transparent 5px 10px); } .mc-edge .ar-warn path, .mc-edge .ar-warn line { stroke: var(--fig-mark); } .mc-edge .ar-warn circle { fill: var(--fig-mark); } .mc-edge .founder { border-top-color: rgba(255,205,212,.12); } .mc-edge .btn, .mc-edge .hc-go, .mc-edge .mid-cta .btn, .mc-edge .join-inner .fluentform .ff-btn-submit, .mc-edge .rail-cta { background: #ED1C35; color: #FFFFFF; } .mc-edge .btn:hover, .mc-edge .hc-go:hover, .mc-edge .mid-cta .btn:hover, .mc-edge .join-inner .fluentform .ff-btn-submit:hover, .mc-edge .rail-cta:hover { background: #B50C22; color: #FFFFFF; } .mc-edge .join-inner .fluentform .ff-btn-submit em { color: #FFFFFF; } .mc-edge .edge-item:hover h3, .mc-edge .pd-step:hover h3 { background: #C9152B; color: #FFFFFF; } .mc-edge .pyr-outline, .mc-edge .pyr-div { stroke: #D9C9CB; } .mc-edge .pd-n, .mc-edge .hero-by .free { color: var(--accent-deep); } .mc-edge .hero .hero-by .free, .mc-edge .rail-join-micro, .mc-edge .hero-proof .free { color: var(--accent-lit); } .mc-edge .tb-rule { background: var(--accent-lit); } .mc-edge .footer .wordmark:hover, .mc-edge .footer-nav a:hover { color: var(--accent-lit); } .mc-edge .topbar a.topbar-login:hover { border-color: var(--accent-lit); color: var(--accent-lit); } .mc-edge .topbar a.topbar-mark:hover { color: var(--accent-lit); } .mc-edge .rail-nav a.is-here::before { background: var(--accent-lit); } .mc-edge .eyebrow, .mc-edge .client-eyebrow { color: var(--accent-deep); } .mc-edge .hero .eyebrow, .mc-edge .arith .eyebrow, .mc-edge .founder .eyebrow, .mc-edge #edge .eyebrow, .mc-edge .client-story .eyebrow, .mc-edge .client-story .client-eyebrow, .mc-edge .close .eyebrow, .mc-edge .footer .eyebrow { color: var(--accent-lit); } .mc-edge ::selection, body ::selection { background: #C9152B; color: #FFFFFF; } .mc-edge ::-moz-selection { background: #C9152B; color: #FFFFFF; } .mc-edge a:focus-visible, .mc-edge button:focus-visible { outline: 2px solid var(--accent-lit); } .mc-edge .hc-field { border: 1px solid rgba(255,205,212,.30); background: #1E1114; } .mc-edge .hc-field:hover { background: #241518; } .mc-edge .hc-field:hover { border-color: rgba(255,205,212,.48); } .mc-edge .hc-field:focus { border-color: var(--accent-lit); background: #2A1419; } .mc-edge .join-inner .fluentform .ff-el-form-control { border: 1px solid rgba(255,205,212,.26); color: #FFFFFF; } .mc-edge .join-inner .fluentform .ff-el-form-control:hover { border-color: rgba(255,205,212,.44); } .mc-edge .join-inner .fluentform .ff-el-form-control:focus { border-color: var(--accent-lit); background: rgba(238,26,53,.10); } .mc-edge .topbar a.topbar-login { border-color: rgba(255,205,212,.22); } .mc-edge .join { border-color: rgba(238,26,53,.34); } .mc-edge.fx-matrix .join { box-shadow: none; } .mc-edge .join { box-shadow: 0 0 0 1px rgba(238,26,53,.12), 0 50px 90px -40px rgba(238,26,53,.26), 0 20px 50px -30px rgba(0,0,0,.6); } .mc-edge .edge-item:hover, .mc-edge .pd-step:hover { border-color: rgba(238,26,53,.75); } .mc-edge .edge-item, .mc-edge .pd-step { border-color: rgba(42,15,18,.12); } .mc-edge .edge-item:hover, .mc-edge .pd-step:hover { box-shadow: 0 2px 6px rgba(42,15,18,.10), 0 16px 36px -14px rgba(238,26,53,.42); } .mc-edge #edge .edge-item, .mc-edge .client-story .edge-item { box-shadow: none; border-color: rgba(255,205,212,.16); } .mc-edge .ar-out.is-lit::after { background: radial-gradient(ellipse 82% 48% at 50% 26%, rgba(238,26,53,.22) 0%, transparent 72%); } .mc-edge .ar-out.is-lit .ar-v { color: #FFFFFF; text-shadow: 0 0 38px rgba(238,26,53,.55), 0 0 9px rgba(238,26,53,.32); } .mc-edge .ar-seam { background: linear-gradient(90deg, transparent, rgba(238,26,53,.5) 22%, #EE1A35 50%, rgba(238,26,53,.5) 78%, transparent); box-shadow: 0 0 18px rgba(238,26,53,.5); } .mc-edge .hero-mark .caret { background: var(--mint); } .mc-edge .f-bio { fill: rgba(238,26,53,.11); } .mc-edge .f-con { fill: rgba(238,26,53,.065); } .mc-edge .f-sub { fill: rgba(238,26,53,.032); } .mc-edge .edge-item:hover::after, .mc-edge .pd-step:hover::after { background-image: var(--matrix); } .mc-edge .rc-k { color: var(--accent-lit); } .mc-edge .rail-nav a { color: var(--grey); } .mc-edge .ar-bad .ar-v { color: var(--grey); } .mc-edge .ask-list { --accent-number: var(--accent-deep); } .mc-edge .close { background: #0C0608; } .mc-edge .eg-legend li::before { color: #3A3A3A; }