.mk{position:relative;overflow-x:clip;background:var(--bg)}.mk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:rgba(7,8,10,.72);border-bottom:1px solid var(--line)}.mk-nav-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}.mk-links{display:flex;gap:28px;font-size:13.5px;color:var(--text-2)}.mk-links a:hover{color:var(--text)}.mk-section{padding:120px 0;position:relative}.mk-section.tight{padding:80px 0}.mk-eyebrow{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.mk-h1{font-size:clamp(48px,8.2vw,112px);line-height:.96;letter-spacing:-.02em}.mk-h1,.mk-h2{font-family:var(--display);font-weight:600}.mk-h2{font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.015em}.mk-h3{font-family:var(--display);font-weight:600;font-size:28px;line-height:1.15}.mk-lede{font-size:clamp(17px,1.6vw,21px);color:var(--text-2);line-height:1.55;max-width:700px}.mk-center{text-align:center;margin-left:auto;margin-right:auto}.mk-cta-row{display:flex;gap:12px;flex-wrap:wrap}.mk-hero{position:relative;padding:140px 0 120px;min-height:92vh;display:flex;align-items:center}.mk-hero .lines{inset:0;width:100%;height:100%;opacity:.6}.mk-glow,.mk-hero .lines{position:absolute;pointer-events:none}.mk-glow{border-radius:50%;filter:blur(80px)}.mk-glow.g1{width:620px;height:620px;top:-160px;left:-120px;background:radial-gradient(circle,hsla(40,57%,63%,.28),transparent 70%)}.mk-glow.g2{width:520px;height:520px;bottom:-200px;right:-100px;background:radial-gradient(circle,rgba(154,140,255,.2),transparent 70%)}.mk-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:56px;gap:56px;align-items:center;position:relative}.mk-orb{position:relative;aspect-ratio:1;width:100%;max-width:480px;margin-left:auto}.mk-orb .ring{position:absolute;inset:0;border-radius:50%;border:1px solid hsla(40,57%,63%,.25)}.mk-orb .ring.r2{inset:12%;border-color:hsla(40,57%,63%,.18);animation:spin 60s linear infinite;border-style:dashed}.mk-orb .ring.r3{inset:26%;border-color:rgba(154,140,255,.25);animation:spin 40s linear infinite reverse}.mk-orb .core{position:absolute;inset:36%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4d6,var(--gold) 40%,#6b4e1d 100%);box-shadow:0 0 120px 20px hsla(40,57%,63%,.35)}.mk-orb .node{position:absolute;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(15,17,20,.85);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.mk-orb .node:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:8px;box-shadow:0 0 12px var(--gold)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mk-marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 50s linear infinite}.mk-marquee-track span{font-family:var(--display);font-size:26px;color:var(--text-2);white-space:nowrap}.mk-marquee-track span:after{content:"✦";color:var(--gold);font-size:14px;margin-left:48px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-50%)}}.mk-grid{display:grid;grid-gap:18px;gap:18px}.mk-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-card{position:relative;border-radius:22px;padding:30px;background:linear-gradient(180deg,hsla(42,31%,94%,.035),hsla(42,31%,94%,.01));border:1px solid var(--line);overflow:hidden;transition:border-color .3s ease,transform .3s ease}.mk-card:hover{border-color:hsla(40,57%,63%,.35);transform:translateY(-3px)}.mk-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 0 0,hsla(40,57%,63%,.08),transparent 60%);pointer-events:none}.mk-card p{color:var(--text-2);margin-top:10px}.mk-num{font-family:var(--display);font-size:15px;color:var(--gold);letter-spacing:.1em}.mk-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--gold-soft);border:1px solid hsla(40,57%,63%,.25);color:var(--gold-2);margin-bottom:18px}.mk-statement{font-family:var(--display);font-size:clamp(30px,4vw,54px);line-height:1.15;max-width:1000px}.mk-statement em{font-style:normal;color:var(--text-3)}.mk-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.mk-list{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:14px}.mk-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;color:var(--text-2)}.mk-list li:before{content:"✦";color:var(--gold)}.mk-panel{border-radius:24px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#121418,#0b0c0f);box-shadow:0 40px 120px -40px rgba(0,0,0,.9),inset 0 0 0 1px hsla(40,57%,63%,.06);padding:22px}.mk-panel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line)}.mk-panel-row:last-child{border-bottom:0}.mk-toggle{width:44px;height:26px;border-radius:999px;background:var(--gold);position:relative;flex-shrink:0}.mk-toggle:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#120f08}.mk-toggle.off{background:var(--surface-3)}.mk-toggle.off:after{right:auto;left:3px;background:var(--text-3)}.mk-big{font-family:var(--display);font-size:clamp(44px,6vw,84px);line-height:1}.mk-territory{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.mk-territory i{aspect-ratio:1;border-radius:10px;background:hsla(42,31%,94%,.04);border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:10px;color:var(--text-3)}.mk-territory i.on{background:linear-gradient(140deg,hsla(43,75%,80%,.35),hsla(40,57%,63%,.12));border-color:hsla(40,57%,63%,.45);color:var(--gold-2)}.mk-dash{display:grid;grid-template-columns:180px 1fr;min-height:380px;border-radius:24px;overflow:hidden;border:1px solid var(--line-strong);background:#0b0c0f;box-shadow:0 50px 140px -50px hsla(40,57%,63%,.25)}.mk-dash-side{border-right:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:10px;background:#08090b}.mk-dash-side b{height:10px;border-radius:5px;background:hsla(42,31%,94%,.08);display:block}.mk-dash-side b.on{background:var(--gold-soft);border:1px solid hsla(40,57%,63%,.3)}.mk-dash-main{padding:22px;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr}.mk-dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mk-dash-tiles div{border-radius:14px;border:1px solid var(--line);padding:14px;background:var(--surface)}.mk-dash-tiles small{color:var(--text-3);font-size:11px;display:block}.mk-dash-tiles strong{font-family:var(--display);font-size:26px}.mk-spark{width:100%;height:150px}.mk-price{display:flex;flex-direction:column;gap:18px}.mk-price.featured{border-color:hsla(40,57%,63%,.5);background:linear-gradient(180deg,hsla(40,57%,63%,.1),hsla(42,31%,94%,.01))}.mk-price .amount{font-family:var(--display);font-size:54px;line-height:1}.mk-price .amount small{font-family:var(--font);font-size:14px;color:var(--text-3);margin-left:6px}.mk-price ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--text-2);font-size:14px}.mk-price li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:700}.mk-faq{border-bottom:1px solid var(--line)}.mk-faq summary{list-style:none;cursor:pointer;padding:24px 0;font-size:18px;font-weight:550;display:flex;justify-content:space-between;gap:20px}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--gold);font-size:24px;line-height:1;transition:transform .2s ease}.mk-faq[open] summary:after{transform:rotate(45deg)}.mk-faq p{color:var(--text-2);padding:0 0 24px;max-width:820px}.mk-final{border-radius:32px;padding:90px 40px;text-align:center;position:relative;overflow:hidden;border:1px solid hsla(40,57%,63%,.3);background:radial-gradient(800px 400px at 50% 0,hsla(40,57%,63%,.22),transparent 70%),linear-gradient(180deg,#121418,#0a0b0d)}.mk-foot{border-top:1px solid var(--line);padding:64px 0 40px;color:var(--text-3);font-size:13px}.mk-foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:32px;gap:32px}.mk-foot h4{color:var(--text);font-size:13px;margin-bottom:14px;font-weight:600}.mk-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.mk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mk-form .full{grid-column:1/-1}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .9s cubic-bezier(.2,.7,.2,1) both}.reveal.d1{animation-delay:.08s}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.24s}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-marquee-track,.mk-orb .ring{animation:none}}@media (max-width:980px){.mk-hero-grid,.mk-split{grid-template-columns:1fr;gap:48px}.mk-orb{margin:0 auto;max-width:380px}.mk-grid.c3,.mk-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-foot-grid{grid-template-columns:1fr 1fr}.mk-links{display:none}}@media (max-width:640px){.mk-wrap{padding:0 16px}.mk-section{padding:84px 0}.mk-hero{padding:96px 0 72px;min-height:auto}.mk-dash,.mk-form,.mk-grid.c2,.mk-grid.c3,.mk-grid.c4{grid-template-columns:1fr}.mk-dash-side{display:none}.mk-dash-tiles{grid-template-columns:1fr 1fr}.mk-final{padding:60px 20px;border-radius:24px}.mk-foot-grid{grid-template-columns:1fr}.mk-card{padding:24px}.mk-orb .node{font-size:11px;padding:6px 10px}}