.page-kanvas{--kv-blue: #0877e8;--kv-ink: #101a2a}   .ed.kanvas-hero{position: relative;display: grid;align-items: start;min-height: clamp(660px, 96vh, 1040px);padding: 0;background: #030814;color: var(--ed-white);overflow: hidden;isolation: isolate}.ed .kanvas-hero__sky{position: absolute;inset: 0;z-index: -1}.ed .kanvas-hero__sky :is(img, video){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%}  .ed .kanvas-hero__motion{opacity: 0;transition: opacity 1200ms ease}.ed .kanvas-hero__motion.is-ready{opacity: 1}  .ed .kanvas-hero__sky::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(3, 8, 20, 0.55) 0%, rgba(3, 8, 20, 0.12) 34%, rgba(3, 8, 20, 0) 62%)}.ed .kanvas-hero__inner{position: relative;width: 100%;max-width: 1100px;margin: 0 auto;padding: clamp(112px, 14vh, 180px) var(--ed-gutter) clamp(48px, 7vh, 88px);text-align: center}  .ed .kanvas-hero__inner::before{content: "";position: absolute;inset: -6% -10% -14%;z-index: -1;background: radial-gradient(58% 52% at 50% 46%, rgba(3, 8, 20, 0.72) 0%, rgba(3, 8, 20, 0.42) 52%, rgba(3, 8, 20, 0) 100%);pointer-events: none}.ed .kanvas-hero__inner .section-label{margin-bottom: clamp(20px, 2.6vw, 30px);color: color-mix(in srgb, #93cff3 78%, transparent)}.ed .kanvas-hero__inner h1{color: var(--ed-white);font-size: clamp(52px, 9.4vw, 148px) !important;line-height: 0.92 !important;letter-spacing: -0.045em !important;text-wrap: balance}.ed .kanvas-hero__line{margin: clamp(20px, 2.8vw, 36px) auto 0;max-width: 22ch;color: #b8ddf6;font-size: clamp(21px, 3.1vw, 46px);font-weight: 400;line-height: 1.14;letter-spacing: -0.03em;text-wrap: balance}.ed .kanvas-hero__mark{display: block;width: clamp(76px, 8vw, 118px);height: auto;margin: clamp(28px, 4vh, 52px) auto 0;  filter: drop-shadow(0 14px 34px rgba(3, 8, 20, 0.55))}.ed .kanvas-hero__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(16px, 2vw, 34px);margin-top: clamp(26px, 3.6vh, 46px)}.ed .kanvas-hero__actions .button-link{color: var(--ed-white);border-bottom-color: color-mix(in srgb, var(--ed-white) 55%, transparent)}.ed .kanvas-hero__actions .button-link:hover,.ed .kanvas-hero__actions .button-link:focus-visible{background: color-mix(in srgb, var(--ed-white) 14%, transparent)}.ed .kanvas-hero__actions .ed-text-link{color: color-mix(in srgb, var(--ed-white) 80%, transparent)}.ed .kanvas-hero__actions .ed-text-link:hover{color: var(--ed-white)}  .ed .kanvas-video{background: #eef2f6}.ed .kanvas-video video{display: block;width: 100%;height: auto}   .ed.edge101{position: relative;background: #08111f;overflow: hidden}.ed.edge101::before{content: "";position: absolute;inset: -40% -20% auto;height: 80%;background: radial-gradient(50% 60% at 50% 50%, rgba(88, 150, 214, 0.16) 0%, rgba(8, 17, 31, 0) 70%);pointer-events: none}.ed.edge101 .container{position: relative}.ed.edge101 .section-label{color: color-mix(in srgb, #93cff3 72%, transparent)}.ed.edge101 .ed-lede{color: color-mix(in srgb, var(--ed-white) 74%, transparent)}.ed .edge-explainers{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(14px, 2vw, 28px);width: min(100%, 1320px);margin: clamp(48px, 6vw, 78px) auto 0}.ed .edge-explainer{min-width: 0;margin: 0;border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 14px;overflow: hidden}.ed .edge-explainer img{display: block;width: 100%;height: auto}  .ed .edge-gains{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin-top: clamp(44px, 5.5vw, 72px);border-top: 1px solid rgba(255, 255, 255, 0.14)}.ed .edge-gains article{padding: clamp(26px, 3vw, 38px) clamp(16px, 1.8vw, 30px) 6px 0}.ed .edge-gains article+article{padding-left: clamp(16px, 1.8vw, 30px);border-left: 1px solid rgba(255, 255, 255, 0.14)}.ed .edge-gains__n{display: block;margin-bottom: 14px;color: color-mix(in srgb, #93cff3 62%, transparent);font-size: 12px;letter-spacing: 0.16em}.ed .edge-gains h3{margin-bottom: 10px;color: var(--ed-white) !important;font-size: clamp(20px, 1.7vw, 25px) !important;letter-spacing: -0.025em !important}.ed .edge-gains p{color: color-mix(in srgb, var(--ed-white) 66%, transparent);font-size: 15.5px}  .ed .edge-outro{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: clamp(16px, 3vw, 40px);margin-top: clamp(36px, 4.5vw, 58px);padding: clamp(22px, 2.6vw, 30px) clamp(24px, 3vw, 36px);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 14px;background: rgba(255, 255, 255, 0.035)}.ed .edge-outro p{max-width: 62ch;color: color-mix(in srgb, var(--ed-white) 66%, transparent);font-size: 15.5px;line-height: 1.55}.ed .edge-outro p strong{display: block;margin-bottom: 3px;color: var(--ed-white);font-weight: 520}.ed .edge-outro .ed-text-link{color: #93cff3;white-space: nowrap}.ed .edge-outro .ed-text-link:hover{color: var(--ed-white)}  .ed .kanvas-outcomes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(28px, 3.5vw, 56px);margin-top: clamp(48px, 6vw, 78px);padding-top: clamp(32px, 4vw, 48px);border-top: 1px solid var(--ed-rule)}.ed .kanvas-outcome__n{display: block;margin-bottom: 18px;color: var(--ed-label-light);font-size: 12px;letter-spacing: 0.16em}.ed .kanvas-outcome h3{margin-bottom: 12px;font-size: clamp(21px, 1.9vw, 27px) !important;letter-spacing: -0.025em !important}.ed .kanvas-outcome p{color: var(--ed-graphite);font-size: 16.5px}  .ed .kanvas-flow{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0;margin: clamp(48px, 6vw, 78px) 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ed-rule)}.ed .kanvas-flow__step{position: relative;padding: clamp(26px, 3vw, 38px) clamp(16px, 1.8vw, 28px) 8px 0}.ed .kanvas-flow__step+.kanvas-flow__step{padding-left: clamp(16px, 1.8vw, 28px);border-left: 1px solid var(--ed-rule)}.ed .kanvas-flow__step::before{content: "";position: absolute;top: -5px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--forest)}.ed .kanvas-flow__step+.kanvas-flow__step::before{left: clamp(16px, 1.8vw, 28px);transform: translateX(-50%);margin-left: -1px}.ed .kanvas-flow__n{display: block;margin-bottom: 14px;color: var(--ed-label-light);font-size: 12px;letter-spacing: 0.16em}.ed .kanvas-flow__step h3{margin-bottom: 10px;font-size: clamp(20px, 1.7vw, 25px) !important;letter-spacing: -0.02em !important}.ed .kanvas-flow__step p{color: var(--ed-graphite);font-size: 15.5px}  .ed .kanvas-shots{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(20px, 2.4vw, 34px);margin-top: clamp(48px, 6vw, 78px)}.ed .kanvas-shot{min-width: 0;  margin: 0}.ed .kanvas-shot--wide{grid-column: 1 / -1}.ed .kanvas-shot__frame{max-width: 100%;border: 1px solid var(--ed-rule);border-radius: 12px;background: var(--ed-wash);box-shadow: 0 22px 52px rgba(19, 19, 22, 0.09);overflow: hidden}.ed .kanvas-shot img{display: block;width: 100%;height: auto}  .ed .kanvas-shot--plain .kanvas-shot__frame{border: 0;box-shadow: none;background: transparent}.ed .kanvas-shot figcaption{margin-top: 14px;padding-right: 8%;color: var(--ed-graphite);font-size: 14.5px;line-height: 1.5}  .ed .kanvas-notes{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0;margin: clamp(40px, 5vw, 64px) 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ed-rule)}.ed .kanvas-notes li{padding: clamp(24px, 2.8vw, 34px) clamp(16px, 1.8vw, 28px) 6px 0}.ed .kanvas-notes li+li{padding-left: clamp(16px, 1.8vw, 28px);border-left: 1px solid var(--ed-rule)}.ed .kanvas-notes__n{display: block;margin-bottom: 12px;color: var(--ed-label-light);font-size: 12px;letter-spacing: 0.16em}.ed .kanvas-notes h3{margin-bottom: 8px;font-size: clamp(18px, 1.5vw, 22px) !important;letter-spacing: -0.02em !important}.ed .kanvas-notes p{color: var(--ed-graphite);font-size: 15px}  .ed .kanvas-edge{display: grid;grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr);gap: clamp(40px, 5vw, 88px);align-items: center;margin-top: clamp(48px, 6vw, 78px);padding-top: clamp(36px, 4.5vw, 56px);border-top: 1px solid var(--ed-rule)}  .ed .kanvas-edge__diagram{position: relative;display: grid;place-items: center;width: 100%;max-width: 330px;aspect-ratio: 1;margin: 0 auto}.ed .kv-edge__ring{position: absolute;inset: 0;border: 1px dashed var(--ed-rule);border-radius: 50%;animation: kv-edge-spin 64s linear infinite}.ed .kv-edge__ring--mid{inset: 20%;border-style: solid;border-color: color-mix(in srgb, var(--kv-blue) 28%, transparent);animation-duration: 44s;animation-direction: reverse}.ed .kv-edge__core{display: grid;place-items: center;width: 44%;aspect-ratio: 1;border-radius: 50%;background: var(--forest);color: var(--ed-white);font-size: clamp(13px, 1.1vw, 15px);letter-spacing: -0.01em;text-align: center}.ed .kv-edge__node{position: absolute;padding: 6px 13px;border: 1px solid var(--ed-rule);border-radius: 999px;background: var(--ed-white);color: var(--ed-graphite);font-size: 12px;letter-spacing: 0.01em;white-space: nowrap}.ed .kv-edge__node--a{top: -2%;left: 50%;transform: translateX(-50%)}.ed .kv-edge__node--b{top: 50%;right: -14%;transform: translateY(-50%)}.ed .kv-edge__node--c{bottom: -2%;left: 50%;transform: translateX(-50%)}.ed .kv-edge__node--d{top: 50%;left: -12%;transform: translateY(-50%)}@keyframes kv-edge-spin{to{transform: rotate(360deg)}}.ed .kanvas-edge__points{margin: 0;padding: 0;list-style: none}.ed .kanvas-edge__points li+li{margin-top: clamp(24px, 2.8vw, 34px);padding-top: clamp(24px, 2.8vw, 34px);border-top: 1px solid var(--ed-rule)}.ed .kanvas-edge__points h3{margin-bottom: 10px;font-size: clamp(20px, 1.7vw, 25px) !important;letter-spacing: -0.02em !important}.ed .kanvas-edge__points p{max-width: 58ch;color: var(--ed-graphite);font-size: 16px}  .ed.kanvas-security{padding: var(--ed-space) 0;background: var(--kv-ink, #101a2a);color: var(--ed-white)}.ed .kanvas-security__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(300px, 0.85fr);gap: clamp(40px, 6vw, 96px);align-items: center}.ed .kanvas-security__copy .section-label{color: color-mix(in srgb, var(--ed-white) 55%, transparent)}.ed .kanvas-security__copy h2{max-width: 16ch;margin-top: 20px;color: var(--ed-white) !important;font-size: clamp(34px, 3.8vw, 54px) !important;letter-spacing: -0.035em !important}.ed .kanvas-security__copy .ed-lede{margin-top: clamp(20px, 2.4vw, 30px);max-width: 52ch;color: color-mix(in srgb, var(--ed-white) 76%, transparent)}.ed .kanvas-note{margin-top: clamp(24px, 3vw, 36px);padding: 18px 22px;max-width: 52ch;border-left: 2px solid color-mix(in srgb, var(--ed-white) 30%, transparent);background: rgba(255, 255, 255, 0.04);color: color-mix(in srgb, var(--ed-white) 68%, transparent);font-size: 15.5px;line-height: 1.55}.ed .kanvas-note strong{display: block;margin-bottom: 4px;color: var(--ed-white);font-weight: 520}.ed .kv-orbit{position: relative;display: grid;place-items: center;aspect-ratio: 1;max-width: 340px;margin: 0 auto clamp(28px, 4vw, 44px)}.ed .kv-orbit__ring{position: absolute;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.14)}.ed .kv-orbit__ring--a{inset: 0;border-style: dashed}.ed .kv-orbit__ring--b{inset: 16%;border-color: color-mix(in srgb, var(--kv-blue) 45%, transparent)}.ed .kv-orbit__core{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 62%;aspect-ratio: 1;padding: 14px;border-radius: 50%;background: color-mix(in srgb, var(--kv-blue) 16%, #0b1420);border: 1px solid color-mix(in srgb, var(--kv-blue) 55%, transparent);text-align: center}.ed .kv-orbit__mark{width: clamp(34px, 3.4vw, 46px);height: auto;margin-bottom: 4px;border-radius: 24%;  filter: drop-shadow(0 6px 16px rgba(3, 8, 20, 0.55))}.ed .kv-orbit__core strong{color: var(--ed-white);font-size: 16px;font-weight: 520;letter-spacing: -0.02em}.ed .kv-orbit__core span{color: color-mix(in srgb, var(--ed-white) 58%, transparent);font-size: 12px}.ed .kanvas-guards{margin: 0;padding: 0;list-style: none;border-top: 1px solid rgba(255, 255, 255, 0.14)}.ed .kanvas-guards li{display: grid;grid-template-columns: 32px minmax(0, 1fr);gap: 10px;padding: 14px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.14)}.ed .kanvas-guards span{color: color-mix(in srgb, var(--ed-white) 42%, transparent);font-size: 11.5px;letter-spacing: 0.14em;line-height: 1.6}.ed .kanvas-guards p{color: color-mix(in srgb, var(--ed-white) 82%, transparent);font-size: 15px}   .ed .cfboard{margin-top: clamp(48px, 6vw, 78px);padding: clamp(40px, 5vw, 76px) clamp(26px, 4vw, 68px) clamp(34px, 4vw, 58px);border-radius: 18px;background: #0a0a0b;color: var(--ed-white)}.ed .cfboard__lockup{display: block;width: clamp(150px, 14vw, 196px);height: auto;margin: 0 auto clamp(40px, 5.5vw, 76px)}  .ed .cfboard__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: repeat(3, auto);grid-auto-flow: column;gap: clamp(30px, 3.8vw, 54px) clamp(24px, 3.2vw, 60px);margin: 0;padding: 0;list-style: none}.ed .cfboard__item{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: clamp(15px, 1.7vw, 24px);align-items: start}.ed .cfboard__icon{display: block;color: rgba(255, 255, 255, 0.5)}.ed .cfboard__icon svg{display: block;width: 100%;height: auto}.ed .cfboard__text{display: block;min-width: 0;color: rgba(255, 255, 255, 0.54);font-size: clamp(14.5px, 1.25vw, 17px);line-height: 1.42}.ed .cfboard__text b{display: block;margin-bottom: 6px;color: var(--ed-white);font-size: clamp(17px, 1.55vw, 21px);font-weight: 520;letter-spacing: -0.02em}.ed .cfboard__foot{max-width: 62ch;margin: clamp(38px, 4.6vw, 62px) auto 0;padding-top: clamp(24px, 2.8vw, 34px);border-top: 1px solid rgba(255, 255, 255, 0.14);color: rgba(255, 255, 255, 0.5);font-size: 15px;line-height: 1.55;text-align: center}  @media (max-width: 1080px){.ed .kanvas-edge,.ed .kanvas-security__grid{grid-template-columns: 1fr}.ed .kanvas-security__system{max-width: 560px}}@media (max-width: 900px){.ed .edge-explainers{grid-template-columns: 1fr;width: min(100%, 700px)}.ed .kanvas-outcomes{grid-template-columns: 1fr;gap: clamp(26px, 4vw, 38px)}.ed .edge-gains{grid-template-columns: 1fr}.ed .edge-gains article{padding-bottom: clamp(22px, 3vw, 30px);border-bottom: 1px solid rgba(255, 255, 255, 0.14)}.ed .edge-gains article+article{padding-left: 0;border-left: 0}.ed .edge-outro{flex-direction: column;align-items: flex-start}.ed .kanvas-shots{grid-template-columns: 1fr}.ed .cfboard__grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: none;grid-auto-flow: row}.ed .kanvas-flow,.ed .kanvas-notes{grid-template-columns: repeat(2, minmax(0, 1fr))}.ed .kanvas-flow__step,.ed .kanvas-notes li{padding-bottom: clamp(22px, 3vw, 30px);border-bottom: 1px solid var(--ed-rule)}.ed .kanvas-flow__step:nth-child(odd),.ed .kanvas-notes li:nth-child(odd){padding-left: 0;border-left: 0}.ed .kanvas-flow__step:nth-child(even),.ed .kanvas-notes li:nth-child(even){padding-left: clamp(16px, 3vw, 28px);border-left: 1px solid var(--ed-rule)}.ed .kanvas-flow__step:nth-child(even)::before{left: clamp(16px, 3vw, 28px)}.ed .kanvas-flow__step:nth-child(odd)::before{left: 0;transform: none;margin-left: 0}}@media (max-width: 700px){.ed.kanvas-hero{min-height: clamp(600px, 88vh, 860px)}.ed .edge-explainers{width: 100vw;max-width: none;margin-inline: calc(50% - 50vw)}.ed .kanvas-hero__inner{padding-top: clamp(104px, 15vh, 150px)}.ed .kanvas-hero__sky :is(img, video){object-position: 50% 92%}.ed .cfboard__grid{grid-template-columns: 1fr;grid-template-rows: none;grid-auto-flow: row}.ed .kanvas-flow,.ed .kanvas-notes{grid-template-columns: 1fr}.ed .kanvas-flow__step,.ed .kanvas-notes li{padding-left: 0 !important;border-left: 0 !important}.ed .kanvas-flow__step::before{left: 0 !important;transform: none !important;margin-left: 0 !important}.ed .kanvas-shot figcaption{padding-right: 0}  .ed .kanvas-shot:not(.kanvas-shot--plain) .kanvas-shot__frame{overflow-x: auto;-webkit-overflow-scrolling: touch}.ed .kanvas-shot:not(.kanvas-shot--plain) .kanvas-shot__frame img{width: 760px;max-width: none}.ed .kanvas-edge__diagram{max-width: 280px}.ed .kv-edge__node{font-size: 11px;padding: 5px 10px}.ed .kv-edge__node--b{right: -2%}.ed .kv-edge__node--d{left: -2%}}  @media (prefers-reduced-motion: reduce){.ed .kv-edge__ring{animation: none}}