.ocs-marketing-hub{--mk-ink:#24213e;--mk-muted:#706e84;color:var(--mk-ink);background:#fff}.ocs-marketing-hub section{scroll-margin-top:120px}.ocs-marketing-hub h1,.ocs-marketing-hub h2,.ocs-marketing-hub h3{letter-spacing:-.04em;line-height:1.13}.ocs-marketing-hub h2{font-size:clamp(30px,3.2vw,45px);margin:14px 0 22px}.ocs-marketing-hub p{line-height:1.8}.mk-hero{padding:90px 0 80px;background:radial-gradient(ellipse at 85% 40%,#42327b80,transparent 55%),#11122d;color:#fff;overflow:hidden}.mk-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.mk-hero h1{font-size:clamp(39px,4.3vw,64px);margin:18px 0 25px;font-weight:750}.mk-hero h1 em{font-style:normal;color:#bc9dfb}.mk-lead{max-width:590px;color:#cac9dd;font-size:17px}.mk-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.mk-actions>a:last-child{color:#e6d9ff;font-weight:600}.mk-channel-map{height:390px;position:relative;isolation:isolate}.mk-map-orbit{position:absolute;inset:32px 55px;border:1px solid #b0a0e72b;border-radius:50%;transform:rotate(-25deg)}.mk-map-orbit-two{inset:63px 20px;transform:rotate(25deg)}.mk-map-centre{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:185px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#33325d,#1e1b40);border:1px solid #b9a0ff60;border-radius:24px;box-shadow:0 0 60px #8b49ea35;gap:12px}.mk-map-centre img{width:135px;height:auto}.mk-map-centre>span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b3a6d7}.mk-map-node{position:absolute;display:flex;align-items:center;gap:10px;background:#252443;border:1px solid #ffffff25;border-radius:12px;padding:13px 15px;box-shadow:0 12px 25px #03031622;font-size:11px;color:#e6e1f3;max-width:190px}.mk-node-icon{font-size:23px;color:#9ddcec;font-weight:750}.mk-node-1{left:9%;top:0}.mk-node-2{right:0;top:63px}.mk-node-3{left:0;top:110px}.mk-node-4{right:0;bottom:95px}.mk-node-5{left:2%;bottom:85px}.mk-node-6{right:20%;bottom:14px}.mk-channel-map>p{position:absolute;bottom:-36px;width:100%;text-align:center;color:#a89dc4;font-size:12px}.mk-proof{border-bottom:1px solid #ebe8f3;background:#fbfaff}.mk-proof>.ocs-wrap{display:flex;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;gap:20px}.mk-proof a,.mk-proof>.ocs-wrap>span{display:flex;align-items:center;gap:15px;font-size:13px;color:#49435f;font-weight:600}.mk-proof img{object-fit:contain}.mk-proof b{font-size:24px;color:#8444d5}.mk-goals,.mk-channels,.mk-faq{padding:85px 0}.mk-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:38px}.mk-section-heading p:last-child{color:var(--mk-muted);max-width:550px}.mk-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mk-goal-grid>a{display:block;padding:22px 0 5px;border-top:2px solid #ded4ef;color:var(--mk-ink)}.mk-goal-number{display:flex;justify-content:space-between;color:#9452e0;font-size:13px}.mk-goal-grid h3{font-size:23px;margin:24px 0 14px}.mk-goal-grid p{font-size:14px;color:var(--mk-muted)}.mk-goal-grid>a:hover{border-color:#8738f8}.mk-channels{background:#f6f4fa}.mk-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mk-channel{background:#fff;border:1px solid #e6e1ef;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:120px;transition:box-shadow .2s,transform .2s}.mk-channel:hover{box-shadow:0 15px 35px #2820440c;transform:translateY(-3px)}.mk-channel-top{height:135px;display:flex;align-items:center;justify-content:space-between;padding:30px 35px;background:linear-gradient(120deg,#e7f2fc,#f1ecfd);border-bottom:1px solid #ebe7f3}.mk-channel-facebook .mk-channel-top{background:linear-gradient(120deg,#e6edff,#f1f5ff)}.mk-channel-instagram .mk-channel-top{background:linear-gradient(120deg,#f7e7ff,#fff0e8)}.mk-channel-bol .mk-channel-top{background:linear-gradient(120deg,#e9e9ff,#f1f0ff)}.mk-channel-amazon .mk-channel-top{background:linear-gradient(120deg,#fff0d7,#faf4e9)}.mk-channel-symbol{font-size:51px;letter-spacing:-.06em;font-weight:800;line-height:1;color:#443873;position:relative}.mk-channel-symbol>span{font-size:24px;color:#9359dc;margin-left:4px}.mk-channel-facebook .mk-channel-symbol{color:#2864bb}.mk-channel-instagram .mk-channel-symbol{color:#ae4a9a}.mk-channel-bol .mk-channel-symbol{color:#252787}.mk-channel-amazon .mk-channel-symbol{color:#3a3030}.mk-channel-id{font-size:11px;letter-spacing:1px;color:#79718d}.mk-channel-body{padding:30px 35px;display:flex;flex-direction:column;flex:1}.mk-channel-name{text-transform:uppercase;color:#8a49d4;font-weight:700;font-size:11px;letter-spacing:1.2px;margin:0 0 13px}.mk-channel h3{font-size:29px;max-width:440px;margin:0 0 17px}.mk-channel-body>p:not(.mk-channel-name){font-size:14px;color:var(--mk-muted);margin-bottom:26px}.mk-channel-body>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;border-top:1px solid #eee9f4;margin-top:auto;color:#7c3bc7;font-weight:650;font-size:14px}.mk-channel-body>a span{font-size:24px}.mk-foundation{padding:85px 0;background:radial-gradient(ellipse at 10% 90%,#48337680,transparent 70%),#14142e;color:#fff}.mk-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.mk-foundation p{color:#c4bed9;font-size:15px}.mk-foundation-brand{margin-top:25px}.mk-foundation-list>div{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ffffff1a}.mk-foundation-list>div>span{color:#ab85eb;font-size:12px;padding-top:6px}.mk-foundation-list h3{font-size:23px;margin:0 0 9px}.mk-foundation-list p{margin:0;font-size:14px}.mk-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.mk-faq-grid>div>a{color:#8738f8;font-weight:650}.mk-faq details{border-bottom:1px solid #e9e3f1;padding:0 0 18px;margin-bottom:18px}.mk-faq summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-weight:600;font-size:16px;padding:8px 0}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{color:#8738f8}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{color:var(--mk-muted);font-size:14px;max-width:620px}.mk-next{padding:65px 0;background:#f2ecfc;border-top:1px solid #e7ddf3}.mk-next-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.mk-next p{color:var(--mk-muted);max-width:650px}.mk-next .ocs-button{margin-top:15px}.mk-next ul{list-style:none;padding:25px 30px;background:#ffffff80;border:1px solid #e4d8f1;border-radius:17px}.mk-next li{display:flex;gap:16px;padding:17px 0;font-size:14px;border-bottom:1px solid #e8dff1}.mk-next li:last-child{border:0}.mk-next li span{color:#8842d4}.ocs-marketing-hub :is(a,summary):focus-visible{outline:2px solid #8444d5;outline-offset:5px}
@media(max-width:1100px){.mk-hero-grid{gap:25px}.mk-map-node{padding:10px;font-size:10px;max-width:155px}.mk-map-centre{width:145px;height:135px}.mk-map-centre img{width:115px}.mk-section-heading,.mk-foundation-grid,.mk-faq-grid,.mk-next-grid{gap:40px}.mk-proof>.ocs-wrap{flex-wrap:wrap}.mk-proof a,.mk-proof>.ocs-wrap>span{font-size:12px}.mk-channel h3{font-size:25px}}
@media(max-width:760px){.mk-hero{padding:55px 0 60px}.mk-hero-grid,.mk-section-heading,.mk-foundation-grid,.mk-faq-grid,.mk-next-grid{grid-template-columns:1fr;gap:25px}.mk-hero h1{font-size:42px}.mk-lead{font-size:15px}.mk-channel-map{height:360px;margin-top:25px;max-width:470px;width:100%;justify-self:center}.mk-proof>.ocs-wrap{gap:18px}.mk-proof a,.mk-proof>.ocs-wrap>span{flex-basis:100%}.mk-proof b{min-width:52px;text-align:center;font-size:20px}.mk-goals,.mk-channels,.mk-foundation,.mk-faq{padding:55px 0}.mk-goal-grid,.mk-channel-grid{grid-template-columns:1fr;gap:24px}.mk-goal-grid h3{margin-top:16px}.mk-channel-top{height:110px;padding:22px 25px}.mk-channel-body{padding:25px}.mk-next{padding:50px 0}.mk-next ul{margin:0}.mk-channel-map>p{font-size:11px}.mk-map-node{max-width:145px}.mk-node-3{top:118px}.mk-section-heading{margin-bottom:26px}.mk-section-heading h2{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.mk-channel{transition:none}.mk-channel:hover{transform:none}}
.mk-hero .ocs-eyebrow,.mk-foundation .ocs-eyebrow{color:#8dd8e9}
